Last Friday (28 Oct.) and now today (31 Oct.), I unfortunately run across this error when trying to make a hardware injection test: 2016-10-31T17:47:43.17850 INJ_TRANS JUMP: AWG_STREAM_OPEN_PREINJECT->INJECT_CBC_ACTIVE 2016-10-31T17:47:43.17898 INJ_TRANS calculating path: INJECT_CBC_ACTIVE->INJECT_SUCCESS 2016-10-31T17:47:43.17943 INJ_TRANS new target: RAMP_GAIN_TO_0 2016-10-31T17:47:43.18017 INJ_TRANS executing state: INJECT_CBC_ACTIVE (101) 2016-10-31T17:47:43.18292 INJ_TRANS [INJECT_CBC_ACTIVE.enter] 2016-10-31T17:47:43.18413 INJ_TRANS [INJECT_CBC_ACTIVE.main] USERMSG 0: INJECTION ACTIVE: 1161971300.000000 2016-10-31T17:47:43.18625 2016-10-31T17:47:43.18632 *** Break *** write on a pipe with no one to read it 2016-10-31T17:47:43.18639 awgSetChannel: awg_clnt[124][0] = NULL 2016-10-31T17:47:43.18646 Error code from awgSetChannel: -5 2016-10-31T17:47:43.22723 INJ_TRANS [INJECT_CBC_ACTIVE.main] File "/opt/rtcds/userapps/release/cal/common/guardian/INJ_TRANS.py", line 549, in main 2016-10-31T17:47:43.22726 self.hwinj.stream.send(self.hwinj.data) 2016-10-31T17:47:43.22727 2016-10-31T17:47:43.22770 INJ_TRANS [INJECT_CBC_ACTIVE.main] File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 621, in send 2016-10-31T17:47:43.22772 2016-10-31T17:47:43.22772 self.append(data, scale=scale) 2016-10-31T17:47:43.22773 INJ_TRANS [INJECT_CBC_ACTIVE.main] File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 599, in append 2016-10-31T17:47:43.22774 2016-10-31T17:47:43.22774 self.open() 2016-10-31T17:47:43.22775 + ": " + awgbase.SIStrErrorMsg(ret)) 2016-10-31T17:47:43.22775 INJ_TRANS [INJECT_CBC_ACTIVE.main] File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 584, in open 2016-10-31T17:47:43.22776 2016-10-31T17:47:43.22777 INJ_TRANS [INJECT_CBC_ACTIVE.main]can't open stream to H1:CAL-PINJX_TRANSIENT_EXC: Error setting up an awg slot for the channel 2016-10-31T17:47:43.24578 INJ_TRANS JUMP target: FAILURE_DURING_ACTIVE_INJECT 2016-10-31T17:47:43.24605 INJ_TRANS [INJECT_CBC_ACTIVE.exit] 2016-10-31T17:47:43.32248 INJ_TRANS JUMP: INJECT_CBC_ACTIVE->FAILURE_DURING_ACTIVE_INJECT 2016-10-31T17:47:43.32252 INJ_TRANS calculating path: FAILURE_DURING_ACTIVE_INJECT->INJECT_SUCCESS 2016-10-31T17:47:43.32253 INJ_TRANS executing state: FAILURE_DURING_ACTIVE_INJECT (300) 2016-10-31T17:47:43.32253 INJ_TRANS new target: WAIT_FOR_NEXT_INJECT 2016-10-31T17:47:43.32254 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.enter] 2016-10-31T17:47:43.32780 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TRANSIENT_GAIN => 0.0 2016-10-31T17:47:45.47968 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TINJ_OUTCOME => -4 2016-10-31T17:47:45.48415 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TINJ_ENDED => 1161971282.48 2016-10-31T17:47:45.52790 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.run] USERMSG 0: ERROR Chris Biwer suggested a simple test that I think worked: >>> import awg >>> import numpy >>> stream = awg.ArbitraryStream('H1:CAL-PINJX_TRANSIENT_EXC', 16384, 1161970100) >>> timeseries_data = numpy.zeros(10) >>> stream.send(timeseries_data) Warning, couldn't open log file Aborting Logging because SIStrLog call failed -4 Warning, couldn't open log file Chris B. and Dave Barker have been notified of this issue.