Task #18842 - udisks2-2.11.0-1.20241022185654325098.master.10.g6f478edb/scan-results.js

back to task #18842
download
{
    "scan": {
        "analyzer-version-clippy": "1.82.0",
        "analyzer-version-cppcheck": "2.15.0",
        "analyzer-version-gcc": "14.2.1",
        "analyzer-version-gcc-analyzer": "14.2.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-206.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "udisks2-2.11.0-1.20241022185654325098.master.10.g6f478edb",
        "store-results-to": "/tmp/tmpcpkq3023/udisks2-2.11.0-1.20241022185654325098.master.10.g6f478edb.tar.xz",
        "time-created": "2024-10-23 06:33:57",
        "time-finished": "2024-10-23 06:39:56",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'clippy,gcc,cppcheck,shellcheck,unicontrol' '-o' '/tmp/tmpcpkq3023/udisks2-2.11.0-1.20241022185654325098.master.10.g6f478edb.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpcpkq3023/udisks2-2.11.0-1.20241022185654325098.master.10.g6f478edb.src.rpm'",
        "tool-version": "csmock-3.7.1-1.el9"
    },
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "69743ebb2cf0a8d16d5e01eced1af12a568803f5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_fill_pl_id_2_lsm_pl_data_hash'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 587,
                    "column": 31,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'lsm_pl_array'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 1037,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'std_lsm_vol_data_get'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 1043,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling '_lsm_pl_data_lookup' from 'std_lsm_vol_data_get'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 780,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to '_lsm_pl_data_lookup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 792,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 793,
                    "column": 34,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 792,
                    "column": 45,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 796,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 798,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 801,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 803,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 806,
                    "column": 18,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 808,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 813,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 813,
                    "column": 22,
                    "event": "note",
                    "message": "(14) calling '_get_supported_lsm_pls' from '_lsm_pl_data_lookup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 527,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to '_get_supported_lsm_pls'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 566,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 568,
                    "column": 7,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 813,
                    "column": 22,
                    "event": "note",
                    "message": "(18) returning to '_lsm_pl_data_lookup' from '_get_supported_lsm_pls'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 814,
                    "column": 3,
                    "event": "note",
                    "message": "(19) calling '_fill_pl_id_2_lsm_pl_data_hash' from '_lsm_pl_data_lookup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 577,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to '_fill_pl_id_2_lsm_pl_data_hash'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lsm/lsm_data.c",
                    "line": 587,
                    "column": 31,
                    "event": "note",
                    "message": "(21) dereference of NULL 'lsm_pl_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|     guint i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|->   for (i = 0; i < lsm_pl_array->len; ++i)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|         lsm_pl = g_ptr_array_index (lsm_pl_array, i);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dfa9d151cae434cd633c2ec33be61be9349e7e60",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'handle_create_volume'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1126,
                    "column": 3,
                    "event": "warning[-Wanalyzer-jump-through-null]",
                    "message": "jump through null pointer",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 938,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'handle_create_volume'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 967,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'vol_creation_type != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 973,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 973,
                    "column": 11,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'vol_creation_type != 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 979,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 979,
                    "column": 11,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'vol_creation_type != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 985,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 985,
                    "column": 11,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'vol_creation_type != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 992,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 993,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 999,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1001,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udisksdaemonutil.h",
                    "line": 147,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1013,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_DAEMON_CHECK_AUTHORIZATION'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udisksdaemonutil.h",
                    "line": 147,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1013,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_DAEMON_CHECK_AUTHORIZATION'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1020,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1024,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'vol_creation_type != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1072,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'vol_creation_type != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1075,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1075,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'vol_creation_type != 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1087,
                    "column": 6,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1087,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'vol_creation_type != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1097,
                    "column": 8,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1097,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1116,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1116,
                    "column": 16,
                    "event": "note",
                    "message": "(26) calling 'wait_for_logical_volume_path' from 'handle_create_volume'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 901,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'wait_for_logical_volume_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 921,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 924,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1116,
                    "column": 16,
                    "event": "note",
                    "message": "(30) returning to 'handle_create_volume' from 'wait_for_logical_volume_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1117,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1126,
                    "column": 3,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/modules/lvm2/udiskslinuxvolumegroup.c",
                    "line": 1126,
                    "column": 3,
                    "event": "note",
                    "message": "(33) jump through null pointer here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1124|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1125|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1126|->   completion_function (_group, invocation, lv_objpath);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1127|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1128|    out:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b89a677f4bcd034084f6a13f6b066a2cebc18fe6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 71,
                    "event": "error[nullPointer]",
                    "message": "Null pointer dereference: p",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|           const gchar **p = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|           /* coverity[var_deref_op] */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|->         *p = \"fail\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|         g_assert_not_reached ();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e75bd77df75f1b1ce0dd7ba40137c5e8ef9690cf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 71,
                    "column": 12,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 43,
                    "column": 3,
                    "event": "note",
                    "message": "(1) following ‘case 4:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 65,
                    "column": 5,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ‘p’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/tests/helper.c",
                    "line": 71,
                    "column": 12,
                    "event": "note",
                    "message": "(4) dereference of NULL ‘p’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|           const gchar **p = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|           /* coverity[var_deref_op] */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|->         *p = \"fail\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|         g_assert_not_reached ();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblock.c",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 6692 timed out after 30s",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97d895219607f49f940cdb0aadc507d0a5f0fc33",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_linux_block_object_trigger_uevent'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1024,
                    "column": 16,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1016,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_linux_block_object_trigger_uevent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gi18n-lib.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1021,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1021,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1021,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1021,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1021,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1023,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1023,
                    "column": 12,
                    "event": "note",
                    "message": "(6) calling 'udisks_linux_block_object_get_device' from 'udisks_linux_block_object_trigger_uevent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 359,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1023,
                    "column": 12,
                    "event": "note",
                    "message": "(10) returning to 'udisks_linux_block_object_trigger_uevent' from 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1024,
                    "column": 16,
                    "event": "note",
                    "message": "(11) dereference of NULL 'udisks_linux_block_object_get_device(object)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1022|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1023|     device = udisks_linux_block_object_get_device (object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1024|->   sysfs_path = g_udev_device_get_sysfs_path (device->udev_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1025|     udisks_daemon_util_trigger_uevent (object->daemon, NULL, sysfs_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1026|     g_object_unref (device);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97d895219607f49f940cdb0aadc507d0a5f0fc33",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_linux_block_object_trigger_uevent_sync'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1054,
                    "column": 16,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1044,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_linux_block_object_trigger_uevent_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1051,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1051,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1051,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1051,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1051,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1053,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1053,
                    "column": 12,
                    "event": "note",
                    "message": "(6) calling 'udisks_linux_block_object_get_device' from 'udisks_linux_block_object_trigger_uevent_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 359,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1053,
                    "column": 12,
                    "event": "note",
                    "message": "(10) returning to 'udisks_linux_block_object_trigger_uevent_sync' from 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1054,
                    "column": 16,
                    "event": "note",
                    "message": "(11) dereference of NULL 'udisks_linux_block_object_get_device(object)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1052|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1053|     device = udisks_linux_block_object_get_device (object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1054|->   sysfs_path = g_udev_device_get_sysfs_path (device->udev_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1055|     ret = udisks_daemon_util_trigger_uevent_sync (object->daemon, NULL, sysfs_path, timeout_seconds);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1056|     g_object_unref (device);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "910411b07c7000fccde9f5c68cbaa8d51303f5ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_linux_block_object_reread_partition_table'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1091,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_linux_block_object_reread_partition_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1087,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1087,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1087,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1087,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1087,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 562,
                    "column": 8,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1088,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_warn_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1090,
                    "column": 12,
                    "event": "note",
                    "message": "(6) calling 'udisks_linux_block_object_get_device' from 'udisks_linux_block_object_reread_partition_table'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 359,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.h",
                    "line": 31,
                    "column": 42,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_LINUX_BLOCK_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 363,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1090,
                    "column": 12,
                    "event": "note",
                    "message": "(10) returning to 'udisks_linux_block_object_reread_partition_table' from 'udisks_linux_block_object_get_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxblockobject.c",
                    "line": 1091,
                    "column": 17,
                    "event": "note",
                    "message": "(11) dereference of NULL 'udisks_linux_block_object_get_device(object)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1089|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1090|     device = udisks_linux_block_object_get_device (object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1091|->   device_file = g_udev_device_get_device_file (device->udev_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1092|     fd = open (device_file, O_RDONLY);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1093|     if (fd == -1)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f56453268a395931bdf0e77217d311a50896a8eb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'handle_power_off'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1690,
                    "column": 11,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'open(udisks_block_get_device(udisks_object_peek_block(udisks_linux_drive_object_get_block(udisks_daemon_util_dup_object(_drive, & error), 0))), 2176)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1432,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'handle_power_off'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1455,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1461,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1463,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1471,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1477,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1506,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1525,
                    "column": 7,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1535,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1587,
                    "column": 8,
                    "event": "note",
                    "message": "(12) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1588,
                    "column": 6,
                    "event": "note",
                    "message": "(13) assuming 'open(udisks_block_get_device(udisks_object_peek_block(udisks_linux_drive_object_get_block(udisks_daemon_util_dup_object(_drive, & error), 0))), 2176)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1588,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1598,
                    "column": 8,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1598,
                    "column": 8,
                    "event": "note",
                    "message": "(16) calling 'send_scsi_synchronize_cache_command_sync' from 'handle_power_off'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1402,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'send_scsi_synchronize_cache_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1412,
                    "column": 10,
                    "event": "note",
                    "message": "(18) calling 'send_scsi_command_sync' from 'send_scsi_synchronize_cache_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1304,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'send_scsi_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'fd != -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1315,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'error' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 42,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1412,
                    "column": 10,
                    "event": "note",
                    "message": "(24) returning to 'send_scsi_synchronize_cache_command_sync' from 'send_scsi_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1598,
                    "column": 8,
                    "event": "note",
                    "message": "(25) returning to 'handle_power_off' from 'send_scsi_synchronize_cache_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1598,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1600,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1611,
                    "column": 8,
                    "event": "note",
                    "message": "(28) calling 'send_scsi_start_stop_unit_command_sync' from 'handle_power_off'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1416,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'send_scsi_start_stop_unit_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1426,
                    "column": 10,
                    "event": "note",
                    "message": "(30) calling 'send_scsi_command_sync' from 'send_scsi_start_stop_unit_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1304,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'send_scsi_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'fd != -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1315,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'error' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 42,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1426,
                    "column": 10,
                    "event": "note",
                    "message": "(36) returning to 'send_scsi_start_stop_unit_command_sync' from 'send_scsi_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1611,
                    "column": 8,
                    "event": "note",
                    "message": "(37) returning to 'handle_power_off' from 'send_scsi_start_stop_unit_command_sync'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1611,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1613,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1624,
                    "column": 7,
                    "event": "note",
                    "message": "(40) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1624,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1626,
                    "column": 7,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1688,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxdrive.c",
                    "line": 1690,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here (45) second 'close' here; first 'close' was at (40)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1688|     if (fd != -1)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|->       if (close (fd) != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|             udisks_warning (\"Error closing device: %m\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46f0c8bb9c01b296ce523ae79b3001e27611e1d7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'handle_mdraid_create'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 819,
                    "column": 7,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'raid_device_file' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 537,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'handle_mdraid_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 567,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 585,
                    "column": 8,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 585,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 597,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 603,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 617,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 626,
                    "column": 18,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 626,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 635,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 644,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 652,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 655,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 772,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 783,
                    "column": 25,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 783,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstring.h",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/giochannel.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gi18n-lib.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 324,
                    "column": 21,
                    "event": "note",
                    "message": "(19) inlined call to 'g_strdup_inline' from 'handle_mdraid_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 796,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'g_strdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 311,
                    "column": 7,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 311,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'handle_mdraid_create'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 799,
                    "column": 3,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 809,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 819,
                    "column": 7,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmanager.c",
                    "line": 819,
                    "column": 7,
                    "event": "note",
                    "message": "(25) argument 1 ('raid_device_file') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 511,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/limits.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/14/include/limits.h",
                    "line": 210,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/14/include/syslimits.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib/gcc/x86_64-redhat-linux/14/include/limits.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/sys/stat.h",
                    "line": 227,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of 'stat' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  817|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  818|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|->   if (stat (raid_device_file, &statbuf) != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  820|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  821|         g_dbus_method_invocation_return_error (invocation,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "69861b76c032bdd08cba408e00d22513caa6d527",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1276,
                    "column": 21,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1230,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1259,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'mount_options_parse_config_file' from 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 716,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 722,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mount_options_parse_key_file' from 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 674,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'mount_options_parse_key_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 681,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 689,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mount_options_parse_config_file' from 'mount_options_parse_key_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1259,
                    "column": 15,
                    "event": "note",
                    "message": "(11) returning to 'udisks_linux_calculate_mount_options' from 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1273,
                    "column": 13,
                    "event": "note",
                    "message": "(12) calling 'compute_drivers' from 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 414,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'compute_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 428,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 436,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 437,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 437,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1273,
                    "column": 13,
                    "event": "note",
                    "message": "(18) returning to 'udisks_linux_calculate_mount_options' from 'compute_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1276,
                    "column": 21,
                    "event": "note",
                    "message": "(19) dereference of NULL 'd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1274|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1275|     ptr_array = g_ptr_array_new_with_free_func ((GDestroyNotify) udisks_mount_options_entry_free);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1276|->   for (d = drivers; *d; d++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1277|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1278|         UDisksMountOptionsEntry *entry;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bb1aa03681be074502b3644224926deec6ecb90a",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'compute_drivers'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'error'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 471,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1230,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1244,
                    "column": 11,
                    "event": "note",
                    "message": "(2) 'l_error' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1259,
                    "column": 15,
                    "event": "note",
                    "message": "(3) calling 'mount_options_parse_config_file' from 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 716,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 722,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(7) calling 'mount_options_parse_key_file' from 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 674,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'mount_options_parse_key_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 681,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 689,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 728,
                    "column": 19,
                    "event": "note",
                    "message": "(11) returning to 'mount_options_parse_config_file' from 'mount_options_parse_key_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1259,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to 'udisks_linux_calculate_mount_options' from 'mount_options_parse_config_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 1273,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling 'compute_drivers' from 'udisks_linux_calculate_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 414,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'compute_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 424,
                    "column": 11,
                    "event": "note",
                    "message": "(15) 'error' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 428,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 436,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gi18n-lib.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 437,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 438,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 438,
                    "column": 13,
                    "event": "note",
                    "message": "(20) calling 'compute_block_level_fs_drivers' from 'compute_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 282,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'compute_block_level_fs_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 292,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 296,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 297,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 298,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 302,
                    "column": 19,
                    "event": "note",
                    "message": "(26) calling 'get_options_for_block' from 'compute_block_level_fs_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 178,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'get_options_for_block'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 187,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'block' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 195,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'l' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 197,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 302,
                    "column": 19,
                    "event": "note",
                    "message": "(32) returning to 'compute_block_level_fs_drivers' from 'get_options_for_block'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 438,
                    "column": 13,
                    "event": "note",
                    "message": "(33) returning to 'compute_drivers' from 'compute_block_level_fs_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 455,
                    "column": 20,
                    "event": "note",
                    "message": "(34) calling 'mount_options_get_from_udev' from 'compute_drivers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 736,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'mount_options_get_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 742,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 749,
                    "column": 19,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 455,
                    "column": 20,
                    "event": "note",
                    "message": "(38) returning to 'compute_drivers' from 'mount_options_get_from_udev'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 456,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 472,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 91,
                    "event": "note",
                    "message": "in definition of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 472,
                    "column": 28,
                    "event": "note",
                    "message": "(41) 'error' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 91,
                    "event": "note",
                    "message": "in definition of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslogging.h",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(42) dereference of NULL 'error'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/src/udiskslinuxmountoptions.c",
                    "line": 471,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'udisks_warning'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|    * See #UDisksLogLevel for more details.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|    */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|-> #define udisks_warning(args...) udisks_log(UDISKS_LOG_LEVEL_WARNING, G_STRFUNC, G_STRLOC, args)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   /**",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "53f7d3a2eb5908c88c09bc82a9bbc7504a102e49",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_passphrase’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 937,
                    "column": 11,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(tty_name, \"r+\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3306,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(2) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 156,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(5) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) calling ‘_color_init.part.0’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_passphrase’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 154,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to ‘_color_init.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 159,
                    "column": 26,
                    "event": "note",
                    "message": "(8) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 159,
                    "column": 53,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(11) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘_color_init.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_passphrase’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3325,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3331,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3336,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3350,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3363,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3363,
                    "column": 11,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3372,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3372,
                    "column": 11,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3382,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3384,
                    "column": 13,
                    "event": "note",
                    "message": "(23) calling ‘handle_command_unlock_lock’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1100,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1133,
                    "column": 5,
                    "event": "note",
                    "message": "(25) calling ‘modify_argv0_for_command’ from ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3238,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gi18n.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtestutils.h",
                    "line": 276,
                    "column": 49,
                    "event": "note",
                    "message": "in expansion of macro ‘G_LIKELY’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3248,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro ‘g_assert’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(29) calling ‘remove_arg’ from ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3225,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to ‘remove_arg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtestutils.h",
                    "line": 276,
                    "column": 49,
                    "event": "note",
                    "message": "in expansion of macro ‘G_LIKELY’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3229,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro ‘g_assert’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(33) returning to ‘modify_argv0_for_command’ from ‘remove_arg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1133,
                    "column": 5,
                    "event": "note",
                    "message": "(34) returning to ‘handle_command_unlock_lock’ from ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1181,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘complete_objects == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1209,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1209,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘complete_devices == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1238,
                    "column": 6,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1238,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘request_completion == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1241,
                    "column": 35,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1244,
                    "column": 10,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1267,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1269,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1276,
                    "column": 3,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1277,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1283,
                    "column": 7,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1283,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1301,
                    "column": 7,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1301,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1305,
                    "column": 13,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1309,
                    "column": 18,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1309,
                    "column": 18,
                    "event": "note",
                    "message": "(53) calling ‘read_passphrase’ from ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 893,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to ‘read_passphrase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 902,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘tty_name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 908,
                    "column": 9,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 908,
                    "column": 9,
                    "event": "note",
                    "message": "(57) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(58) assuming ‘fopen(tty_name, \"r+\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 915,
                    "column": 3,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 930,
                    "column": 10,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 935,
                    "column": 15,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 937,
                    "column": 11,
                    "event": "note",
                    "message": "(63) ‘fopen(tty_name, \"r+\")’ leaks here; was opened at (57)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  935|         else if (c == EOF)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  936|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  937|->           tcsetattr (fileno (tty), TCSAFLUSH, &ots);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  938|             g_error (\"Unexpected EOF while reading from controlling terminal.\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  939|             abort ();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c6e21db4b3e30cbea88ad329694b470926c8c7e4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 937,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(tty_name, \"r+\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3306,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(2) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 156,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(5) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) calling ‘_color_init.part.0’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_passphrase’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 154,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to ‘_color_init.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 159,
                    "column": 26,
                    "event": "note",
                    "message": "(8) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 159,
                    "column": 53,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3321,
                    "column": 3,
                    "event": "note",
                    "message": "(11) inlined call to ‘_color_init’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘_color_init.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_passphrase’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3325,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3331,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3336,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3350,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3363,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3363,
                    "column": 11,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3372,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3372,
                    "column": 11,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3382,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3384,
                    "column": 13,
                    "event": "note",
                    "message": "(23) calling ‘handle_command_unlock_lock’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1100,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1133,
                    "column": 5,
                    "event": "note",
                    "message": "(25) calling ‘modify_argv0_for_command’ from ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3238,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtestutils.h",
                    "line": 276,
                    "column": 49,
                    "event": "note",
                    "message": "in expansion of macro ‘G_LIKELY’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3248,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro ‘g_assert’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(29) calling ‘remove_arg’ from ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3225,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to ‘remove_arg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro ‘_G_BOOLEAN_EXPR’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtestutils.h",
                    "line": 276,
                    "column": 49,
                    "event": "note",
                    "message": "in expansion of macro ‘G_LIKELY’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3229,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro ‘g_assert’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 3249,
                    "column": 3,
                    "event": "note",
                    "message": "(33) returning to ‘modify_argv0_for_command’ from ‘remove_arg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1133,
                    "column": 5,
                    "event": "note",
                    "message": "(34) returning to ‘handle_command_unlock_lock’ from ‘modify_argv0_for_command’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1181,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘complete_objects == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1209,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1209,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘complete_devices == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1238,
                    "column": 6,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1238,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘request_completion == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1241,
                    "column": 35,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1244,
                    "column": 10,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1267,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1269,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1276,
                    "column": 3,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1277,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1283,
                    "column": 7,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1283,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1301,
                    "column": 7,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1301,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1305,
                    "column": 13,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1309,
                    "column": 18,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 1309,
                    "column": 18,
                    "event": "note",
                    "message": "(53) calling ‘read_passphrase’ from ‘handle_command_unlock_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 893,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to ‘read_passphrase’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 902,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following ‘false’ branch (when ‘tty_name’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 908,
                    "column": 9,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 908,
                    "column": 9,
                    "event": "note",
                    "message": "(57) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(58) assuming ‘fopen(tty_name, \"r+\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 915,
                    "column": 3,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 930,
                    "column": 10,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 935,
                    "column": 15,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/tools/udisksctl.c",
                    "line": 937,
                    "column": 11,
                    "event": "note",
                    "message": "(63) ‘fopen(tty_name, \"r+\")’ leaks here; was allocated at (57)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  935|         else if (c == EOF)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  936|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  937|->           tcsetattr (fileno (tty), TCSAFLUSH, &ots);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  938|             g_error (\"Unexpected EOF while reading from controlling terminal.\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  939|             abort ();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/tmp-introspect3baii5w6/UDisks-2.0.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dump_properties’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/tmp-introspect3baii5w6/UDisks-2.0.c",
                    "line": 287,
                    "column": 7,
                    "event": "warning[-Wdeclaration-after-statement]",
                    "message": "ISO C90 forbids mixed declarations and code",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287 |       const GValue *v = g_param_spec_get_default_value (prop);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |       ^~~~~",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/tmp-introspect3baii5w6/UDisks-2.0.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dump_irepository’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/tmp-introspect3baii5w6/UDisks-2.0.c",
                    "line": 654,
                    "column": 3,
                    "event": "warning[-Wdeclaration-after-statement]",
                    "message": "ISO C90 forbids mixed declarations and code",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  654 |   const char *input_filename = args[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |   ^~~~~",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "acba53800692d9860d6a11f24a3fc29d23a450a6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_client_get_object_info_for_mdraid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 391,
                    "column": 16,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'info'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 896,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/lib64/glib-2.0/include/glibconfig.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gi18n-lib.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'client' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9257,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 63,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_TYPE_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'udisks_object_info_new' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 127,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'udisks_client_get_object_info' from 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 915,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 919,
                    "column": 11,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 919,
                    "column": 11,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 921,
                    "column": 7,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 921,
                    "column": 7,
                    "event": "note",
                    "message": "(19) calling 'udisks_client_get_object_info_for_mdraid' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 370,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'udisks_client_get_object_info_for_mdraid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 385,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 388,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 389,
                    "column": 7,
                    "event": "note",
                    "message": "(23) when '__builtin_strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 390,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstring.h",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/giochannel.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 391,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 324,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'g_strdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 391,
                    "column": 16,
                    "event": "note",
                    "message": "(26) dereference of NULL 'info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|     s = strstr (name, \":\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|     if (s != NULL && strlen (s) > 1)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|->     info->name = g_strdup (s + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|     else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|       info->name = g_strdup (name);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8227fe1b570f00bdb14e19a26c859fff9c76cae1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 393,
                    "column": 16,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'info'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 896,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'client' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9257,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 63,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_TYPE_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'udisks_object_info_new' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 127,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'udisks_client_get_object_info' from 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 915,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 919,
                    "column": 11,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 919,
                    "column": 11,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 921,
                    "column": 7,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 921,
                    "column": 7,
                    "event": "note",
                    "message": "(19) calling 'udisks_client_get_object_info_for_mdraid' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 370,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'udisks_client_get_object_info_for_mdraid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 385,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 388,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 389,
                    "column": 7,
                    "event": "note",
                    "message": "(23) when '__builtin_strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 390,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 's' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 324,
                    "column": 21,
                    "event": "note",
                    "message": "(25) inlined call to 'g_strdup_inline' from 'udisks_client_get_object_info_for_mdraid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 393,
                    "column": 18,
                    "event": "note",
                    "message": "in expansion of macro 'g_strdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gstrfuncs.h",
                    "line": 314,
                    "column": 48,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_client_get_object_info_for_mdraid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 393,
                    "column": 16,
                    "event": "note",
                    "message": "(27) dereference of NULL 'info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|       info->name = g_strdup (s + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|     else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|->     info->name = g_strdup (name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|     info->icon = g_themed_icon_new_with_default_fallbacks (\"drive-multidisk\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|     info->icon_symbolic = g_themed_icon_new_with_default_fallbacks (\"drive-multidisk-symbolic\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "237bcbc48104ad98609f7cbc48a6e098760f33af",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'udisks_client_get_object_info_for_drive'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 556,
                    "column": 14,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'info'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 896,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'client' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksclient.h",
                    "line": 35,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_CLIENT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 906,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9257,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 63,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_TYPE_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'object' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 9259,
                    "column": 30,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 907,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'udisks_object_info_new' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 127,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 664,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 668,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 131,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_val_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 909,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'udisks_client_get_object_info' from 'udisks_object_info_new'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 915,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 917,
                    "column": 7,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 917,
                    "column": 7,
                    "event": "note",
                    "message": "(17) calling 'udisks_client_get_object_info_for_drive' from 'udisks_client_get_object_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 507,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'udisks_client_get_object_info_for_drive'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2673,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'drive' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 531,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 760,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 531,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_DRIVE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 2675,
                    "column": 18,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 8,
                    "event": "note",
                    "message": "in definition of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 531,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 541,
                    "column": 66,
                    "event": "note",
                    "message": "in expansion of macro '_G_TYPE_CIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisks-generated.h",
                    "line": 760,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'G_TYPE_CHECK_INSTANCE_TYPE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 531,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro 'UDISKS_IS_DRIVE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1241,
                    "column": 7,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1247,
                    "column": 31,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmacros.h",
                    "line": 1248,
                    "column": 43,
                    "event": "note",
                    "message": "in expansion of macro '_G_BOOLEAN_EXPR'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmessages.h",
                    "line": 651,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'G_LIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 531,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'g_return_if_fail'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 535,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 541,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 543,
                    "column": 11,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 552,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 554,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 556,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'vendor' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 556,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "udisks2-2.11.0-build/udisks-2.11.0/udisks/udisksobjectinfo.c",
                    "line": 556,
                    "column": 14,
                    "event": "note",
                    "message": "(29) dereference of NULL 'info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  554|     if (strlen (model) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  555|       model = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  556|->   info->name = g_strdup_printf (\"%s%s%s\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  557|                                   vendor != NULL ? vendor : \"\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  558|                                   vendor != NULL ? \" \" : \"\",",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}