Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sudden crash. Maybe related to transformer. #18

Open
maltewi opened this issue Mar 15, 2018 · 0 comments
Open

Sudden crash. Maybe related to transformer. #18

maltewi opened this issue Mar 15, 2018 · 0 comments
Labels

Comments

@maltewi
Copy link
Contributor

maltewi commented Mar 15, 2018

Could be reproduced on two systems by simply loading rock-roboviz while there is an active transformer running on the name server.

Works fine when not rock tasks are running.

Here's part of the stack trace:

-- Control frame information -----------------------------------------------
c:0042 p:---- s:0200 e:000199 CFUNC  :method_missing
c:0041 p:0158 s:0192 e:000191 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/typelib_qt_adapter.rb:200
c:0040 p:0071 s:0182 e:000181 BLOCK  /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:360
c:0039 p:0022 s:0179 e:000178 BLOCK  /home/wirkus/extracted-install/install/lib/ruby/2.3.0/transformer.rb:698 [FINISH]
c:0038 p:---- s:0176 e:000175 CFUNC  :each_value
c:0037 p:0012 s:0173 e:000172 METHOD /home/wirkus/extracted-install/install/lib/ruby/2.3.0/transformer.rb:697
c:0036 p:0010 s:0170 e:000169 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:357
c:0035 p:0058 s:0164 e:000163 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:317
c:0034 p:0010 s:0159 e:000158 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:281
c:0033 p:0048 s:0155 e:000154 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:382 [FINISH]
c:0032 p:---- s:0150 e:000149 CFUNC  :call
c:0031 p:0016 s:0145 e:000144 BLOCK  /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/plugin_extensions.rb:151
c:0030 p:0022 s:0142 e:000141 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/task_context_proxy.rb:299 [FINISH]
c:0029 p:0021 s:0139 e:000138 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51
c:0028 p:0013 s:0135 e:000134 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394 [FINISH]
c:0027 p:---- s:0132 e:000131 CFUNC  :each
c:0026 p:0029 s:0129 e:000128 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393
c:0025 p:0033 s:0123 e:000122 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/task_context_proxy.rb:322
c:0024 p:0014 s:0118 e:000117 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:254 [FINISH]
c:0023 p:0021 s:0115 e:000114 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51
c:0022 p:0013 s:0111 e:000110 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394 [FINISH]
c:0021 p:---- s:0108 e:000107 CFUNC  :each
c:0020 p:0029 s:0105 e:000104 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393
c:0019 p:0014 s:0099 e:000098 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:254 [FINISH]
c:0018 p:0021 s:0096 e:000095 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51
c:0017 p:0013 s:0092 e:000091 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394 [FINISH]
c:0016 p:---- s:0089 e:000088 CFUNC  :each
c:0015 p:0029 s:0086 e:000085 METHOD /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393
c:0014 p:0014 s:0080 e:000079 BLOCK  /home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:338 [FINISH]
c:0013 p:0010 s:0078 e:000077 METHOD /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:158
c:0012 p:0009 s:0075 e:000074 BLOCK  /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:615 [FINISH]
c:0011 p:0009 s:0073 e:000072 METHOD /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:704
c:0010 p:0124 s:0068 E:0017d8 METHOD /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:615
c:0009 p:0022 s:0060 e:000059 METHOD /usr/lib/ruby/2.3.0/forwardable.rb:189
c:0008 p:0016 s:0055 e:000054 BLOCK  /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/vizkit.rb:142 [FINISH]
c:0007 p:0014 s:0053 e:000052 METHOD /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:2470 [FINISH]
c:0006 p:---- s:0049 e:000048 CFUNC  :qt_metacall
c:0005 p:---- s:0047 e:000046 CFUNC  :method_missing
c:0004 p:0010 s:0043 e:000042 METHOD /home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:479
c:0003 p:0074 s:0039 E:002560 METHOD /home/wirkus/extracted-install/gui/vizkit/lib/vizkit/vizkit.rb:146
c:0002 p:0969 s:0034 E:0015e0 EVAL   /home/wirkus/extracted-install/install/bin/rock-roboviz:265 [FINISH]
c:0001 p:0000 s:0002 E:001d90 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/wirkus/extracted-install/install/bin/rock-roboviz:265:in `<main>'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/vizkit.rb:146:in `exec'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:479:in `exec'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:479:in `method_missing'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:479:in `qt_metacall'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/Qt/qtruby4.rb:2470:in `invoke'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/vizkit.rb:142:in `block in exec'
/usr/lib/ruby/2.3.0/forwardable.rb:189:in `step'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:615:in `step'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:704:in `handle_errors'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:615:in `block in step'
/home/wirkus/extracted-install/install/lib/ruby/vendor_ruby/utilrb/event_loop.rb:158:in `call'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:338:in `block in event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `each'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394:in `block in process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51:in `call'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:254:in `block (2 levels) in proxy_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `each'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394:in `block in process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51:in `call'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:254:in `block (2 levels) in proxy_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/task_context_proxy.rb:322:in `process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:393:in `each'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:394:in `block in process_event'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/object_base.rb:51:in `call'
/home/wirkus/extracted-install/tools/orocos.rb/lib/orocos/async/task_context_proxy.rb:299:in `block in on_data'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/plugin_extensions.rb:151:in `block in connect_to'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/plugin_extensions.rb:151:in `call'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:382:in `update'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:281:in `pushTransformerConfiguration'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:317:in `push_transformer_configuration'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:357:in `apply_transformer_configuration'
/home/wirkus/extracted-install/install/lib/ruby/2.3.0/transformer.rb:697:in `each_static_transform'
/home/wirkus/extracted-install/install/lib/ruby/2.3.0/transformer.rb:697:in `each_value'
/home/wirkus/extracted-install/install/lib/ruby/2.3.0/transformer.rb:698:in `block in each_static_transform'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:360:in `block in apply_transformer_configuration'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/typelib_qt_adapter.rb:200:in `method_missing'
/home/wirkus/extracted-install/gui/vizkit/lib/vizkit/typelib_qt_adapter.rb:200:in `method_missing'

-- Machine register context ------------------------------------------------
 RIP: 0x00007f32698fc97e RBP: 0x00007ffe42c425c0 RSP: 0x00007ffe42c42590
 RAX: 0x00007ffe42c425c0 RBX: 0x000000001626dff0 RCX: 0x0000000005654710
 RDX: 0x0000000000000000 RDI: 0x00007ffe42c425c0 RSI: 0x0000000005654630
  R8: 0x0000000004658e70  R9: 0x0000000004bcde00 R10: 0x0000000000000002
 R11: 0x00007f32b4d74f90 R12: 0x0000000004805418 R13: 0x00000000048052f0
 R14: 0x00007ffe42c42650 R15: 0x0000000000000001 EFL: 0x0000000000010202

-- C level backtrace information -------------------------------------------
/usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3 [0x7f32b5134ca5]
/usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3 [0x7f32b5134edc]
/usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3 [0x7f32b500e944]
/usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3 [0x7f32b50c0c3e]
/lib/x86_64-linux-gnu/libc.so.6 [0x7f32b4c154b0]
/opt/rock/master-18.01/lib/libvizkit3d.so(_ZNK8vizkit3d13VizPluginBase21getVisualizationFrameEv+0x1e) [0x7f32698fc97e]
/opt/rock/master-18.01/lib/libvizkit3d.so(_ZN8vizkit3d14Vizkit3DWidget17setTransformationERK7QStringS3_RK9QVector3DRK11QQuaternion+0x2f6) [0x7f3269905336]
/opt/rock/master-18.01/lib/libvizkit3d.so [0x7f326997fa4f]
/opt/rock/master-18.01/lib/libvizkit3d.so(_ZN8vizkit3d14Vizkit3DWidget11qt_metacallEN11QMetaObject4CallEiPPv+0x43) [0x7f3269980653]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2(_ZN6QtRuby16InvokeNativeSlot10invokeSlotEv+0xcb) [0x7f32a9157e4b]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2(_ZN6QtRuby11SigSlotBase4nextEv+0xb5) [0x7f32a918d7a5]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2 [0x7f32a91644bc]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2(_ZN6QtRuby11SigSlotBase4nextEv+0x62) [0x7f32a918d752]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2 [0x7f32a91644bc]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2(_ZN6QtRuby11SigSlotBase4nextEv+0x62) [0x7f32a918d752]
/home/wirkus/extracted-install/install/lib/libqtruby4shared.so.2(_Z14method_missingiPmm+0xf9a) [0x7f32a915be5a]

Further investigation needed.

@maltewi maltewi added the bug label Mar 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant