CG1Neighbour::ProcessPackets() crash

Discuss Shareaza bugs.
Forum rules
Home | Wiki | Rules

CG1Neighbour::ProcessPackets() crash

Postby raspopov » 22 Mar 2014 08:35

I need help in this bug research: ticket 214.
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: CG1Neighbour::ProcessPackets() crash

Postby ivan386 » 28 Mar 2014 08:17

ivan386
 
Posts: 261
Joined: 17 Jun 2009 14:08

Re: CG1Neighbour::ProcessPackets() crash

Postby raspopov » 28 Mar 2014 12:48

Да, это очевидно что стек затёрт чём-то, потому так сложно определить, где именно был вылет... За эту версию говорит и тот факт, что сам объект CG2Neighbour (я уверен, что других объектов быть не может т.к. включён только протокол G2) уже удалён или повреждён так сильно, что вызов виртуальной функции OnRead() приводит к "вызову" (или так разворачивается повреждённый стек отладчиком) не в CG2Neighbour::OnRead(), а CG1Neighbour::OnRead().
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: CG1Neighbour::ProcessPackets() crash

Postby raspopov » 30 Mar 2014 06:20

Ну, как я и предполагал, я затупил ... :lol: Всё указывало на использование уже удалённого объекта, но я не верил и не смог увидеть, что это явно происходит 10 строчками ниже...
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30


Return to Bugs

Who is online

Users browsing this forum: No registered users and 1 guest

cron