[Rock-dev] [tools-syskit] Bug

Satia Herfert satia.herfert at dfki.de
Thu Jul 31 10:51:38 CEST 2014


Hey,

the profile usage seems to be buggy currently. The bug can be reprocuced
with the following steps:

* Navigate to bundles/tutorials/ of your Rock installation.
* 'syskit browse'
* click on Tutorials->BaseRocks (BaseRocks is a profile)

The error is:

home/satia/ROCK/tools/syskit/lib/syskit/instance_requirements.rb:721:in
`method_missing': protected method `pushed_selections' called for
#<Syskit::InstanceRequirements:0xc6ef850> (NoMethodError)
(NoMethodError) (show: filtered backtrace, full backtrace)
from
/home/satia/ROCK/tools/syskit/lib/syskit/instance_requirements.rb:721:in
method_missing
/home/satia/ROCK/tools/syskit/lib/syskit/instance_requirements.rb:721:in
method_missing
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:88:in render_instance_requirements
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:18:in render_mapping
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:127:in
block in mapping_to_links
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:122:in
map
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:122:in
mapping_to_links
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:155:in
compute_toplevel_links
/home/satia/ROCK/tools/syskit/lib/syskit/gui/model_views/profile.rb:180:in
render
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/rendering_manager.rb:101:in
render
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/model_browser.rb:190:in
render_model
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/model_browser.rb:157:in
block in add_central_widgets
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:2427:in call
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:2427:in invoke
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/model_selector.rb:162:in qt_metacall
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/model_selector.rb:162:in model_selected
/home/satia/ROCK/tools/metaruby/lib/metaruby/gui/model_selector.rb:162:in block
in setup_tree_view
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:2427:in call
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:2427:in invoke
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:469:in qt_metacall
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:469:in method_missing
/usr/lib/ruby/vendor_ruby/1.9.1/Qt/qtruby4.rb:469:in exec
/home/satia/ROCK/tools/syskit/lib/syskit/scripts/browse.rb:56:in block
in <top (required)>
/home/satia/ROCK/tools/syskit/lib/syskit/scripts/common.rb:267:in block
in run
/home/satia/ROCK/tools/roby/lib/roby/exceptions.rb:414:in display_exception
/home/satia/ROCK/tools/syskit/lib/syskit/scripts/common.rb:264:in run
/home/satia/ROCK/tools/syskit/lib/syskit/scripts/browse.rb:36:in <top
(required)>
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require
/home/satia/ROCK/tools/syskit/bin/syskit:19:in <main>

After fixing this error, others follow!

Attached is a git patch that at least quickfixes these errors.

Regards,
Satia Herfert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Protected-method-bugs.patch
Type: text/x-diff
Size: 0 bytes
Desc: not available
Url : http://www.dfki.de/pipermail/rock-dev/attachments/20140731/4bf4ebe6/attachment.patch 


More information about the Rock-dev mailing list