Size: a a a

Конференция C++ Russia

2020 June 14

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexey Solomin
ну а иначе...
PAGE FAULT IN NONPAGED AREA
или
Unable to handle kernel paging request at virtual address
О, тмпикал винда
источник

AS

Alexey Solomin in Конференция C++ Russia
Alex Ф-ф-фэils!🌠︙
О, тмпикал винда
агу, это кстати едва ли не самые распространённые причины вала систем :)
источник

AS

Alexey Solomin in Конференция C++ Russia
Alexey Veselovsky
короче, кучу МОЖНО, если осторожно 😉
вот если, например, для драйвера сетевой карты буферы под пакеты или дескрипторы для железного DMA выделить в куче, то может быть очень плохо, а может и не быть и долго создаваться иллюзия что всё работает, но когда память начнёт заканчиваться может придти он https://sun9-37.userapi.com/c849036/v849036521/13909a/VfTPQVaoT5k.jpg  :)
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexey Solomin
агу, это кстати едва ли не самые распространённые причины вала систем :)
Три всадника синего упсопокалипсиса:
1. PAGE_FAULT_IN_NONPAGED_AREA
2. IRQL_LESS_OR_NOT_EQUAL
3. IN_PAGE_ERROR 😂
источник

AS

Alexey Solomin in Конференция C++ Russia
yeap )
источник

AS

Alexey Solomin in Конференция C++ Russia
2 это обычно кривая синхронизация, а 3 это чаще всего нами любимый memory corruption, хотя правильнее наверное нас любящий в разных позах баг )
источник

AS

Alexey Solomin in Конференция C++ Russia
и самое главное что всё это гейзен баги по своей сути, статический анализ к сожалению не до конца спасает, а как весело отлаживать ядро думаю рассказывать не нужно )
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexey Solomin
и самое главное что всё это гейзен баги по своей сути, статический анализ к сожалению не до конца спасает, а как весело отлаживать ядро думаю рассказывать не нужно )
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Ну, в винде помогает AppVerifier
источник

AS

Alexey Solomin in Конференция C++ Russia
Помогает, но не до конца, вообще это большая беда в IT, нельзя просто так взять и проверить всё и самое неприятное что верификационную модель на такие компоненты как драйвера не сделать фактически
источник

AS

Alexey Solomin in Конференция C++ Russia
ещё неприятно что full dump со штатной работы при аварии получить не всегда можно а в mini просто не понятно )
источник

AS

Alexey Solomin in Конференция C++ Russia
недавно было не понятно что просто на домашнем компе, ну и кто тут всё сломал? интрига 😭
источник

AS

Alexey Solomin in Конференция C++ Russia
источник

AS

Alexey Solomin in Конференция C++ Russia
и вот такое периодически случается при разработке, доставляет порядком, особенно когда драйверов своих вагон и железа своего в кредле вагон и народу много это всё делает и скорости в железе при которых это ломается шансов на отладку не оставляют вообще и самое смешное потом оказывается, что 2 или даже 3 ревью было в том месте где проблема, но её ни анализатор не заметил не люди.
источник

AS

Alexey Solomin in Конференция C++ Russia
в общем что-то я жалуюсь на боооль ) пойду аниме смотреть 😊
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Это как у меня на нетбуке короче, кривой Интел падает
источник

AV

Alexey Veselovsky in Конференция C++ Russia
вот! а писали бы на чистом Си - всё могло бы сложиться иначе!
источник

*

*cyberzx in Конференция C++ Russia
Alexey Veselovsky
ну вот поэтому С++ в ядро втащить не так просто
а в русте можно забанить хип?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
а в русте можно забанить хип?
понятия не имею  🙂 но у руста стандарта нет, так что и проблем нет!
источник
2020 June 15

TS

Timur Safin in Конференция C++ Russia
а почему символы для ntoskrnl не подгружены?
источник