Problem
IOC crashes on call to any urRobot asynPortDriver constructors. When dante is loaded in same IOC.
Details
Loading the urRobot module and dante in the same IOC will cause a crash upon calling any of the urRobot asynPortDriver constructors. This is immediately apparent when using an xxx based IOC which loads dante by default. There is no helpful error message to indicate that this crash is due to symbol collisions with boost. This problem was introduced when we switched to including ur_rtde as a submodule that is built from source with this library. This should be at a minimum documented somewhere
Fix
Don't load the dante module in the IOC is the easy fix. Perhaps there is a better fix.
Problem
IOC crashes on call to any urRobot
asynPortDriverconstructors. When dante is loaded in same IOC.Details
Loading the urRobot module and dante in the same IOC will cause a crash upon calling any of the urRobot
asynPortDriverconstructors. This is immediately apparent when using an xxx based IOC which loads dante by default. There is no helpful error message to indicate that this crash is due to symbol collisions with boost. This problem was introduced when we switched to includingur_rtdeas a submodule that is built from source with this library. This should be at a minimum documented somewhereFix
Don't load the dante module in the IOC is the easy fix. Perhaps there is a better fix.