{ "version": 1, "main": "ubsanProbe.bin", "entry": "__start", "kind": "flat", "ubsan": { "mode": "minimal-runtime", "compileFlags": "-fsanitize=undefined -fsanitize-minimal-runtime", "runtimeObject": "runtime/ubsan.o" }, "segments": [ { "num": 1, "name": "SEG1", "base": "0x001000", "size": 5084, "image": "ubsanProbe.bin", "entry_offset": "0x0000" } ], "checks": [ {"addr": "0x025000", "expect": "0xC0DE", "label": "add-overflow handler fired"}, {"addr": "0x025002", "expect": "0xC0DF", "label": "shift-out-of-bounds handler fired"}, {"addr": "0x025004", "expect": "0xC0E0", "label": "divrem-overflow handler fired"}, {"addr": "0x025006", "expect": "0xC0E1", "label": "sub-overflow handler fired"}, {"addr": "0x025008", "expect": "0xC0E2", "label": "mul-overflow handler fired"}, {"addr": "0x02500A", "expect": "0xC0E3", "label": "negate-overflow handler fired"}, {"addr": "0x02500C", "expect": "0xC0E4", "label": "pointer-overflow handler fired"}, {"addr": "0x02500E", "expect": "0xC0E5", "label": "load-invalid-value handler fired"}, {"addr": "0x025010", "expect": "0xC0E6", "label": "out-of-bounds handler fired"}, {"addr": "0x025012", "expect": "0xC0DA", "label": "main reached tail after all nine recoveries"} ] }