- status: open --> wont-fix
Hi Robert,
Some history... I am taking over Robert (Bob) Reif project and finishing his implementation of inbound SIP call support. You may remember Bob as he made several contributions to Opal last year. He sadly retired last year! We are still using Opal 3.17.x.4/PTLib 2.17.x.4 - last commit on 8/2017.
The issue... while stress testing, I can consistently reproduce an access violation while adding, accepting, and removing calls. The violation always happens in PSafeCollection::CopySafeDirectory when enumerating and getting a PSafeObject from PAbstractDictionary collection:*
PSafeObject * obj = dynamic_cast<psafeobject *="">(&other->AbstractGetDataAt(i));</psafeobject>
I have attached 4 files with the stack view, thread view, and application and opal TRACE outputs.
Questions... Is there a known issue in this area that has been addressed in recent versions? What could cause this issue (lack of locks)? Any known programmer's mistake?
I appreciate any assistance, tips, hits in this issue!
Regards,
Luis