{ "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": 3432, "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": "0xC0DA", "label": "main reached tail after all three recoveries"} ] }