Проблема сбоя RtlpWakeByAddressC++

Программы на C++. Форум разработчиков
Anonymous
Проблема сбоя RtlpWakeByAddress

Сообщение Anonymous »

Мое приложение аварийно завершает работу без какой-либо исправленной операции; любое действие может вызвать сбой, вопрос лишь в том, сколько времени займет это действие, но стек, возникающий во время сбоя, один и тот же.

Код: Выделить всё

ntdll!RtlpWakeByAddress+0x7b
ntdll!RtlpUnWaitCriticalSection+0x2d
ntdll!RtlLeaveCriticalSection+0x60
ntdll!LdrpReleaseLoaderLock+0x15
ntdll!LdrpDecrementModuleLoadCountEx+0x61
ntdll!LdrUnloadDll+0x85
KERNELBASE!FreeLibrary+0x16
combase!FreeLibraryWithLogging+0x1f
combase!CClassCache::CDllPathEntry::CFinishObject::Finish+0x33
combase!CClassCache::CFinishComposite::Finish+0x51
combase!CClassCache::FreeUnused+0x9f
combase!CCFreeUnused+0x20
combase!CoFreeUnusedLibrariesEx+0x37
combase!CoFreeUnusedLibraries+0x9
mfc80u!AfxOleTermOrFreeLib+0x44
mfc80u!AfxUnlockTempMaps+0x4b
mfc80u!CWinThread::OnIdle+0x116
mfc80u!CWinApp::OnIdle+0x56
mfc80u!CWinThread::Run+0x3f
mfc80u!AfxWinMain+0x69
zenou!__tmainCRTStartup+0x150
kernel32!BaseThreadInitThunk+0x24
ntdll!__RtlUserThreadStart+0x2f
ntdll!_RtlUserThreadStart+0x1b
Я перерыл много информации, но ни одна из них не решила проблему. Я обнаружил, что это может быть связано с многопоточностью, но из-за размера кода моего проекта я не знаю, с чего начать. Я надеюсь, что кто-то сможет дать ответ. Моя программа аварийно завершает работу как в Windows 7, так и в Windows 10. Я разработал приложение MFC на основе VS2005 и надеюсь получить помощь. Спасибо.
Я пытался найти какой-нибудь код, связанный с многопоточностью, замаскировал его и обнаружил, что он все равно вылетает без разбора

Подробнее здесь: https://stackoverflow.com/questions/793 ... s-crashing

Вернуться в «C++»