Проблема сбоя 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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