[Rock-dev] [rock] #447: vizkit: failure to load the transformer typekit makes vizkit3d's widget initialization quit rock-replay

rock noreply at opendfki.de
Sun Apr 13 12:26:23 CEST 2014


#447: vizkit: failure to load the transformer typekit makes vizkit3d's widget
initialization quit rock-replay
----------------------------+-----------------
 Reporter:  sylvain.joyeux  |      Owner:
     Type:  defect          |     Status:  new
 Priority:  major           |  Milestone:
Component:  base            |   Keywords:
----------------------------+-----------------
 If the transformer typekit cannot be loaded, initializing vizkit3d's
 widget makes the application quit with

 /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:50:in `load_plugin_library':
 the RTT plugin system already refused to load /media/Data/dev/rock/master-
 full/install/lib/orocos/types/libtransformer-typekit-gnulinux.so, I'm not
 trying again (RuntimeError)
         from /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:105:in `block in
 load_typekit_plugins'
         from /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:103:in `each'
         from /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:103:in `load_typekit_plugins'
         from /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:85:in `block in load_typekit'
         from <internal:prelude>:10:in `synchronize'
         from /media/Data/dev/rock/master-
 full/tools/orocos.rb/lib/orocos/typekits.rb:83:in `load_typekit'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:123:in
 `initialize_vizkit_extension'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/uiloader.rb:61:in `block in
 extend_cplusplus_widget_class'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/plugin.rb:583:in `call'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/plugin.rb:583:in `extend_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/plugin.rb:554:in `create_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/uiloader.rb:333:in `create_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/vizkit.rb:250:in `vizkit3d_widget'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/uiloader.rb:41:in `block in register_3d_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/plugin.rb:550:in `call'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/plugin.rb:550:in `create_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/uiloader.rb:333:in `create_plugin'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/vizkit.rb:85:in `widget_from_options'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/vizkit.rb:109:in `display'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/vizkit_items.rb:549:in `context_menu'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/tree_view.rb:15:in `block in setup_tree_view'
         from /media/Data/dev/rock/master-
 full/.gems/gems/qtbindings-4.8.3.0/lib/Qt/qtruby4.rb:2427:in `call'
         from /media/Data/dev/rock/master-
 full/.gems/gems/qtbindings-4.8.3.0/lib/Qt/qtruby4.rb:2427:in `invoke'
         from /media/Data/dev/rock/master-
 full/.gems/gems/qtbindings-4.8.3.0/lib/Qt/qtruby4.rb:469:in `qt_metacall'
         from /media/Data/dev/rock/master-
 full/.gems/gems/qtbindings-4.8.3.0/lib/Qt/qtruby4.rb:469:in
 `method_missing'
         from /media/Data/dev/rock/master-
 full/.gems/gems/qtbindings-4.8.3.0/lib/Qt/qtruby4.rb:469:in `exec'
         from /media/Data/dev/rock/master-
 full/gui/vizkit/lib/vizkit/vizkit.rb:146:in `exec'
         from /media/Data/dev/rock/master-full/gui/vizkit/bin/rock-
 replay:98:in `replay'
         from /media/Data/dev/rock/master-full/gui/vizkit/bin/rock-
 replay:130:in `<main>'

 We should IMO make orocos.rb raise a more specific exception than
 RuntimeError, and catch it during initialization to properly inform the
 user.

-- 
Ticket URL: <http://rock.opendfki.de/ticket/447>
rock <http://rock.opendfki.de>
rock: the robot construction kit


More information about the Rock-dev mailing list