Closed damienstanton closed 5 years ago
Thanks for the report. It looks like the bugjar process inspector is getting tied in a knot trying to build a representation that it can use to describe a stack frame. It's trying to call repr to describe an object, but that's calling getattr, which is calling repr, and so on.
Are you able to reduce this to a minimal test case (so I don't need to get a full asterisk setup running just to reproduce the bug)? Is there anything interesting in the repr implementation on the object you're inspecting?
Nothing fancy should be going on; I'll see if I can reproduce it in a minimal case and let you know.
Never did reproduce this.
I am using the ARI-Py and Swagger-Py libraries to interface with the Asterisk open-source phone system. When debugging one of my modules, Bugjar crashes with the following traceback:
... it then bounces between those last couple of lines several hundred times.
I know about the lack of tail recursion in the language, but everything works perfectly fine outside the debugger.