-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Description
Hi there,
I noticed that we can't compile DEVELOPMENT kernel since Apple added a verification step for UBSAN pointer overflow which is main reason to cause building progress failure.
Here is the full error output
error: UBSan verifier failure for /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000b0c: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000b5c: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000ba8: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000bec: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000c2c: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000c68: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000ca0: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
error: ; TEST_UT_TYPE_ABI(vm_behavior_t, vm_behavior_ut, equal_scalar);
error: 0000000000000cd0: ARM64_RELOC_BRANCH26 ___ubsan_handle_pointer_overflow
error: ; /Users/peternguyen/exSSD/Sources/audit/darwin-xnu-build2/xnu/osfmk/vm/vm_sanitize.c:1470
I tried few way to work around with it: disables UBSan, modified build system but none of these doesn't work.
I intended to create this issues if anyone know how to fix it.
Thanks
Metadata
Metadata
Assignees
Labels
No labels