Skip to content

Ide crashes when one selects Show all ports for a latter added composition #314

@caioaamaral

Description

@caioaamaral

I was just following syskit tutorial when I got on this error.

How to reproduce:

  • First, I've opened ide with:
    syskit ide -r gazebo models/compositions/arm_cartesian_control_wdls.rb

  • Then, I've added the Model File: arm_cartesian_constant_control_wdls.rb and finally clicked on Show all ports.

  • After that, Ide GUI immediately crashes with the following trace:

= undefined method `dataflow_options' for #<Syskit::GUI::ModelViews::RubyTaskContext:0x00005566288b8830> (NoMethodError)
= Backtrace
| 
|   ~/workspaces/tutorial/tools/syskit/lib/syskit/gui/component_network_base_view.rb:340:in `method_missing'
|   ~/workspaces/tutorial/tools/syskit/lib/syskit/gui/component_network_base_view.rb:340:in `buttonClicked'
|   ~/workspaces/tutorial/tools/metaruby/lib/metaruby/gui/html/page.rb:318:in `qt_metacall'
|   ~/workspaces/tutorial/tools/metaruby/lib/metaruby/gui/html/page.rb:318:in `buttonClicked'
|   ~/workspaces/tutorial/tools/metaruby/lib/metaruby/gui/html/page.rb:318:in `pageLinkClicked'
|   ~/.local/share/autoproj/gems/ruby/2.7.0/bundler/gems/qtbindings-bfe173dd488d/lib/Qt/qtruby4.rb:479:in `qt_metacall'
|   ~/.local/share/autoproj/gems/ruby/2.7.0/bundler/gems/qtbindings-bfe173dd488d/lib/Qt/qtruby4.rb:479:in `method_missing'
|   ~/.local/share/autoproj/gems/ruby/2.7.0/bundler/gems/qtbindings-bfe173dd488d/lib/Qt/qtruby4.rb:479:in `exec'
|   ~/workspaces/tutorial/gui/vizkit/lib/vizkit/vizkit.rb:146:in `exec'
|   ~/workspaces/tutorial/tools/syskit/bin/syskit:67:in `<main>'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions