Subject changed from Infinite loop in tracepoints where called method comes from evaled code to (please close) Infinite loop in tracepoints when calling `pp`
Nevermind, this is a weird case that using pp traverses the events and it calls methods which hook into the tracepoint, which appends to the list, and then pp does the same all over again.
Just a recursive bug in my code, not in Ruby itself.