Page 1 of 1

CG1Neighbour::ProcessPackets() crash

PostPosted: 22 Mar 2014 08:35
by raspopov
I need help in this bug research: ticket 214.

Re: CG1Neighbour::ProcessPackets() crash

PostPosted: 28 Mar 2014 08:17
by ivan386

Re: CG1Neighbour::ProcessPackets() crash

PostPosted: 28 Mar 2014 12:48
by raspopov
Да, это очевидно что стек затёрт чём-то, потому так сложно определить, где именно был вылет... За эту версию говорит и тот факт, что сам объект CG2Neighbour (я уверен, что других объектов быть не может т.к. включён только протокол G2) уже удалён или повреждён так сильно, что вызов виртуальной функции OnRead() приводит к "вызову" (или так разворачивается повреждённый стек отладчиком) не в CG2Neighbour::OnRead(), а CG1Neighbour::OnRead().

Re: CG1Neighbour::ProcessPackets() crash

PostPosted: 30 Mar 2014 06:20
by raspopov
Ну, как я и предполагал, я затупил ... :lol: Всё указывало на использование уже удалённого объекта, но я не верил и не смог увидеть, что это явно происходит 10 строчками ниже...