Status: Command failed Command: /usr/sbin/installboot -o console=pc,speed=9600 /dev/rwd0a /usr/mdec/bootxx_ffsv2 Hit enter to continue -------------------------------------------------------------------------------- ================================================================= ==36==AddressSanitizer CHECK failed: /public/llvm/projects/compiler-rt/lib/asan/ asan_descriptions.cc:82 "((0 && "Address is not in memory and not in shadow?")) != (0)" (0x0, 0x0) #0 0x328d06 (/usr/sbin/installboot+0x128d06) #1 0x33c90f (/usr/sbin/installboot+0x13c90f) #2 0x254795 (/usr/sbin/installboot+0x54795) #3 0x2558e6 (/usr/sbin/installboot+0x558e6) #4 0x2577f2 (/usr/sbin/installboot+0x577f2) #5 0x32665c (/usr/sbin/installboot+0x12665c) #6 0x2661e4 (/usr/sbin/installboot+0x661e4) #7 0x23ad19 (/usr/sbin/installboot+0x3ad19) #8 0x231e67 (/usr/sbin/installboot+0x31e67) #9 0x230241 (/usr/sbin/installboot+0x30241) --------------------- __asan::AsanCheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ??:0:0 __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ??:0:0 __asan::GetShadowAddressInformation(unsigned long, __asan::ShadowAddressDescription*) ??:0:0 __asan::AddressDescription::AddressDescription(unsigned long, unsigned long, bool) ??:0:0 __asan::ErrorGeneric::ErrorGeneric(unsigned int, unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long) ??:0:0 __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) ??:0:0 __interceptor_memcmp ??:0:0 i386_setboot ??:0:0 main ??:0:0 ___start ??:0:0 ------------------- ================================================================= ==25==AddressSanitizer CHECK failed: /public/llvm/projects/compiler-rt/lib/asan/ asan_descriptions.cc:82 "((0 && "Address is not in memory and not in shadow?")) != (0)" (0x0, 0x0) #0 0x52f476 in __asan::AsanCheckFailed(char const*, int, char const*, unsign ed long long, unsigned long long) (/tmp/installboot-orig+0x52f476) #1 0x54301f in __sanitizer::CheckFailed(char const*, int, char const*, unsig ned long long, unsigned long long) (/tmp/installboot-orig+0x54301f) #2 0x45af05 in __asan::GetShadowAddressInformation(unsigned long, __asan::Sh adowAddressDescription*) (/tmp/installboot-orig+0x45af05) #3 0x45c056 in __asan::AddressDescription::AddressDescription(unsigned long, unsigned long, bool) (/tmp/installboot-orig+0x45c056) #4 0x45df62 in __asan::ErrorGeneric::ErrorGeneric(unsigned int, unsigned lon g, unsigned long, unsigned long, unsigned long, bool, unsigned long) (/tmp/insta llboot-orig+0x45df62) #5 0x52cdcc in __asan::ReportGenericError(unsigned long, unsigned long, unsi gned long, unsigned long, bool, unsigned long, unsigned int, bool) (/tmp/install boot-orig+0x52cdcc) #6 0x46c954 in __interceptor_memcmp (/tmp/installboot-orig+0x46c954) #7 0x42eebd in is_zero (/tmp/installboot-orig+0x42eebd) #8 0x42dbba in i386_setboot (/tmp/installboot-orig+0x42dbba) #9 0x421647 in main (/tmp/installboot-orig+0x421647) #10 0x41e745 in ___start (/tmp/installboot-orig+0x41e745) ------ "i386_setboot() /public/src.git/usr.sbin/installboot/arch/i386.c:425 is\ _zero(0x7f7fffff8d8b, 4294967287)\n /* Find size of old BPB, and copy into new bootcode */ printf("%s() %s:%d is_zero(%p, %u)\n", __func__, __FILE__, __LINE__, disk_buf.b + 3 + 8, disk_buf.b[1] - 1 - 8); if (!is_zero(disk_buf.b + 3 + 8, disk_buf.b[1] - 1 - 8)) { /// <--- here struct mbr_bpbFAT16 *bpb = (void *)(disk_buf.b + 3 + 8); /* Check enough space before the FAT for the bootcode */ u = le16toh(bpb->bpbBytesPerSec) * le16toh(bpb->bpbResSectors); if (u != 0 && u < params->s1stat.st_size) { warnx("Insufficient reserved space before FAT " "(%u bytes available)" USE_F, u);