rails_tracepoint_stack
rails_tracepoint_stack copied to clipboard
stack level too deep error
Following is my config:
RailsTracepointStack.configure do |config|
config.log_format = :json
config.log_external_sources = false
config.logger = Logger.new(STDOUT)
end
My application is very big. On rails console when I wrap enable_trace for a given method I am getting Following error.
usr/local/lib/ruby/3.0.0/uri/generic.rb:1334:in `initialize_dup': stack level too deep (SystemStackError)
Even for new rails application as well if we enable log_external_sources to true and try it gives this error.
I, [2025-04-11T15:48:34.120177 #94967] INFO -- : {"class":"ActiveRecord::Persistence::ClassMethods","method_name":"create","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/persistence.rb","line":33,"params":{"attributes":null,"block":null,"object":null}}
I, [2025-04-11T15:48:34.120336 #94967] INFO -- : {"class":"ActiveRecord::Inheritance::ClassMethods","method_name":"new","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/inheritance.rb","line":56,"params":{"attributes":null,"block":null,"subclass":null,"scope_attributes":null}}
I, [2025-04-11T15:48:34.120373 #94967] INFO -- : {"class":"ActiveRecord::Inheritance::ClassMethods","method_name":"abstract_class?","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/inheritance.rb","line":167,"params":{}}
I, [2025-04-11T15:48:34.120412 #94967] INFO -- : {"class":null,"method_name":"inheritance_column","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/model_schema.rb","line":172,"params":{"value":"type"}}
I, [2025-04-11T15:48:34.120440 #94967] INFO -- : {"class":"ActiveRecord::AttributeMethods::ClassMethods","method_name":"_has_attribute?","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/attribute_methods.rb","line":259,"params":{"attr_name":"type"}}
I, [2025-04-11T15:48:34.120467 #94967] INFO -- : {"class":"ActiveModel::AttributeRegistration::ClassMethods","method_name":"attribute_types","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activemodel-7.2.2.1/lib/active_model/attribute_registration.rb","line":37,"params":{}}
I, [2025-04-11T15:48:34.120492 #94967] INFO -- : {"class":"ActiveRecord::Attributes::ClassMethods","method_name":"_default_attributes","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/attributes.rb","line":241,"params":{"attributes_hash":null,"attribute_set":null}}
I, [2025-04-11T15:48:34.120530 #94967] INFO -- : {"class":"ActiveRecord::ConnectionHandling","method_name":"with_connection","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/connection_handling.rb","line":295,"params":{"prevent_permanent_checkout":false,"block":{}}}
I, [2025-04-11T15:48:34.120554 #94967] INFO -- : {"class":"ActiveRecord::ConnectionHandling","method_name":"connection_pool","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/connection_handling.rb","line":328,"params":{}}
I, [2025-04-11T15:48:34.120576 #94967] INFO -- : {"class":null,"method_name":"connection_handler","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activerecord-7.2.2.1/lib/active_record/core.rb","line":132,"params":{}}
I, [2025-04-11T15:48:34.120601 #94967] INFO -- : {"class":null,"method_name":"[]","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activesupport-7.2.2.1/lib/active_support/isolated_execution_state.rb","line":37,"params":{"key":"active_record_connection_handler"}}
I, [2025-04-11T15:48:34.120627 #94967] INFO -- : {"class":null,"method_name":"state","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activesupport-7.2.2.1/lib/active_support/isolated_execution_state.rb","line":69,"params":{}}
I, [2025-04-11T15:48:34.120647 #94967] INFO -- : {"class":null,"method_name":"context","path":"/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/activesupport-7.2.2.1/lib/active_support/isolated_execution_state.rb","line":57,"params":{}}
I, [2025-04-11T15:48:34.143153 #94967] INFO -- : {"class":"RailsTracepointStack::Tracer","method_name":"disable","path":"/Users/sgollapalli/.rvm/rubies/ruby-3.3.4/lib/ruby/3.3.0/forwardable.rb","line":231,"params":{"args":[],"block":null,"_":null}}
I, [2025-04-11T15:48:34.143221 #94967] INFO -- : {"class":"TracePoint","method_name":"disable","path":"\u003cinternal:trace_point\u003e","line":296,"params":{}}
/Users/sgollapalli/.rvm/gems/ruby-3.3.4/gems/irb-1.15.2/lib/irb.rb:406:in `full_message': stack level too deep (SystemStackError)