[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