Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2015, 17:25   #1
Lorise
 
Регистрация: 16.02.2015
Сообщений: 3
По умолчанию Дедлок

Ув. форумчане прошу помощи избавиться от этого паразита в моем приложении

вот прилагаю стеки вызовов 2 потоков

основной поток
Цитата:
> ntdll.dll!NtWaitForSingleObject() Нет данных
KernelBase.dll!WaitForSingleObjectE x() Нет данных
d3d9.dll!CBatchFilterI::SubmitBatch ToWorkerThread(void) Нет данных
d3d9.dll!CBatchFilterI::GetBatchBuf ferPointer<void *>(enum _LH_BATCH_OPCODE) Нет данных
d3d9.dll!CBatchFilterI::LHBatchSetV ertexShaderDecl(void *,void *) Нет данных
d3d9.dll!CD3DDDIDX10::SetVertexShad erHW(void *,int,struct _D3DVERTEXELEMENT9 *) Нет данных
d3d9.dll!CD3DBase::UpdateVShader(vo id) Нет данных
d3d9.dll!CD3DHal::UpdateVShader(voi d) Нет данных
d3d9.dll!CD3DBase::DrawIndexedPrimi tive(enum _D3DPRIMITIVETYPE,int,unsigned int,unsigned int,unsigned int,unsigned int) Нет данных
D3DX9_43.dll!D3DXMesh::GXTri3Mesh<u nsigned int,0,4294967295>::DrawSubset(unsig ned long) Нет данных
VoxelGame.exe!cChunk::Render(IDirec t3DDevice9 * & d3dd9=0x0000000000357fc0)Строка 85 C++
VoxelGame.exe!cChunkManager::Render ()Строка 37 C++
VoxelGame.exe!cGameEngine::Render() Строка 75 C++
VoxelGame.exe!cApp::OnRender()Строк а 89 C++
VoxelGame.exe!cApp::OnExecute()Стро ка 36 C++
VoxelGame.exe!main(int argc=1, char * * argv=0x0000000000235460)Строка 134 C++
VoxelGame.exe!__tmainCRTStartup()Ст рока 536 C
VoxelGame.exe!mainCRTStartup()Строк а 377 C
kernel32.dll!BaseThreadInitThunk() Нет данных
ntdll.dll!RtlUserThreadStart() Нет данных

2 поток
Цитата:
ntdll.dll!NtWaitForSingleObject() Нет данных
KernelBase.dll!WaitForSingleObjectE x() Нет данных
> msvcr110d.dll!Concurrency:etails: :ExternalContextBase::Block()Строка 156 C++
msvcr110d.dll!Concurrency::Context: :Block()Строка 63 C++
msvcr110d.dll!Concurrency:etails: :LockQueueNode::Block(unsigned int currentTicketState=2219237330)Строк а 703 C++
msvcr110d.dll!Concurrency::critical _section::_Acquire_lock(void * _PLockingNode=0x000000000639f068, bool _FHasExternalNode=false)Строка 1200 C++
msvcr110d.dll!Concurrency::critical _section::lock()Строка 1028 C++
msvcp110d.dll!mtx_do_lock(_Mtx_inte rnal_imp_t * * mtx=0x0000000140026ed0, const xtime * target=0x0000000000000000)Строка 65 C++
msvcp110d.dll!_Mtx_lock(_Mtx_intern al_imp_t * * mtx=0x0000000140026ed0)Строка 145 C++
VoxelGame.exe!std::_Mtx_lockX(_Mtx_ internal_imp_t * * _Mtx=0x0000000140026ed0)Строка 68 C++
VoxelGame.exe!std::_Mutex_base::loc k()Строка 44 C++
VoxelGame.exe!cChunkManager::isCube (int chunkX=1008, int chunkY=0, int chunkZ=994, int x=0, int y=0, int z=0)Строка 42 C++
VoxelGame.exe!cChunkManager::Genera teChunkMesh(int chunkX=1008, int chunkY=0, int chunkZ=994)Строка 172 C++
VoxelGame.exe!LoadChunk(void * arg=0x00000000050d9680)Строка 45 C++
kernel32.dll!BaseThreadInitThunk() Нет данных
ntdll.dll!RtlUserThreadStart() Нет данных
сам проект
VoxelGame.rar
Lorise вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц