Может ли аппаратная ошибка DMI привести к сбою процесса в пользовательском пространстве?
У меня произошел сбой в процессе. сообщается, потому что один из элементов массива поврежден.
(gdb) p m_attrPropertiesList.m_data
$ 3 = {0x7f437d97ee40, 0x7f43f0f86780, 0x2c003600, 0x7f43b152b040, 0x0}
Я думаю, что из вышеприведенного вывода довольно ясно, что 3-й элемент поврежден:(
Теперь я просмотрел код несколько раз, и нет ни одной гонки потоков или чего-либо, что могло бы привести к повреждению памяти в этом конкретном массиве.
Но я вижу в /var/log/message во время сбоя есть сообщения об ошибках EDAC
**
Sep 18 18:34:16 localhost kernel: EDAC MC0: 1 CE Read error on mc#0branch#0channel#0slot#0 (branch:0 channel:0 slot:0 page:0x0 offset:0x0 grain:8 syndrome:0x0 - Rank=0 Bank=0 RDWR=Read RAS=11092 CAS=148, CE Err=0x2000 (Correctable Non-Mirrored Demand Data ECC)))
Sep 18 18:34:19 localhost kernel: EDAC MC0: 1 UE Read error on mc#0branch#0channel#0slot#0 or mc#0branch#0channel#1slot#0 (branch:0 slot:0 page:0x0 offset:0x0 grain:8 - Rank=0 Bank=0 RAS=0 CAS=0, UE Err=0x20 (Non-Aliased Uncorrectable Non-Mirrored Demand Data ECC))
Sep 18 18:34:38 localhost kernel: EDAC MC0: 1 CE Read error on mc#0branch#0channel#0slot#0 (branch:0 channel:0 slot:0 page:0x0 offset:0x0 grain:8 syndrome:0x0 - Rank=0 Bank=2 RDWR=Read RAS=7075 CAS=748, CE Err=0x2000 (Correctable Non-Mirrored Demand Data ECC)))
Sep 18 18:38:38 localhost kernel: someProcess[10115]: segfault at 2c00361a ip 00000000018f8637 sp 00007ffe5a5981b0 error 4 in someProcess[400000+2e33000]
Sep 18 18:38:39 localhost kernel: EDAC MC0: 1 UE Read error on mc#0branch#0channel#0slot#0 or mc#0branch#0channel#1slot#0 (branch:0 slot:0 page:0x0 offset:0x0 grain:8 - Rank=0 Bank=0 RAS=0 CAS=0, UE Err=0x20 (Non-Aliased Uncorrectable Non-Mirrored Demand Data ECC))
Sep 18 18:38:41 localhost kernel: EDAC MC0: 1 UE Read error on mc#0branch#0channel#0slot#0 or mc#0branch#0channel#1slot#0 (branch:0 slot:0 page:0x0 offset:0x0 grain:8 - Rank=0 Bank=0 RAS=0 CAS=0, UE Err=0x20 (Non-Aliased Uncorrectable Non-Mirrored Demand Data ECC))
**
Теперь вопрос в том, могут ли эти аппаратные ошибки DMI привести к вышеуказанному сбою?