Что такое AddressSanitizer: DEADLYSIGNAL? - PullRequest
0 голосов
/ 09 марта 2020

Address Sanitizer сообщает о следующей ошибке:

AddressSanitizer:DEADLYSIGNAL
=================================================================
==2385==ERROR: AddressSanitizer: BUS on unknown address 0x00080042a288 (pc 0x00080042a288 bp 0x7fffffffd2e0 sp 0x7fffffffd280 T0)

Что это вообще означает?

1 Ответ

0 голосов
/ 11 марта 2020

Что это вообще означает?

Ваша программа перешла на дикий адрес, о котором AddressSanitizer ничего не знает.

Адрес на самом деле не выглядит таким диким , это находится в диапазоне, где можно разумно ожидать, что 32-битный i*86 Linux исполняемый код будет находиться.

Но вы используете 64-битный двоичный файл, и для такого двоичного файла этот конкретный адрес не имеет особого смысла.

...