Models would not build after unhooking library from master model
From Bugzilla 1065
Keith Thorne (LIGO - Livingston Observatory) 2017-01-17 12:13:09 PST
This happened for l1isibs.mdl model which we tried to unhook from isi2stagemaster.mdl
For details, see
https://alog.ligo-la.caltech.edu/aLOG/index.php?callRep=30976
Posted to FRS as
https://services.ligo-la.caltech.edu/FRS/show_bug.cgi?id=7128
Keith Thorne (LIGO - Livingston Observatory) 2017-01-17 12:14:06 PST
Needs to be solved to allow completion of an upcoming ECR for seismic
Joseph Betzwieser (LIGO - Livingston Observatory) 2017-01-17 13:36:54 PST
So I looked at the l1isibs_partConnectionList.txt file in the original case (linked to the master file) against the case where it failed to compile (when we broke the link to the master file).
I found in the 39,000 line file at least one failure (there may be more).
In the good case, the the BS ST1 Demux8 is processed correctly:
OUT TO: ... BS_ST1_T240SUBTRACT_Sum SUM 2844 0 2 ...
However in the broken link case, it has:
OUT TO: ... BS_ST1_Goto44 0 2 ...
Somehow, the "demuxer part -> bus part -> bus selector part -> goto tag -> from tag" is getting confused in the BS->ST1 block. It is unclear if its some kind of naming problem conflict the top level (although we did try rebuilding the model with all the from/gotos and the non-ADC bus selectors names changed, which did not help).
This was rev 13086 of the /opt/rtcds/userapps/trunk/isi/l1/models/l1isibs.mdl and 13585 of the /opt/rtcds/userapps/trunk/isi/common/models/isi2stagemaster.mdl, and trying to disable and break the link for the "BS" block in the l1isibs model.
Rolf Bork (LIGO - Caltech) 2017-01-25 16:27:56 PST
Been working this for a couple of days. It appears that the signal Goto tag RZ_T240 is not being removed properly i.e. signal not passing into subsystem T240SUBTRACT. I added diagnostics to the RCG tag removal process, but don't see any difference from the linked model, other than the order in which tags are being removed. If I remove this Goto tag and replace with a line, then the model compiles correctly.
Will continue to investigate. Since this tag goes to a BusSelector, it could be a problem with the bus removal portion of the RCG.