SMACC2

Contents

  • Getting Started
  • Concepts
  • Tutorials
  • How-To Guides
  • Repositories
  • Debians
  • Demos
  • API Documentation
  • Troubleshooting
    • Build Errors
    • Runtime Errors
    • General Questions
  • About
  • SMACC AI Research Group
  • Other Resources
  • Contributing
  • Citations
SMACC2
  • Troubleshooting
  • Edit on GitHub

Troubleshooting

Troubleshooting techniques for different problems that you might run into while building and running SMACC2.

Build Errors

  • Error!! when build package

  • Adding manually compiled SMACC2 packages files to install (/opt/foxy) folder

  • Header dependency missing

  • Redundant test dependencies in package.xml of moveit2z_client

Runtime Errors

  • SmaccAsyncClientBehavior onExit() freezes when cancelGoal() is called on the attached action client

  • Why is client behavior’s OnExit always called twice when exiting a state

  • Service request failing

  • Graceful shutdown on smacc2 reference libraries

  • State machine process cannot quit with Ctrl-C (SIGINT)

  • State machine blocks with AsyncCb cannot return and busy waiting std::future

  • Support for multiple CBs subscribed to single client

  • Transition back to previous state using history

General Questions

  • How to use Action events

  • Is there a way to access the event from a state that caused the transition to the current state?

  • States, Topics & Data Structures

  • Multithread executor example

Previous Next

© Copyright 2026, Robosoft Inc..

Built with Sphinx using a theme provided by Read the Docs.