Project

General

Profile

Actions

Bug #19382

closed

Infinite loop in tracepoints when calling `pp`

Added by luke-gru (Luke Gruber) over 1 year ago. Updated over 1 year ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:112057]

Description

events = []
meth_name = "mymethod"
code = <<~RUBY
    def #{meth_name}(); true; end
RUBY
eval(code, binding, 'my_location')
tracepoint = TracePoint.new(:line) { |tp|
  events << tp.path # infinite loop here
}.tap(&:enable)

send("#{meth_name}")
pp events
Actions

Also available in: Atom PDF

Like0
Like0Like0