[Rock-dev] [rock] #415: Syskit merge failed
rock
noreply at opendfki.de
Wed Jan 22 16:17:33 CET 2014
#415: Syskit merge failed
-----------------------------+---------------------------------------
Reporter: christian.rauch | Owner: rock-dev-mailing-list
Type: defect | Status: new
Priority: major | Milestone:
Component: toolchain | Keywords: syskit, merge, link, edge
-----------------------------+---------------------------------------
When running actions from the syskit shell I sometimes get the error
message (full backtrace at the end):
{{{
Syskit[FATAL]:
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:660:in
`link': edge already exists (ArgumentError)
Syskit[FATAL]: Engine#resolve failed
}}}
This message needs more details to see why the merge failed and which
components are involved.
It is possible to repeatly execute the action until the merge is
successful and the action is finally executed.
Full backtrace:
{{{
16:40:59.504 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:660:in
`link': edge already exists (ArgumentError)
16:40:59.504 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:660:in
`link'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:660:in
`block in process_possible_cycles'
16:40:59.505 (Roby seekurjr) /usr/lib/ruby/1.9.1/set.rb:221:in `block in
each'
16:40:59.505 (Roby seekurjr) /usr/lib/ruby/1.9.1/set.rb:221:in
`each_key'
16:40:59.505 (Roby seekurjr) /usr/lib/ruby/1.9.1/set.rb:221:in `each'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:654:in
`map'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:654:in
`process_possible_cycles'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/merge_solver.rb:768:in
`merge_identical_tasks'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/engine.rb:426:in
`compute_system_network'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/network_generation/engine.rb:1054:in
`resolve'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/syskit/lib/syskit/runtime/apply_requirements_modifications.rb:7:in
`apply_requirement_modifications'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:219:in
`call'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:219:in
`call'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:650:in
`block in call_poll_blocks'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:645:in
`delete_if'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:645:in
`call_poll_blocks'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:674:in
`call_propagation_handlers'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:716:in
`block (2 levels) in event_propagation_phase'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:502:in
`block in gather_propagation'
16:40:59.505 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:591:in
`propagation_context'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:502:in
`gather_propagation'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:716:in
`block in event_propagation_phase'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:692:in
`gather_errors'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:710:in
`event_propagation_phase'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1328:in
`process_events'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1816:in
`block (2 levels) in event_loop'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/support.rb:182:in
`synchronize'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1815:in
`block in event_loop'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1793:in
`loop'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1793:in
`event_loop'
16:40:59.506 (Roby seekurjr)
/home/seekurjr/virgo_adaptation/tools/roby/lib/roby/execution_engine.rb:1673:in
`block (3 levels) in run'
}}}
--
Ticket URL: <https://rock.opendfki.de/ticket/415>
rock <https://rock.opendfki.de>
rock: the robot construction kit
More information about the Rock-dev
mailing list