ruby-debug / ruby-debug-ide

An interface which glues ruby-debug to IDEs like Eclipse (RDT), NetBeans and RubyMine.
https://www.jetbrains.com/ruby/features/ruby_debugger.html
Other
370 stars 82 forks source link

Extremely slow debugging due to timeout when evaluating to_s #194

Open breathe opened 4 years ago

breathe commented 4 years ago

I'm hitting strange issue where to_s is timing out a whole lot making debugging inside some methods extremely slow/unreliable/cumbersome.

I've tried a bunch of different values for --timeout-limit -- below is a sample with timeout set to 5ms ...

Any advice on how to tune this -- or ideas for something that can cause the to_s evaluation to take longer than it should in general -- not clear to me why evaluation of to_s for an integer should take longer than 5 ms ...

8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
8044: <variable name="os_item" compactValue="{&lt;?&gt;: 640212321, &lt;?&gt;: &lt;?&gt;, final_tax_rate: &lt;?&gt;, grubhub_price: &lt;?&gt;, modifier_classes: &lt;?&gt;, name: BSB Roast Beef, ...}" kind="local" value="Hash (7 elements)" type="Hash" hasChildren="true" objectId="+0x2b0b281d3478">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/activesupport-4.2.8/lib/active_support/core_ext/numeric/conversions.rb:139:in `block (2 levels) in <class:Numeric>'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
8044: <variable name="os_item_id"  kind="local" value="Timeout: evaluation of to_s took longer than 5ms." type="Integer" hasChildren="false" objectId="+0x4c51bac3">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: <variable name="os_menu_id"  kind="local" value="Timeout: evaluation of to_s took longer than 5ms." type="Integer" hasChildren="false" objectId="+0x3">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/activesupport-4.2.8/lib/active_support/core_ext/numeric/conversions.rb:133:in `block (2 levels) in <class:Numeric>'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
8044: <variable name="os_modifier" compactValue="{&lt;?&gt;: 0.0, active: false, id: 640212648, name: *Harvest Wheat Bun, price: &lt;?&gt;}" kind="local" value="Hash (5 elements)" type="Hash" hasChildren="true" objectId="+0x2b0b281d2fc8">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: <variable name="os_modifier_group" compactValue="{&lt;?&gt;: &lt;?&gt;, &lt;?&gt;: 0, &lt;?&gt;: &lt;?&gt;, free: &lt;?&gt;, max: &lt;?&gt;, name: Bread}" kind="local" value="Hash (6 elements)" type="Hash" hasChildren="true" objectId="+0x2b0b281d3234">
8044: </variable>
8044: <variable name="os_modifier_group_id"  kind="local" value="640214236" type="Integer" hasChildren="false" objectId="+0x4c51c9b9">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: <variable name="os_modifier_id"  kind="local" value="Timeout: evaluation of to_s took longer than 5ms." type="Integer" hasChildren="false" objectId="+0x4c51bd51">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
8044: <variable name="os_section" compactValue="{id: &lt;?&gt;, items: &lt;?&gt;, name: All Items}" kind="local" value="Hash (3 elements)" type="Hash" hasChildren="true" objectId="+0x2b0b281d36a8">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: <variable name="os_section_id"  kind="local" value="Timeout: evaluation of to_s took longer than 5ms." type="Integer" hasChildren="false" objectId="+0x1e847f">
8044: </variable>
8044: <variable name="parent_ref"  kind="local" value="MenuSection:999999" type="String" hasChildren="true" objectId="+0x2b0b28f49940">
8044: </variable>
8044: <variable name="price_from_pos"  kind="local" value="5.49" type="String" hasChildren="true" objectId="+0x2b0b1cd1a5e0">
8044: </variable>
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
8044: Timeout: evaluation of to_s took longer than 5ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:249:in `block in exec_with_allocation_control'
8044: <variable name="section" compactValue="{&lt;?&gt;: All Items, &lt;?&gt;: 999999, pos_active: , ref: MenuSection:999999}" kind="local" value="Hash (4 elements)" type="Hash" hasChildren="true" objectId="+0x2b0b28f4997c">
8044: </variable>

And still a whole lot of timeouts with that timeout set to 1 second ... -- and then there becomes a very large delay after pausing on any breakpoint during which all the variables in scope are inspected again -- and all the variables in global context are 'evaluated' again ...

I've tried with and without --keep-frame-binding in case that behavior is somehow related ... (doesn't seem to help either way)

This is one cycle of rdebug-ide debug output when stopping at a breakpoint within a loop in a particular method I am working on. It takes a long time after hitting the breakpoint before the debug output stops ...

1583: Processing in context: c
1583: Resumed Thread #<Thread:0x000055ace0f4de30>
1583: <breakpoint file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="219" threadId="2"/>
1583: Stopping Thread #<Thread:0x000055ace0f4de30> (1583)
1583: Threads equal: true
1583: Processing in control: thread list
1583: <threads>
1583: <thread id="2" status="sleep" pid="1583" />
1583: <thread id="3" status="sleep" pid="1583" />
1583: </threads>
1583: Processing in context: where
1583: <frames>
1583: <frame no="1" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="219" current='true' />
1583: <frame no="2" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="202" />
1583: <frame no="3" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="180" />
1583: <frame no="4" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="152" />
1583: <frame no="5" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="133" />
1583: <frame no="6" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="56" />
1583: <frame no="7" file="/app/(irb)" line="25" />
1583: <frame no="8" file="/app/app/graphql/gql_location/gql_location_operations.rb" line="66" />
1583: <frame no="9" file="/app/app/graphql/gql_location/gql_location_progress_state.rb" line="69" />
1583: <frame no="10" file="/app/app/graphql/gql_location/gql_location_operations.rb" line="60" />
1583: <frame no="11" file="/app/(irb)" line="14" />
1583: <frame no="12" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/workspace.rb" line="87" />
1583: <frame no="13" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/context.rb" line="381" />
1583: <frame no="14" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="493" />
1583: <frame no="15" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="627" />
1583: <frame no="16" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="490" />
1583: <frame no="17" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="246" />
1583: <frame no="18" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="232" />
1583: <frame no="19" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="231" />
1583: <frame no="20" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="489" />
1583: <frame no="21" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="430" />
1583: <frame no="22" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="429" />
1583: <frame no="23" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="385" />
1583: <frame no="24" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/console.rb" line="110" />
1583: <frame no="25" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/console.rb" line="9" />
1583: <frame no="26" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb" line="68" />
1583: <frame no="27" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb" line="39" />
1583: <frame no="28" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands.rb" line="17" />
1583: <frame no="29" file="/app/bin/rails" line="9" />
1583: <frame no="30" file="/app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb" line="106" />
1583: <frame no="31" file="/app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/bin/rdebug-ide" line="193" />
1583: <frame no="32" file="/app/vendor/bundle/bin/rdebug-ide" line="29" />
1583: </frames>
1583: Processing in context: where
1583: <frames>
1583: <frame no="1" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="219" current='true' />
1583: <frame no="2" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="202" />
1583: <frame no="3" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="180" />
1583: <frame no="4" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="152" />
1583: <frame no="5" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="133" />
1583: <frame no="6" file="/app/app/graphql/gql_location/gql_location_checkmate_pos_backend.rb" line="56" />
1583: <frame no="7" file="/app/(irb)" line="25" />
1583: <frame no="8" file="/app/app/graphql/gql_location/gql_location_operations.rb" line="66" />
1583: <frame no="9" file="/app/app/graphql/gql_location/gql_location_progress_state.rb" line="69" />
1583: <frame no="10" file="/app/app/graphql/gql_location/gql_location_operations.rb" line="60" />
1583: <frame no="11" file="/app/(irb)" line="14" />
1583: <frame no="12" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/workspace.rb" line="87" />
1583: <frame no="13" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/context.rb" line="381" />
1583: <frame no="14" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="493" />
1583: <frame no="15" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="627" />
1583: <frame no="16" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="490" />
1583: <frame no="17" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="246" />
1583: <frame no="18" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="232" />
1583: <frame no="19" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb/ruby-lex.rb" line="231" />
1583: <frame no="20" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="489" />
1583: <frame no="21" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="430" />
1583: <frame no="22" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="429" />
1583: <frame no="23" file="/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/irb.rb" line="385" />
1583: <frame no="24" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/console.rb" line="110" />
1583: <frame no="25" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/console.rb" line="9" />
1583: <frame no="26" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb" line="68" />
1583: <frame no="27" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb" line="39" />
1583: <frame no="28" file="/app/vendor/bundle/ruby/2.4.0/gems/railties-4.2.8/lib/rails/commands.rb" line="17" />
1583: <frame no="29" file="/app/bin/rails" line="9" />
1583: <frame no="30" file="/app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb" line="106" />
1583: <frame no="31" file="/app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/bin/rdebug-ide" line="193" />
1583: <frame no="32" file="/app/vendor/bundle/bin/rdebug-ide" line="29" />
1583: </frames>
1583: Processing in context: var local
1583: <variables>
1583: <variable name="self"  kind="local" value="GqlLocation" type="Module" hasChildren="true" objectId="+0x2ad674502f24">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
1583: <variable name="data" compactValue="{999999: &lt;?&gt;}" kind="local" value="Hash (1 element)" type="Hash" hasChildren="true" objectId="+0x2ad672e67788">
1583: </variable>
1583: <variable name="item" compactValue="{allow_item_to_be_used_as_modifier: false, pos_active: false, pos_id: 640212321, prices: {:price_from_pos=&gt;&quot;5.49&quot;}, ref: MenuItem:640212321, tax_rate: 10.0, ...}" kind="local" value="Hash (7 elements)" type="Hash" hasChildren="true" objectId="+0x2ad6895af598">
1583: </variable>
1583: <variable name="menu" compactValue="{available: true, ref: Menu:1, service_availability: , title: Menu From Pos}" kind="local" value="Hash (4 elements)" type="Hash" hasChildren="true" objectId="+0x2ad6895afb4c">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
1583: <variable name="menu_data" compactValue="{999999: &lt;?&gt;}" kind="local" value="Hash (1 element)" type="Hash" hasChildren="true" objectId="+0x2ad677d5b894">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
1583: <variable name="menu_library" compactValue="{MenuLibraryImage: [], by_global_element_ordering: {:Menu=&gt;[&quot;Menu:1&quot;], :MenuModifier=&gt;[&quot;MenuItem:640212648&quot;]}, by_parent_ref: {:&quot;Menu:1&quot;=&gt;[&quot;MenuSection:999999&quot;], :&quot;MenuSection:999999&quot;=&gt;[&quot;MenuItem:640212321&quot;], :&quot;MenuItem:640212321&quot;=&gt;[&quot;MenuModifierGroup:640214236&quot;], :&quot;MenuModifierGroup:640214236&quot;=&gt;[&quot;MenuItem:640212648&quot;]}, contextual_overrides_for_ref: {}, elements: &lt;?&gt;, id: mmv2_menu_library}" kind="local" value="Hash (6 elements)" type="Hash" hasChildren="true" objectId="+0x2ad672e67990">
1583: </variable>
1583: <variable name="modifier" compactValue="{pos_active: true, pos_amount_free: 0, pos_amount_free_is_dollars: false, pos_id: 640212633, ref: MenuItem:640212633, title: *Honey Wheat Bread}" kind="local" value="Hash (6 elements)" type="Hash" hasChildren="true" objectId="+0x2ad673010954">
1583: </variable>
1583: <variable name="modifier_group" compactValue="{amount_free: 0, max_permitted: 0, min_permitted: 0, pos_active: true, pos_id: 640214236, ref: MenuModifierGroup:640214236, ...}" kind="local" value="Hash (7 elements)" type="Hash" hasChildren="true" objectId="+0x2ad6895af23c">
1583: </variable>
1583: <variable name="modifier_id"  kind="local" value="640212633" type="String" hasChildren="true" objectId="+0x2ad67161e0c8">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
1583: <variable name="os_item" compactValue="{active: false, final_tax_rate: 10.0, grubhub_price: 5.59, id: 640212321, modifier_classes: &lt;?&gt;, name: BSB Roast Beef, ...}" kind="local" value="Hash (7 elements)" type="Hash" hasChildren="true" objectId="+0x2ad672e6ae74">
1583: </variable>
1583: <variable name="os_item_id"  kind="local" value="640212321" type="Integer" hasChildren="false" objectId="+0x4c51bac3">
1583: </variable>
1583: <variable name="os_menu_id"  kind="local" value="1" type="Integer" hasChildren="false" objectId="+0x3">
1583: </variable>
1583: <variable name="os_modifier" compactValue="{active: true, id: 640212633, name: *Honey Wheat Bread, override_price: 0.0, price: 0.0}" kind="local" value="Hash (5 elements)" type="Hash" hasChildren="true" objectId="+0x2ad672e6f488">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:37:in `block in non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `loop'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:36:in `non_blocking_gets'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/interface.rb:20:in `read_command'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/ide_processor.rb:80:in `process_commands'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide.rb:176:in `block in _start_control_common'
1583: <variable name="os_modifier_group" compactValue="{free: 0, id: 640214236, max: 0, min: 0, modifiers: &lt;?&gt;, name: Bread}" kind="local" value="Hash (6 elements)" type="Hash" hasChildren="true" objectId="+0x2ad672e6a1b8">
1583: </variable>
1583: <variable name="os_modifier_group_id"  kind="local" value="640214236" type="Integer" hasChildren="false" objectId="+0x4c51c9b9">
1583: </variable>
1583: <variable name="os_modifier_id"  kind="local" value="640212633" type="Integer" hasChildren="false" objectId="+0x4c51bd33">
1583: </variable>
1583: Timeout: evaluation of to_s took longer than 1000ms.
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `inspect'
    /app/vendor/bundle/ruby/2.4.0/gems/ruby-debug-ide-0.7.2/lib/ruby-debug-ide/xml_printer.rb:248:in `block in exec_with_allocation_control'
1583: <variable name="os_section" compactValue="{id: 999999, items: &lt;?&gt;, name: All Items}" kind="local" value="Hash (3 elements)" type="Hash" hasChildren="true" objectId="+0x2ad672e660a4">
1583: </variable>
1583: <variable name="os_section_id"  kind="local" value="999999" type="Integer" hasChildren="false" objectId="+0x1e847f">
1583: </variable>
1583: <variable name="parent_ref"  kind="local" value="MenuSection:999999" type="String" hasChildren="true" objectId="+0x2ad6895af840">
1583: </variable>
1583: <variable name="price_from_pos"  kind="local" value="0.0" type="Float" hasChildren="false" objectId="-0x7ffffffffffffffe">
1583: </variable>
1583: <variable name="section" compactValue="{pos_active: , pos_id: 999999, ref: MenuSection:999999, title: All Items}" kind="local" value="Hash (4 elements)" type="Hash" hasChildren="true" objectId="+0x2ad6895af87c">
1583: </variable>
1583: <variable name="section_id"  kind="local" value="999999" type="Integer" hasChildren="false" objectId="+0x1e847f">
1583: </variable>
1583: </variables>
1583: Processing in context: var global
1583: <variables>
1583: Evaluating $! with timeout after 5 sec
1583: <variable name="$!" kind="global"/>
1583: Evaluating $" with timeout after 5 sec
1583: <variable name="$&quot;" compactValue="[&quot;enumerator.so&quot;, &quot;thread.rb&quot;, &quot;rational.so&quot;, &quot;complex.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/unicode_normalize.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/rbconfig.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/compatibility.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/defaults.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/deprecate.rb&quot;]" kind="global" value="Array (4485 elements)" type="Array" hasChildren="true" objectId="+0x2ad6707aaa14">
1583: </variable>
1583: Evaluating $$ with timeout after 5 sec
1583: <variable name="$$"  kind="global" value="1583" type="Integer" hasChildren="false" objectId="+0xc5f">
1583: </variable>
1583: Evaluating $& with timeout after 5 sec
1583: <variable name="$&amp;" kind="global"/>
1583: Evaluating $' with timeout after 5 sec
1583: <variable name="$&#39;" kind="global"/>
1583: Evaluating $* with timeout after 5 sec
1583: <variable name="$*" compactValue="[]" kind="global" value="Empty Array" type="Array" hasChildren="false" objectId="+0x2ad6707ae538">
1583: </variable>
1583: Evaluating $+ with timeout after 5 sec
1583: <variable name="$+" kind="global"/>
1583: Evaluating $, with timeout after 5 sec
1583: <variable name="$," kind="global"/>
1583: Evaluating $-0 with timeout after 5 sec
1583: <variable name="$-0"  kind="global" value="
" type="String" hasChildren="true" objectId="+0x2ad6707afa00">
1583: </variable>
1583: Evaluating $-F with timeout after 5 sec
1583: <variable name="$-F" kind="global"/>
1583: Evaluating $-I with timeout after 5 sec
1583: <variable name="$-I" compactValue="[&quot;/app/vendor/bundle/ruby/2.4.0/gems/rails-deprecated_sanitizer-1.0.3/lib/rails/deprecated_sanitizer/html-scanner&quot;, &quot;/app/lib&quot;, &quot;/app/vendor&quot;, &quot;/app/app/admin&quot;, &quot;/app/app/assets&quot;, &quot;/app/app/controllers&quot;, &quot;/app/app/graphql&quot;, &quot;/app/app/helpers&quot;, &quot;/app/app/javascript&quot;, &quot;/app/app/jobs&quot;, &quot;/app/app/mailers&quot;]" kind="global" value="Array (278 elements)" type="Array" hasChildren="true" objectId="+0x2ad6707aaaa0">
1583: </variable>
1583: Evaluating $-W with timeout after 5 sec
1583: <variable name="$-W"  kind="global" value="1" type="Integer" hasChildren="false" objectId="+0x3">
1583: </variable>
1583: Evaluating $-a with timeout after 5 sec
1583: <variable name="$-a"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $-d with timeout after 5 sec
1583: <variable name="$-d"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $-i with timeout after 5 sec
1583: <variable name="$-i" kind="global"/>
1583: Evaluating $-l with timeout after 5 sec
1583: <variable name="$-l"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $-p with timeout after 5 sec
1583: <variable name="$-p"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $-v with timeout after 5 sec
1583: <variable name="$-v"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $-w with timeout after 5 sec
1583: <variable name="$-w"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $. with timeout after 5 sec
1583: <variable name="$."  kind="global" value="38" type="Integer" hasChildren="false" objectId="+0x4d">
1583: </variable>
1583: Evaluating $/ with timeout after 5 sec
1583: <variable name="$/"  kind="global" value="
" type="String" hasChildren="true" objectId="+0x2ad6707afa00">
1583: </variable>
1583: Evaluating $0 with timeout after 5 sec
1583: <variable name="$0"  kind="global" value="/app/bin/rails" type="String" hasChildren="true" objectId="+0x2ad670d8eef8">
1583: </variable>
1583: Evaluating $: with timeout after 5 sec
1583: <variable name="$:" compactValue="[&quot;/app/vendor/bundle/ruby/2.4.0/gems/rails-deprecated_sanitizer-1.0.3/lib/rails/deprecated_sanitizer/html-scanner&quot;, &quot;/app/lib&quot;, &quot;/app/vendor&quot;, &quot;/app/app/admin&quot;, &quot;/app/app/assets&quot;, &quot;/app/app/controllers&quot;, &quot;/app/app/graphql&quot;, &quot;/app/app/helpers&quot;, &quot;/app/app/javascript&quot;, &quot;/app/app/jobs&quot;, &quot;/app/app/mailers&quot;]" kind="global" value="Array (278 elements)" type="Array" hasChildren="true" objectId="+0x2ad6707aaaa0">
1583: </variable>
1583: Evaluating $; with timeout after 5 sec
1583: <variable name="$;" kind="global"/>
1583: Evaluating $< with timeout after 5 sec
1583: <variable name="$&lt;"  kind="global" value="ARGF" type="ARGF.class" hasChildren="false" objectId="+0x2ad6707ae54c">
1583: </variable>
1583: Evaluating $> with timeout after 5 sec
1583: <variable name="$&gt;"  kind="global" value="#&lt;IO:0x000055ace0f5d880&gt;" type="IO" hasChildren="false" objectId="+0x2ad6707aec40">
1583: </variable>
1583: Evaluating $? with timeout after 5 sec
1583: <variable name="$?"  kind="global" value="pid 1601 exit 0" type="Process::Status" hasChildren="false" objectId="+0x2ad672fc80c8">
1583: </variable>
1583: Evaluating $@ with timeout after 5 sec
1583: <variable name="$@" kind="global"/>
1583: Evaluating $ARGV with timeout after 5 sec
1583: <variable name="$ARGV" compactValue="[]" kind="global" value="Empty Array" type="Array" hasChildren="false" objectId="+0x2ad6707ae538">
1583: </variable>
1583: Evaluating $CGI_ENV with timeout after 5 sec
1583: <variable name="$CGI_ENV"  kind="global" value="ENV" type="Object" hasChildren="false" objectId="+0x2ad6707b2764">
1583: </variable>
1583: Evaluating $CHILD_STATUS with timeout after 5 sec
1583: <variable name="$CHILD_STATUS"  kind="global" value="pid 1601 exit 0" type="Process::Status" hasChildren="false" objectId="+0x2ad672fc80c8">
1583: </variable>
1583: Evaluating $DEBUG with timeout after 5 sec
1583: <variable name="$DEBUG"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $DEFAULT_INPUT with timeout after 5 sec
1583: <variable name="$DEFAULT_INPUT"  kind="global" value="ARGF" type="ARGF.class" hasChildren="false" objectId="+0x2ad6707ae54c">
1583: </variable>
1583: Evaluating $DEFAULT_OUTPUT with timeout after 5 sec
1583: <variable name="$DEFAULT_OUTPUT"  kind="global" value="#&lt;IO:0x000055ace0f5d880&gt;" type="IO" hasChildren="false" objectId="+0x2ad6707aec40">
1583: </variable>
1583: Evaluating $ERROR_INFO with timeout after 5 sec
1583: <variable name="$ERROR_INFO" kind="global"/>
1583: Evaluating $ERROR_POSITION with timeout after 5 sec
1583: <variable name="$ERROR_POSITION" kind="global"/>
1583: Evaluating $FIELD_SEPARATOR with timeout after 5 sec
1583: <variable name="$FIELD_SEPARATOR" kind="global"/>
1583: Evaluating $FS with timeout after 5 sec
1583: <variable name="$FS" kind="global"/>
1583: Evaluating $INPUT_LINE_NUMBER with timeout after 5 sec
1583: <variable name="$INPUT_LINE_NUMBER"  kind="global" value="38" type="Integer" hasChildren="false" objectId="+0x4d">
1583: </variable>
1583: Evaluating $INPUT_RECORD_SEPARATOR with timeout after 5 sec
1583: <variable name="$INPUT_RECORD_SEPARATOR"  kind="global" value="
" type="String" hasChildren="true" objectId="+0x2ad6707afa00">
1583: </variable>
1583: Evaluating $LAST_MATCH_INFO with timeout after 5 sec
1583: <variable name="$LAST_MATCH_INFO" kind="global"/>
1583: Evaluating $LAST_PAREN_MATCH with timeout after 5 sec
1583: <variable name="$LAST_PAREN_MATCH" kind="global"/>
1583: Evaluating $LAST_READ_LINE with timeout after 5 sec
1583: <variable name="$LAST_READ_LINE" kind="global"/>
1583: Evaluating $LOADED_FEATURES with timeout after 5 sec
1583: <variable name="$LOADED_FEATURES" compactValue="[&quot;enumerator.so&quot;, &quot;thread.rb&quot;, &quot;rational.so&quot;, &quot;complex.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/unicode_normalize.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/x86_64-linux/rbconfig.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/compatibility.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/defaults.rb&quot;, &quot;/app/vendor/ruby-2.4.6/lib/ruby/2.4.0/rubygems/deprecate.rb&quot;]" kind="global" value="Array (4485 elements)" type="Array" hasChildren="true" objectId="+0x2ad6707aaa14">
1583: </variable>
1583: Evaluating $LOAD_PATH with timeout after 5 sec
1583: <variable name="$LOAD_PATH" compactValue="[&quot;/app/vendor/bundle/ruby/2.4.0/gems/rails-deprecated_sanitizer-1.0.3/lib/rails/deprecated_sanitizer/html-scanner&quot;, &quot;/app/lib&quot;, &quot;/app/vendor&quot;, &quot;/app/app/admin&quot;, &quot;/app/app/assets&quot;, &quot;/app/app/controllers&quot;, &quot;/app/app/graphql&quot;, &quot;/app/app/helpers&quot;, &quot;/app/app/javascript&quot;, &quot;/app/app/jobs&quot;, &quot;/app/app/mailers&quot;]" kind="global" value="Array (278 elements)" type="Array" hasChildren="true" objectId="+0x2ad6707aaaa0">
1583: </variable>
1583: Evaluating $MATCH with timeout after 5 sec
1583: <variable name="$MATCH" kind="global"/>
1583: Evaluating $NR with timeout after 5 sec
1583: <variable name="$NR"  kind="global" value="38" type="Integer" hasChildren="false" objectId="+0x4d">
1583: </variable>
1583: Evaluating $OFS with timeout after 5 sec
1583: <variable name="$OFS" kind="global"/>
1583: Evaluating $ORS with timeout after 5 sec
1583: <variable name="$ORS" kind="global"/>
1583: Evaluating $OUTPUT_FIELD_SEPARATOR with timeout after 5 sec
1583: <variable name="$OUTPUT_FIELD_SEPARATOR" kind="global"/>
1583: Evaluating $OUTPUT_RECORD_SEPARATOR with timeout after 5 sec
1583: <variable name="$OUTPUT_RECORD_SEPARATOR" kind="global"/>
1583: Evaluating $PID with timeout after 5 sec
1583: <variable name="$PID"  kind="global" value="1583" type="Integer" hasChildren="false" objectId="+0xc5f">
1583: </variable>
1583: Evaluating $POSTMATCH with timeout after 5 sec
1583: <variable name="$POSTMATCH" kind="global"/>
1583: Evaluating $PREMATCH with timeout after 5 sec
1583: <variable name="$PREMATCH" kind="global"/>
1583: Evaluating $PROCESS_ID with timeout after 5 sec
1583: <variable name="$PROCESS_ID"  kind="global" value="1583" type="Integer" hasChildren="false" objectId="+0xc5f">
1583: </variable>
1583: Evaluating $PROGRAM_NAME with timeout after 5 sec
1583: <variable name="$PROGRAM_NAME"  kind="global" value="/app/bin/rails" type="String" hasChildren="true" objectId="+0x2ad670d8eef8">
1583: </variable>
1583: Evaluating $RS with timeout after 5 sec
1583: <variable name="$RS"  kind="global" value="
" type="String" hasChildren="true" objectId="+0x2ad6707afa00">
1583: </variable>
1583: Evaluating $SAFE with timeout after 5 sec
1583: <variable name="$SAFE"  kind="global" value="0" type="Integer" hasChildren="false" objectId="+0x1">
1583: </variable>
1583: Evaluating $TESTING with timeout after 5 sec
1583: <variable name="$TESTING" kind="global"/>
1583: Evaluating $VERBOSE with timeout after 5 sec
1583: <variable name="$VERBOSE"  kind="global" value="false" type="FalseClass" hasChildren="false" objectId="+0">
1583: </variable>
1583: Evaluating $\ with timeout after 5 sec
1583: <variable name="$\" kind="global"/>
1583: Evaluating $_ with timeout after 5 sec
1583: <variable name="$_" kind="global"/>
1583: Evaluating $_sass_deprecated_interp_warnings with timeout after 5 sec
1583: <variable name="$_sass_deprecated_interp_warnings" kind="global"/>
1583: Evaluating $_sass_warned_for_unquote with timeout after 5 sec
1583: <variable name="$_sass_warned_for_unquote" kind="global"/>
1583: Evaluating $` with timeout after 5 sec
1583: <variable name="$`" kind="global"/>
1583: Evaluating $binding with timeout after 5 sec
1583: <variable name="$binding" kind="global"/>
1583: Evaluating $checkmate_pos with timeout after 5 sec
1583: <variable name="$checkmate_pos"  kind="global" value="#&lt;CheckmatePOS::Client:0x000055ace8b44778&gt;" type="CheckmatePOS::Client" hasChildren="true" objectId="+0x2ad6745a23bc">
1583: </variable>
1583: Evaluating $fileutils_rb_have_lchmod with timeout after 5 sec
1583: <variable name="$fileutils_rb_have_lchmod" kind="global"/>
1583: Evaluating $fileutils_rb_have_lchown with timeout after 5 sec
1583: <variable name="$fileutils_rb_have_lchown" kind="global"/>
1583: Evaluating $places_client with timeout after 5 sec
1583: <variable name="$places_client"  kind="global" value="#&lt;GooglePlaces::Client:0x000055ace8b06ab8&gt;" type="GooglePlaces::Client" hasChildren="true" objectId="+0x2ad67458355c">
1583: </variable>
1583: Evaluating $stderr with timeout after 5 sec
1583: <variable name="$stderr"  kind="global" value="#&lt;IO:0x000055ace0f5d7e0&gt;" type="IO" hasChildren="false" objectId="+0x2ad6707aebf0">
1583: </variable>
1583: Evaluating $stdin with timeout after 5 sec
1583: <variable name="$stdin"  kind="global" value="#&lt;IO:0x000055ace0f5d920&gt;" type="IO" hasChildren="false" objectId="+0x2ad6707aec90">
1583: </variable>
1583: Evaluating $stdout with timeout after 5 sec
1583: <variable name="$stdout"  kind="global" value="#&lt;IO:0x000055ace0f5d880&gt;" type="IO" hasChildren="false" objectId="+0x2ad6707aec40">
1583: </variable>
1583: Evaluating $thor_runner with timeout after 5 sec
1583: <variable name="$thor_runner" kind="global"/>
1583: Evaluating $~ with timeout after 5 sec
1583: <variable name="$~" kind="global"/>
1583: </variables>
breathe commented 4 years ago

Some version info if it helps ...

RUBY VERSION
   ruby 2.4.6p354

    ruby-debug-ide (0.7.2)
      rake (>= 0.8.1)

    debase (0.2.4.1)
      debase-ruby_core_source (>= 0.10.2)
    debase-ruby_core_source (0.10.9)