Skip to content

Fix Startup Crash Caused by Read() and Write() on Un-activated Etherc… #231

Fix Startup Crash Caused by Read() and Write() on Un-activated Etherc…

Fix Startup Crash Caused by Read() and Write() on Un-activated Etherc… #231

GitHub Actions / Test Results succeeded May 29, 2024 in 0s

All 105 tests pass, 22 skipped in 0s

127 tests  ±0   105 ✅ ±0   0s ⏱️ ±0s
 29 suites ±0    22 💤 ±0 
 29 files   ±0     0 ❌ ±0 

Results for commit 52be2c2. ± Comparison against earlier commit 3aaca92.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

22 skipped tests found

There are 22 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
ethercat_generic_cia402_drive.cppcheck ‑ include/ethercat_generic_plugins/cia402_common_defs.hpp
ethercat_generic_cia402_drive.cppcheck ‑ include/ethercat_generic_plugins/generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cppcheck ‑ src/generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_load_ec_modules.cpp
ethercat_generic_slave.cppcheck ‑ include/ethercat_generic_plugins/generic_ec_slave.hpp
ethercat_generic_slave.cppcheck ‑ src/generic_ec_slave.cpp
ethercat_generic_slave.cppcheck ‑ test/test_generic_ec_slave.cpp
ethercat_generic_slave.cppcheck ‑ test/test_generic_ec_slave.hpp
ethercat_generic_slave.cppcheck ‑ test/test_load_ec_modules.cpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_master.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_pdo_channel_manager.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_sdo_manager.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_slave.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_sync_manager.hpp
ethercat_interface.cppcheck ‑ src/ec_master.cpp
ethercat_interface.cppcheck ‑ test/test_ec_pdo_channel_manager.cpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/data_convertion_tools.hpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/ec_master_async.hpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/ec_master_async_io.hpp
ethercat_manager.cppcheck ‑ src/ethercat_sdo_srv_server.cpp

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

127 tests found

There are 127 tests, see "Raw output" for the full list of tests.
Raw output
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ EcReadTPDOToStateInterface
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ EcWriteDefaultTargetPosition
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ EcWriteRPDODefaultValue
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ EcWriteRPDOFromCommandInterface
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupDomains
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupDriveFromConfig
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupMissingFileDriveConfig
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupNoDriveConfig
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupPdoChannels
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SlaveSetupSyncs
ethercat_generic_cia402_drive.EcCiA402DriveTest ‑ SwitchModeOfOperation
ethercat_generic_cia402_drive.TestLoadEcCiA402Drive ‑ load_ec_module
ethercat_generic_cia402_drive.copyright ‑ include/ethercat_generic_plugins/cia402_common_defs.hpp
ethercat_generic_cia402_drive.copyright ‑ include/ethercat_generic_plugins/generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.copyright ‑ src/generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.copyright ‑ test/test_generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.copyright ‑ test/test_generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.copyright ‑ test/test_load_ec_modules.cpp
ethercat_generic_cia402_drive.cppcheck ‑ include/ethercat_generic_plugins/cia402_common_defs.hpp
ethercat_generic_cia402_drive.cppcheck ‑ include/ethercat_generic_plugins/generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cppcheck ‑ src/generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cppcheck ‑ test/test_load_ec_modules.cpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/include/ethercat_generic_plugins/cia402_common_defs.hpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/include/ethercat_generic_plugins/generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/src/generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/test/test_generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/test/test_generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_cia402_drive/test/test_load_ec_modules.cpp
ethercat_generic_cia402_drive.lint_cmake ‑ CMakeLists.txt
ethercat_generic_cia402_drive.uncrustify ‑ include/ethercat_generic_plugins/cia402_common_defs.hpp
ethercat_generic_cia402_drive.uncrustify ‑ include/ethercat_generic_plugins/generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.uncrustify ‑ src/generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.uncrustify ‑ test/test_generic_ec_cia402_drive.cpp
ethercat_generic_cia402_drive.uncrustify ‑ test/test_generic_ec_cia402_drive.hpp
ethercat_generic_cia402_drive.uncrustify ‑ test/test_load_ec_modules.cpp
ethercat_generic_cia402_drive.xmllint ‑ ethercat_plugins.xml
ethercat_generic_cia402_drive.xmllint ‑ package.xml
ethercat_generic_slave.GenericEcSlaveTest ‑ EcReadTPDOToStateInterface
ethercat_generic_slave.GenericEcSlaveTest ‑ EcWriteRPDODefaultValue
ethercat_generic_slave.GenericEcSlaveTest ‑ EcWriteRPDOFromCommandInterface
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupDomains
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupMissingFileSlaveConfig
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupNoSlaveConfig
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupPdoChannels
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupSDOConfig
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupSlaveFromConfig
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupSyncManagerConfig
ethercat_generic_slave.GenericEcSlaveTest ‑ SlaveSetupSyncs
ethercat_generic_slave.TestLoadGenericEcSlave ‑ load_ec_module
ethercat_generic_slave.copyright ‑ include/ethercat_generic_plugins/generic_ec_slave.hpp
ethercat_generic_slave.copyright ‑ src/generic_ec_slave.cpp
ethercat_generic_slave.copyright ‑ test/test_generic_ec_slave.cpp
ethercat_generic_slave.copyright ‑ test/test_generic_ec_slave.hpp
ethercat_generic_slave.copyright ‑ test/test_load_ec_modules.cpp
ethercat_generic_slave.cppcheck ‑ include/ethercat_generic_plugins/generic_ec_slave.hpp
ethercat_generic_slave.cppcheck ‑ src/generic_ec_slave.cpp
ethercat_generic_slave.cppcheck ‑ test/test_generic_ec_slave.cpp
ethercat_generic_slave.cppcheck ‑ test/test_generic_ec_slave.hpp
ethercat_generic_slave.cppcheck ‑ test/test_load_ec_modules.cpp
ethercat_generic_slave.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_slave/include/ethercat_generic_plugins/generic_ec_slave.hpp
ethercat_generic_slave.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_slave/src/generic_ec_slave.cpp
ethercat_generic_slave.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_slave/test/test_generic_ec_slave.cpp
ethercat_generic_slave.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_slave/test/test_generic_ec_slave.hpp
ethercat_generic_slave.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_generic_plugins/ethercat_generic_slave/test/test_load_ec_modules.cpp
ethercat_generic_slave.lint_cmake ‑ CMakeLists.txt
ethercat_generic_slave.uncrustify ‑ include/ethercat_generic_plugins/generic_ec_slave.hpp
ethercat_generic_slave.uncrustify ‑ src/generic_ec_slave.cpp
ethercat_generic_slave.uncrustify ‑ test/test_generic_ec_slave.cpp
ethercat_generic_slave.uncrustify ‑ test/test_generic_ec_slave.hpp
ethercat_generic_slave.uncrustify ‑ test/test_load_ec_modules.cpp
ethercat_generic_slave.xmllint ‑ ethercat_plugins.xml
ethercat_generic_slave.xmllint ‑ package.xml
ethercat_interface.TestEcPdoChannelManager ‑ EcReadS16
ethercat_interface.TestEcPdoChannelManager ‑ EcReadWriteBit2
ethercat_interface.TestEcPdoChannelManager ‑ EcReadWriteBoolMask1
ethercat_interface.TestEcPdoChannelManager ‑ EcReadWriteBoolMask5
ethercat_interface.TestEcPdoChannelManager ‑ LoadFromConfig
ethercat_interface.copyright ‑ include/ethercat_interface/ec_master.hpp
ethercat_interface.copyright ‑ include/ethercat_interface/ec_pdo_channel_manager.hpp
ethercat_interface.copyright ‑ include/ethercat_interface/ec_sdo_manager.hpp
ethercat_interface.copyright ‑ include/ethercat_interface/ec_slave.hpp
ethercat_interface.copyright ‑ include/ethercat_interface/ec_sync_manager.hpp
ethercat_interface.copyright ‑ src/ec_master.cpp
ethercat_interface.copyright ‑ test/test_ec_pdo_channel_manager.cpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_master.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_pdo_channel_manager.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_sdo_manager.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_slave.hpp
ethercat_interface.cppcheck ‑ include/ethercat_interface/ec_sync_manager.hpp
ethercat_interface.cppcheck ‑ src/ec_master.cpp
ethercat_interface.cppcheck ‑ test/test_ec_pdo_channel_manager.cpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/include/ethercat_interface/ec_master.hpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/include/ethercat_interface/ec_pdo_channel_manager.hpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/include/ethercat_interface/ec_sdo_manager.hpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/include/ethercat_interface/ec_slave.hpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/include/ethercat_interface/ec_sync_manager.hpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/src/ec_master.cpp
ethercat_interface.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_interface/test/test_ec_pdo_channel_manager.cpp
ethercat_interface.lint_cmake ‑ CMakeLists.txt
ethercat_interface.uncrustify ‑ include/ethercat_interface/ec_master.hpp
ethercat_interface.uncrustify ‑ include/ethercat_interface/ec_pdo_channel_manager.hpp
ethercat_interface.uncrustify ‑ include/ethercat_interface/ec_sdo_manager.hpp
ethercat_interface.uncrustify ‑ include/ethercat_interface/ec_slave.hpp
ethercat_interface.uncrustify ‑ include/ethercat_interface/ec_sync_manager.hpp
ethercat_interface.uncrustify ‑ src/ec_master.cpp
ethercat_interface.uncrustify ‑ test/test_ec_pdo_channel_manager.cpp
ethercat_interface.xmllint ‑ package.xml
ethercat_manager.copyright ‑ include/ethercat_manager/data_convertion_tools.hpp
ethercat_manager.copyright ‑ include/ethercat_manager/ec_master_async.hpp
ethercat_manager.copyright ‑ include/ethercat_manager/ec_master_async_io.hpp
ethercat_manager.copyright ‑ src/ethercat_sdo_srv_server.cpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/data_convertion_tools.hpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/ec_master_async.hpp
ethercat_manager.cppcheck ‑ include/ethercat_manager/ec_master_async_io.hpp
ethercat_manager.cppcheck ‑ src/ethercat_sdo_srv_server.cpp
ethercat_manager.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_manager/include/ethercat_manager/data_convertion_tools.hpp
ethercat_manager.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_manager/include/ethercat_manager/ec_master_async.hpp
ethercat_manager.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_manager/include/ethercat_manager/ec_master_async_io.hpp
ethercat_manager.cpplint ‑ /ros/src/ethercat_driver_ros2/ethercat_manager/src/ethercat_sdo_srv_server.cpp
ethercat_manager.lint_cmake ‑ CMakeLists.txt
ethercat_manager.uncrustify ‑ include/ethercat_manager/data_convertion_tools.hpp
ethercat_manager.uncrustify ‑ include/ethercat_manager/ec_master_async.hpp
ethercat_manager.uncrustify ‑ include/ethercat_manager/ec_master_async_io.hpp
ethercat_manager.uncrustify ‑ src/ethercat_sdo_srv_server.cpp
ethercat_manager.xmllint ‑ package.xml