[saluser@ba9173f1fadd ts_sal]$ make_salpy_libs.py Script Test $SAL_WORK_DIR = /home/saluser/tsrepos/ts_sal/test * Make SALPY_Script libraries *** *** Cleanup old Script files *** Remove subdir include Remove subdir lib Removing demos *** Copy Script XML files *** *** Validate and generate Script libraries *** ***** salgenerator Script validate SAL_WORK_DIR=/home/saluser/tsrepos/ts_sal/test argv = Script validate SAL generator - 6.0.0-23-gdeef9872-dirty checking Script checking validate XMLVERSION = 10.1.0-7-gaa297a4 Processing Script Add Generic Commands and Events Enabling command_setLogLevel Enabling command_setAuthList Enabling logevent_logLevel Enabling logevent_logMessage Enabling logevent_softwareVersions Enabling logevent_heartbeat Enabling logevent_authList Enabling logevent_largeFileObjectAvailable Translating Script_command_configure Translating Script_command_run Translating Script_command_resume Translating Script_command_setGroupId Translating Script_command_setCheckpoints Translating Script_command_stop itemid for /home/saluser/tsrepos/ts_sal/test/idl-templates/Script_command_stop.idl= 7 Generating test command gui input Generating html command table Script Imported Script Commands interface definitions Translating Script_logevent_checkpoints Translating Script_logevent_description Translating Script_logevent_metadata Translating Script_logevent_state itemid for /home/saluser/tsrepos/ts_sal/test/idl-templates/Script_logevent_state.idl= 13 Generating test command gui input Generating html command table Script Generating test event gui input Generating html logevent table Script Imported Script Events interface definitions Translating Script_command_setLogLevel Translating Script_command_setAuthList Translating Script_logevent_logLevel Translating Script_logevent_logMessage Translating Script_logevent_softwareVersions Translating Script_logevent_heartbeat Translating Script_logevent_authList Translating Script_logevent_largeFileObjectAvailable itemid for /home/saluser/tsrepos/ts_sal/test/idl-templates/Script_logevent_largeFileObjectAvailable.idl= 15 Generating test command gui input Generating html command table Script Generating test event gui input Generating html logevent table Script Imported Script Generic interface definitions Validating Script interface IDL format definitions Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_ackcmd.idl ---> struct Script_ackcmd { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> long ack; doitem 2 file4 ack long 1 | | | ---> long error; doitem 3 file4 error long 1 | | | ---> string<256> result; doitem 4 file4 result string<256> 256 | | | ---> string identity; doitem 5 file4 identity string 4096 | | | ---> long origin; doitem 6 file4 origin long 1 | | | ---> long cmdtype; doitem 7 file4 cmdtype long 1 | | | ---> double timeout; doitem 8 file4 timeout double 1 | | | ---> }; end of topic ---> #pragma keylist Script_ackcmd ---> Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_configure.idl ---> struct Script_command_configure { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string config doitem 2 file4 config string 4096 | | | ---> int logLevel doitem 3 file4 logLevel long 1 | | | ---> string pauseCheckpoint doitem 4 file4 pauseCheckpoint string 4096 | | | ---> string stopCheckpoint doitem 5 file4 stopCheckpoint string 4096 | | | ---> }; end of topic ---> #pragma keylist Script_command_configure Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_resume.idl ---> struct Script_command_resume { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> }; end of topic ---> #pragma keylist Script_command_resume Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_run.idl ---> struct Script_command_run { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> }; end of topic ---> #pragma keylist Script_command_run Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setAuthList.idl ---> struct Script_command_setAuthList { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string authorizedUsers doitem 2 file4 authorizedUsers string 4096 | | | ---> string nonAuthorizedCSCs doitem 3 file4 nonAuthorizedCSCs string 4096 | | | ---> }; end of topic ---> #pragma keylist Script_command_setAuthList Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setCheckpoints.idl ---> struct Script_command_setCheckpoints { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string pause doitem 2 file4 pause string 4096 | | | ---> string stop doitem 3 file4 stop string 4096 | | | ---> }; end of topic ---> #pragma keylist Script_command_setCheckpoints Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setGroupId.idl ---> struct Script_command_setGroupId { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string groupId doitem 2 file4 groupId string 4096 | | | ---> }; end of topic ---> #pragma keylist Script_command_setGroupId Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setLogLevel.idl ---> struct Script_command_setLogLevel { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> int level doitem 2 file4 level long 1 | | | ---> string subsystem doitem 3 file4 subsystem string 4096 | | | ---> }; end of topic ---> #pragma keylist Script_command_setLogLevel Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_stop.idl ---> struct Script_command_stop { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> }; end of topic ---> #pragma keylist Script_command_stop ---> const long indexEnumeration_any=1; Skipping private item private_origin or const Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_authList.idl ---> struct Script_logevent_authList { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string authorizedUsers doitem 2 file4 authorizedUsers string 4096 | | | ---> string nonAuthorizedCSCs doitem 3 file4 nonAuthorizedCSCs string 4096 | | | ---> long priority; doitem 4 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_authList Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_checkpoints.idl ---> struct Script_logevent_checkpoints { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string pause doitem 2 file4 pause string 4096 | | | ---> string stop doitem 3 file4 stop string 4096 | | | ---> long priority; doitem 4 file4 priority long 1 | | | ---> const long Script_shared_ScriptState_Unconfigured=1; Skipping private item priority or const ---> const long Script_shared_ScriptState_Configured=2; Skipping private item priority or const ---> const long Script_shared_ScriptState_Running=3; Skipping private item priority or const ---> const long Script_shared_ScriptState_Paused=4; Skipping private item priority or const ---> const long Script_shared_ScriptState_Ending=5; Skipping private item priority or const ---> const long Script_shared_ScriptState_Stopping=6; Skipping private item priority or const ---> const long Script_shared_ScriptState_Failing=7; Skipping private item priority or const ---> const long Script_shared_ScriptState_Done=8; Skipping private item priority or const ---> const long Script_shared_ScriptState_Stopped=9; Skipping private item priority or const ---> const long Script_shared_ScriptState_Failed=10; Skipping private item priority or const ---> const long Script_shared_MetadataCoordSys_None=1; Skipping private item priority or const ---> const long Script_shared_MetadataCoordSys_ICRS=2; Skipping private item priority or const ---> const long Script_shared_MetadataCoordSys_Observed=3; Skipping private item priority or const ---> const long Script_shared_MetadataCoordSys_Mount=4; Skipping private item priority or const ---> const long Script_shared_MetadataRotSys_None=1; Skipping private item priority or const ---> const long Script_shared_MetadataRotSys_Sky=2; Skipping private item priority or const ---> const long Script_shared_MetadataRotSys_Horizon=3; Skipping private item priority or const ---> const long Script_shared_MetadataRotSys_Mount=4; Skipping private item priority or const ---> const long Script_shared_MetadataDome_Closed=1; Skipping private item priority or const ---> const long Script_shared_MetadataDome_Open=2; Skipping private item priority or const ---> const long Script_shared_MetadataDome_Either=3; Skipping private item priority or const ---> }; end of topic ---> #pragma keylist Script_logevent_checkpoints Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_description.idl ---> struct Script_logevent_description { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string classname doitem 2 file4 classname string 4096 | | | ---> string description doitem 3 file4 description string 4096 | | | ---> string help doitem 4 file4 help string 4096 | | | ---> string remotes doitem 5 file4 remotes string 4096 | | | ---> long priority; doitem 6 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_description Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_heartbeat.idl ---> struct Script_logevent_heartbeat { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> boolean heartbeat doitem 2 file4 heartbeat boolean 1 | | | ---> long priority; doitem 3 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_heartbeat Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_largeFileObjectAvailable.idl ---> struct Script_logevent_largeFileObjectAvailable { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string<256> url doitem 2 file4 url string<256> 256 | | | ---> string<256> generator doitem 3 file4 generator string<256> 256 | | | ---> float version doitem 4 file4 version float 1 | | | ---> long byteSize doitem 5 file4 byteSize long 1 | | | ---> string<256> checkSum doitem 6 file4 checkSum string<256> 256 | | | ---> string<256> mimeType doitem 7 file4 mimeType string<256> 256 | | | ---> string<256> id doitem 8 file4 id string<256> 256 | | | ---> long priority; doitem 9 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_largeFileObjectAvailable Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_logLevel.idl ---> struct Script_logevent_logLevel { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> int level doitem 2 file4 level long 1 | | | ---> string subsystem doitem 3 file4 subsystem string 4096 | | | ---> long priority; doitem 4 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_logLevel Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_logMessage.idl ---> struct Script_logevent_logMessage { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string name doitem 2 file4 name string 4096 | | | ---> int level doitem 3 file4 level long 1 | | | ---> string message doitem 4 file4 message string 4096 | | | ---> string traceback doitem 5 file4 traceback string 4096 | | | ---> string filePath doitem 6 file4 filePath string 4096 | | | ---> string functionName doitem 7 file4 functionName string 4096 | | | ---> long lineNumber doitem 8 file4 lineNumber long 1 | | | ---> long process doitem 9 file4 process long 1 | | | ---> double timestamp doitem 10 file4 timestamp double 1 | | | ---> long priority; doitem 11 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_logMessage Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_metadata.idl ---> struct Script_logevent_metadata { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> short coordinateSystem doitem 2 file4 coordinateSystem short 1 | | | ---> double position[2] doitem 3 file4 position double 2 | | | ---> short rotationSystem doitem 4 file4 rotationSystem short 1 | | | ---> double cameraAngle doitem 5 file4 cameraAngle double 1 | | | ---> string filters doitem 6 file4 filters string 4096 | | | ---> short dome doitem 7 file4 dome short 1 | | | ---> double duration doitem 8 file4 duration double 1 | | | ---> int nimages doitem 9 file4 nimages long 1 | | | ---> string survey doitem 10 file4 survey string 4096 | | | ---> int totalCheckpoints doitem 11 file4 totalCheckpoints long 1 | | | ---> long priority; doitem 12 file4 priority long 1 | | | ---> const long metadata_CSys_None=1; Skipping private item priority or const ---> const long metadata_CSys_ICRS=2; Skipping private item priority or const ---> const long metadata_CSys_Observed=3; Skipping private item priority or const ---> const long metadata_CSys_Mount=4; Skipping private item priority or const ---> }; end of topic ---> #pragma keylist Script_logevent_metadata Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_softwareVersions.idl ---> struct Script_logevent_softwareVersions { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> string<256> salVersion doitem 2 file4 salVersion string<256> 256 | | | ---> string<256> xmlVersion doitem 3 file4 xmlVersion string<256> 256 | | | ---> string<256> openSpliceVersion doitem 4 file4 openSpliceVersion string<256> 256 | | | ---> string<256> cscVersion doitem 5 file4 cscVersion string<256> 256 | | | ---> string subsystemVersions doitem 6 file4 subsystemVersions string 4096 | | | ---> long priority; doitem 7 file4 priority long 1 | | | ---> }; end of topic ---> #pragma keylist Script_logevent_softwareVersions Creating /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_state.idl ---> struct Script_logevent_state { ---> string<8> private_revCode; //private Skipping private item private_revCode or const ---> double private_sndStamp; //private Skipping private item private_sndStamp or const ---> double private_rcvStamp; //private Skipping private item private_rcvStamp or const ---> long private_seqNum; //private Skipping private item private_seqNum or const ---> string<128> private_identity; //private Skipping private item private_identity or const ---> long private_origin; //private Skipping private item private_origin or const ---> byte state doitem 2 file4 state octet 1 | | | ---> string reason doitem 3 file4 reason string 4096 | | | ---> string groupId doitem 4 file4 groupId string 4096 | | | ---> string lastCheckpoint doitem 5 file4 lastCheckpoint string 4096 | | | ---> int numCheckpoints doitem 6 file4 numCheckpoints long 1 | | | ---> long priority; doitem 7 file4 priority long 1 | | | ---> const long state_Unconfigured=1; Skipping private item priority or const ---> const long state_Configured=2; Skipping private item priority or const ---> const long state_Running=3; Skipping private item priority or const ---> const long state_Paused=4; Skipping private item priority or const ---> const long state_Ending=5; Skipping private item priority or const ---> const long state_Stopping=6; Skipping private item priority or const ---> const long state_Failing=7; Skipping private item priority or const ---> const long state_Done=8; Skipping private item priority or const ---> const long state_Stopped=9; Skipping private item priority or const ---> const long state_Failed=10; Skipping private item priority or const ---> }; end of topic ---> #pragma keylist Script_logevent_state Completed Script validation Targets for build : Script_ackcmd.idl Script_command_configure.idl Script_command_resume.idl Script_command_run.idl Script_command_setAuthList.idl Script_command_setCheckpoints.idl Script_command_setGroupId.idl Script_command_setLogLevel.idl Script_command_stop.idl Script_logevent_authList.idl Script_logevent_checkpoints.idl Script_logevent_description.idl Script_logevent_heartbeat.idl Script_logevent_largeFileObjectAvailable.idl Script_logevent_logLevel.idl Script_logevent_logMessage.idl Script_logevent_metadata.idl Script_logevent_softwareVersions.idl Script_logevent_state.idl SALVERSION = 6.0.0-23-gdeef9872-dirty XMLVERSION = 10.1.0-7-gaa297a4 SAL_WORK_DIR = /home/saluser/tsrepos/ts_sal/test OSPL_HOME = /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux OSPL_RELEASE = 6.9.190925OSS ***** salgenerator Script sal cpp fastest SAL_WORK_DIR=/home/saluser/tsrepos/ts_sal/test argv = Script sal cpp fastest SAL generator - 6.0.0-23-gdeef9872-dirty checking Script checking sal checking cpp checking fastest XMLVERSION = 10.1.0-7-gaa297a4 Targets for build : Script_ackcmd.idl Script_command_configure.idl Script_command_resume.idl Script_command_run.idl Script_command_setAuthList.idl Script_command_setCheckpoints.idl Script_command_setGroupId.idl Script_command_setLogLevel.idl Script_command_stop.idl Script_logevent_authList.idl Script_logevent_checkpoints.idl Script_logevent_description.idl Script_logevent_heartbeat.idl Script_logevent_largeFileObjectAvailable.idl Script_logevent_logLevel.idl Script_logevent_logMessage.idl Script_logevent_metadata.idl Script_logevent_softwareVersions.idl Script_logevent_state.idl Enabling pybind11 bindings for python 3+ =================================================================== WARNING : No Telemetry definitions found for Script =================================================================== Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_ackcmd.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_configure.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_resume.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_run.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setAuthList.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setCheckpoints.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setGroupId.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_setLogLevel.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_command_stop.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_authList.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_checkpoints.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_description.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_heartbeat.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_largeFileObjectAvailable.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_logLevel.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_logMessage.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_metadata.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_softwareVersions.idl to sal_Script.idl Adding /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/Script_logevent_state.idl to sal_Script.idl /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/sal/sal_Script.idl /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/sal/sal_Script.idl Processing Script Types, Commands, and Events in /home/saluser/tsrepos/ts_sal/test Processing Script notused in /home/saluser/tsrepos/ts_sal/test calling addSALDDStypes /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/sal/sal_Script.idl Script_notused cpp Configuring Script_notused/cpp/src/SAL_Script.cpp Processing topic command_configure , revcode = _a69fa54b Processing topic command_resume , revcode = _f90b95f0 Processing topic command_run , revcode = _d106bc46 Processing topic command_setAuthList , revcode = _5111aeb8 Processing topic command_setCheckpoints , revcode = _e9d6d70a Processing topic command_setGroupId , revcode = _472e95ef Processing topic command_setLogLevel , revcode = _ff122bda Processing topic command_stop , revcode = _72f9c50c Processing topic logevent_authList , revcode = _1e3d0ef1 Processing topic logevent_checkpoints , revcode = _8d97e5f3 Processing topic logevent_description , revcode = _c5851c42 Processing topic logevent_heartbeat , revcode = _60c0edbc Processing topic logevent_largeFileObjectAvailable , revcode = _94b69819 Processing topic logevent_logLevel , revcode = _4173e214 Processing topic logevent_logMessage , revcode = _2be2951a Processing topic logevent_metadata , revcode = _5bb94bc5 Processing topic logevent_softwareVersions , revcode = _d9e59839 Processing topic logevent_state , revcode = _492ce8f5 Generate command alias support for include Generate command alias support for cpp Generate command generic support for cpp : command alias = configure , revcode = _a69fa54b : command alias = run , revcode = _d106bc46 : command alias = resume , revcode = _f90b95f0 : command alias = setGroupId , revcode = _472e95ef : command alias = setCheckpoints , revcode = _e9d6d70a : command alias = stop , revcode = _72f9c50c : command alias = setLogLevel , revcode = _ff122bda : command alias = setAuthList , revcode = _5111aeb8 : command test send for = configure : controller test receive for = configure : command test send for = run : controller test receive for = run : command test send for = resume : controller test receive for = resume : command test send for = setGroupId : controller test receive for = setGroupId : command test send for = setCheckpoints : controller test receive for = setCheckpoints : command test send for = stop : controller test receive for = stop : command test send for = setLogLevel : controller test receive for = setLogLevel : command test send for = setAuthList : controller test receive for = setAuthList Generating commands test Makefile Generate event alias support for include Generate event alias support for cpp : alias = checkpoints : alias = description : alias = metadata : alias = state : alias = logLevel : alias = logMessage : alias = softwareVersions : alias = heartbeat : alias = authList : alias = largeFileObjectAvailable : log event test send for = checkpoints : log event test receive for = checkpoints : log event test send for = description : log event test receive for = description : log event test send for = metadata : log event test receive for = metadata : log event test send for = state : log event test receive for = state : log event test send for = logLevel : log event test receive for = logLevel : log event test send for = logMessage : log event test receive for = logMessage : log event test send for = softwareVersions : log event test receive for = softwareVersions : log event test send for = heartbeat : log event test receive for = heartbeat : log event test send for = authList : log event test receive for = authList : log event test send for = largeFileObjectAvailable : log event test receive for = largeFileObjectAvailable Generating events test Makefile done addSALDDStypes /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/sal/sal_Script.idl Script_notused cpp done sreplace2 /home/saluser/tsrepos/ts_sal/test/idl-templates/validated/sal/sal_Script.idl Script_notused cpp calling salidlgen Script cpp Generating cpp type support for Script idl : "/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/bin/idlpp" -I "/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/etc/idl" -S -l cpp sal_Script.idl g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -c -DOSPL_BUILDEXAMPLE_LIB -o ".obj/sal_ScriptDcps.o" sal_ScriptDcps.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -c -DOSPL_BUILDEXAMPLE_LIB -o ".obj/sal_Script.o" sal_Script.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -c -DOSPL_BUILDEXAMPLE_LIB -o ".obj/sal_ScriptDcps_impl.o" sal_ScriptDcps_impl.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -c -DOSPL_BUILDEXAMPLE_LIB -o ".obj/sal_ScriptSplDcps.o" sal_ScriptSplDcps.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -L"." -L"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib" -Wl,-rpath,\$ORIGIN -Wl,-rpath,\$ORIGIN//opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib -shared .obj/sal_ScriptDcps.o .obj/sal_Script.o .obj/sal_ScriptDcps_impl.o .obj/sal_ScriptSplDcps.o -l"dcpssacpp" -l"dcpsgapi" -l"ddsuser" -l"ddskernel" -l"ddsserialization" -l"ddsconfparser" -l"ddsconf" -l"ddsdatabase" -l"ddsutil" -l"ddsos" -ldl -lrt -lpthread -o "libsacpp_Script_types.so" done salidlgen Script cpp Updating include files : Script/cpp/ccpp_sal_Script.h Script/cpp/sal_Script.h Script/cpp/sal_ScriptDcps.h Script/cpp/sal_ScriptDcps_impl.h Script/cpp/sal_ScriptSplDcps.h g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -c -o ".obj/SAL_Script.o" ../src/SAL_Script.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -c -o ".obj/sacpp_Script_configure_commander.o" ../src/sacpp_Script_configure_commander.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -L"." -L"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib" -Wl,-rpath,\$ORIGIN -Wl,-rpath,\$ORIGIN//opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib -L"/home/saluser/tsrepos/ts_sal/test/lib" .obj/SAL_Script.o .obj/sacpp_Script_configure_commander.o -l"sacpp_Script_types" -l"dcpssacpp" -l"dcpsgapi" -l"ddsuser" -l"ddskernel" -l"ddsserialization" -l"ddsconfparser" -l"ddsconf" -l"ddsdatabase" -l"ddsutil" -l"ddsos" -ldl -lrt -lpthread -o "sacpp_Script_configure_commander" /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: warning: libstdc++.so.6, needed by /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so, not found (try using -rpath or -rpath-link) /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete(void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__gxx_personality_v0@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete[](void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new(unsigned long)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__cxa_pure_virtual@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__dynamic_cast@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new[](unsigned long)@GLIBCXX_3.4' collect2: error: ld returned 1 exit status make: *** [Makefile.sacpp_Script_testcommands:153: sacpp_Script_configure_commander] Error 1 cpp : Done Commander g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -c -o ".obj/sacpp_Script_checkpoints_send.o" ../src/sacpp_Script_checkpoints_send.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -L"." -L"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib" -Wl,-rpath,\$ORIGIN -Wl,-rpath,\$ORIGIN//opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib -L"/home/saluser/tsrepos/ts_sal/test/lib" .obj/SAL_Script.o .obj/sacpp_Script_checkpoints_send.o -l"sacpp_Script_types" -l"dcpssacpp" -l"dcpsgapi" -l"ddsuser" -l"ddskernel" -l"ddsserialization" -l"ddsconfparser" -l"ddsconf" -l"ddsdatabase" -l"ddsutil" -l"ddsos" -ldl -lrt -lpthread -o "sacpp_Script_checkpoints_send" /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: warning: libstdc++.so.6, needed by /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so, not found (try using -rpath or -rpath-link) /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete(void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__gxx_personality_v0@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete[](void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new(unsigned long)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__cxa_pure_virtual@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__dynamic_cast@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new[](unsigned long)@GLIBCXX_3.4' collect2: error: ld returned 1 exit status make: *** [Makefile.sacpp_Script_testevents:169: sacpp_Script_checkpoints_send] Error 1 cpp : Done Event/Logger g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -c -o ".obj/sacpp_Script_all_commander.o" ../src/sacpp_Script_all_commander.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -L"." -L"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib" -Wl,-rpath,$ORIGIN -Wl,-rpath,$ORIGIN//opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib -L"/home/saluser/tsrepos/ts_sal/test/lib" .obj/SAL_Script.o .obj/sacpp_Script_all_commander.o -l"sacpp_Script_types" -l"dcpssacpp" -l"dcpsgapi" -l"ddsuser" -l"ddskernel" -l"ddsserialization" -l"ddsconfparser" -l"ddsconf" -l"ddsdatabase" -l"ddsutil" -l"ddsos" -ldl -lrt -lpthread -o "sacpp_Script_all_commander" /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: warning: libstdc++.so.6, needed by /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so, not found (try using -rpath or -rpath-link) /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete(void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__gxx_personality_v0@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete[](void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new(unsigned long)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__cxa_pure_virtual@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__dynamic_cast@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new[](unsigned long)@GLIBCXX_3.4' collect2: error: ld returned 1 exit status make: *** [/home/saluser/tsrepos/ts_sal/test/Script/cpp/src/Makefile.sacpp_Script_all_testcommands:56: sacpp_Script_all_commander] Error 1 g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -c -o ".obj/sacpp_Script_all_sender.o" ../src/sacpp_Script_all_sender.cpp g++ -fPIC -g -g -m64 -D_REENTRANT -Wall -I"." -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/examples" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/sys" -I"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/include/dcps/C++/SACPP" -I../../Script/cpp/src -I"/home/saluser/tsrepos/ts_sal/lsstsal/include" -I.. -I"/home/saluser/tsrepos/ts_sal/test/include" -Wno-write-strings -DSAL_SUBSYSTEM_ID_IS_KEYED -L"." -L"/opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib" -Wl,-rpath,$ORIGIN -Wl,-rpath,$ORIGIN//opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib -L"/home/saluser/tsrepos/ts_sal/test/lib" .obj/SAL_Script.o .obj/sacpp_Script_all_sender.o -l"sacpp_Script_types" -l"dcpssacpp" -l"dcpsgapi" -l"ddsuser" -l"ddskernel" -l"ddsserialization" -l"ddsconfparser" -l"ddsconf" -l"ddsdatabase" -l"ddsutil" -l"ddsos" -ldl -lrt -lpthread -o "sacpp_Script_all_sender" /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: warning: libstdc++.so.6, needed by /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so, not found (try using -rpath or -rpath-link) /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete(void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__gxx_personality_v0@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator delete[](void*)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new(unsigned long)@GLIBCXX_3.4' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__cxa_pure_virtual@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `__dynamic_cast@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `vtable for __cxxabiv1::__class_type_info@CXXABI_1.3' /opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/bin/../lib/gcc/x86_64-conda-linux-gnu/9.4.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/OpenSpliceDDS/V6.9.0/HDE/x86_64.linux/lib/libdcpssacpp.so: undefined reference to `operator new[](unsigned long)@GLIBCXX_3.4' collect2: error: ld returned 1 exit status make: *** [/home/saluser/tsrepos/ts_sal/test/Script/cpp/src/Makefile.sacpp_Script_all_testevents:56: sacpp_Script_all_sender] Error 1 ******************************************************************************* *** ERROR : Failed to generate /home/saluser/tsrepos/ts_sal/test/Script/cpp/src/sacpp_Script_all_commander ******************************************************************************* Traceback (most recent call last): File "/home/saluser/tsrepos/ts_sal/bin/make_salpy_libs.py", line 33, in make_salpy_lib(sal_name=sal_name, demo=args.demo) File "/home/saluser/tsrepos/ts_sal/python/lsst/ts/sal/make_salpy_lib.py", line 189, in make_salpy_lib maker.run(demo=demo) File "/home/saluser/tsrepos/ts_sal/python/lsst/ts/sal/make_salpy_lib.py", line 166, in run self.make_libraries(demo=demo) File "/home/saluser/tsrepos/ts_sal/python/lsst/ts/sal/make_salpy_lib.py", line 132, in make_libraries subprocess.run(cmd_args, check=True, cwd=self.sal_work_dir) File "/opt/lsst/software/stack/conda/miniconda3-py38_4.9.2/envs/lsst-scipipe-0.7.0/lib/python3.8/subprocess.py", line 516, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['salgenerator', 'Script', 'sal', 'cpp', 'fastest']' returned non-zero exit status 1. [saluser@ba9173f1fadd ts_sal]$