Необработанное исключение в 0x00000000772CA267 (ntdll.dll) в *****. Exe: 0xC0000005: Место записи нарушения прав доступа 0xFFFFFCA800000000 - PullRequest
0 голосов
/ 11 октября 2018

Я получаю это исключение

Необработанное исключение в 0x00000000772CA267 (ntdll.dll) в ******. Exe: 0xC0000005: Место записи нарушения прав доступа 0xFFFFFCA800000000.

Когда я смотрю в стек вызовов, я не вижу свой код в стеке, но ниже:

ntdll.dll!RtlFreeHeap() Unknown
kernel32.dll!HeapFree() Unknown
winhttp.dll!CAuthData::Clear(void)  Unknown
winhttp.dll!HTTP_USER_REQUEST::_AdjustCredentialStates(unsigned short,int *)    Unknown
winhttp.dll!HTTP_USER_REQUEST::_ResponseProcessingLoop(class PENDING_API_CALL *)    Unknown
winhttp.dll!HTTP_USER_REQUEST::OnRecvResponse(unsigned long)    Unknown
winhttp.dll!WEBIO_REQUEST::OnIoComplete(unsigned long,unsigned __int64,class HTTP_ASYNC_OVERLAPPED *)   Unknown
winhttp.dll!HTTP_THREAD_POOL::_WorkItemCallback(void)   Unknown
ntdll.dll!TppWorkpExecuteCallback() Unknown
ntdll.dll!TppWorkerThread() Unknown
kernel32.dll!BaseThreadInitThunk()  Unknown
ntdll.dll!RtlUserThreadStart()  Unknown

Мы используем SOAP req / res.Но мы обновили пару req / res до REST, а не через json req / res.После этого изменения мы получаем вышеупомянутую проблему.Иногда все работает нормально. Вы можете сказать, что ошибка 50% раз.

1 Ответ

0 голосов
/ 23 октября 2018

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

...