[Halld-online] [New Logentry] DAQ Testing

davidl at jlab.org davidl at jlab.org
Thu Jul 17 11:15:02 EDT 2014


Logentry Text:
--
mcROL with TI triggering:
Today we wish to try using MC data, but have triggers come from the TS using a 
pulser. In addition to testing this function, a goal is to form a mechanism that will
quickly crash one of the gluon computers so that we may more easily debug that
issue. To do this a new readout list was created “mcROL_ti.so” and a new
CODA configuration: hd_all-cdc-fdc_mc

This configuration is set to use direct connections everywhere (including from
the ROCs to the DCs). No multi-casting is configured.

The link from SEB to ER had the new “SingleEventOut” box checked. This 
was not checked for any of the other connections.

All non-ROC components are set to run on gluon51.

1st attempt:
  - Existing coda_roc and coda_ts processes on the FCAL crates and BCAL crates
    were killed so that they could be started from the hdops account
  - Configure suceeded
  - Download failed due to SEB0 with message:
    “*** cannot load transport class***”
  
2nd attempt:
  - Simply hit “Configure”. No processes restarted and nothing changed.
  - Configure succeeded
  - Download failed with same SEB0 error

3rd attempt:
  - Uncheck the “SingleEventOut” box in SEB to ER link
  - Stop and restart all processes (this may be needed for the relink script to be
    run again.)
    - Actually, this does seem to re-run it, but this does overwrite changes made to
      the RTV “CODA_ROL”. Reset this in rcgui to point to the new ROL location again.
  - Configure succeeded
  - Download failed with same “cannot load transport class” error in SEB

4th attempt:
  - Switch to hd_all_mc3 configuration
  - Configure succeeded
  - Download succeeded
  - Prestart succeeded
  - Go seemed to succeed, but only 386 events went through before it stopped.
    no errors were noted

- Sergey comes in and has some experience with the “cannot load transport class”
  error. We remove the SEB0 component from the hd_all-cdc-fdc_mc configuration
  and add it back and save as a new configuration: hd_all-cdc-fdc_mc.tmp
  - Configure succeeded
  - Download failed. The SEB did not have the transport class error, but all 3
    DC’s did
  - Compare files in COOL_HOME and find the new SEB0.xml has an et_hdops…
    while the old has et_furletov… The DC’s all still have the furletov name. This
    apparently was a fix that was made to use the current expid/session. Removing
    and re-adding the component apparently gives names consistent with what is
    expected elsewhere in the code. Try doing global replace of “furletov” with
    “hdops” via command line.
  - The global replace did not work. There must be other places that need to be
     changed. Go back to jcedit and delete DC and SEB components and re-add
     and then re-link all ROCs
  - This works. 

5th attempt:
  - Configure succeeded
  - Download succeeded
  - Prestart failed. Several components died

Update Afecs from repository

6th attempt: Starting processes from scratch
  - Using old (bad) configuration to show DAQ guys errors
  - SEB failed with “cannot load transport class” error
  - rcgui reports exception (jana.lang.UnsatisfiedLinkError) but still runs
    - some windows (data rate) not available. Possibly due to 

7th attempt: Starting again from scratch with new configuration where all
links were remade
  - Configure succeeded
  - Download failed (mcROL_ti.so link not in right directory)
  - Fixed and re-tried
  - Download failed for TSG because it failed to find the TS card.
  - Dave A. looked with another utility and could see the card. Suspect a ts library
    may be out of date. Try compiling ts_list.so again against latests libraries
    from Bryan.

8th attempt: Using recompiled ts_list.so
  - Configure succeeded
  - Download failed due to undefined symbol when loading new libts.so. Looks
    to be missing most recent libjvme.so. Copy over and recompile once more

9th attempt
  - Configure succeeded
  - Download succeeded
  - Prestart failed due to DC ET systems having the event size set too small.
    They were set to 256 bytes and needed to be 2100 bytes.

10th attempt: 
  - Configure succeeded
  - Download succeeded
  - Prestart succeeded
  - Go Failed in DC’s due to ROC data being in wrong format. This
    is due to mcROL_ti not properly opening a bank to write to. Modified
   and recompiled.

11th attempt:
  - Configure succeeded
  - Download succeeded
  - Prestart succeeded
  - Go succeeded, but only pre start and go events came through. 
  - Need to remove roctof3 since it is not a DAQ crate (discriminators only)

12th attempt:
  - Configure succeeded
  - Download succeeded
  - Prestart succeeded
  - Go succeeded, but again stopped at 2 events. This was due to the VME
    semaphore being left in a taken state when the coda_roc process was
    killed on the previous attempt. This has been addressed already in more
    recent versions of the tiprimary_list.c which will automatically clear the
    semaphore in pre start if it finds it hung. Update to the newest
    tiprimary_list.c and recompile

13th attempt:
  - Configure succeeded
  - Download succeeded
  - Prestart succeeded
  - Go succeeded. Events flowed at ~4Hz.
  - Ran for ~ 761 and then we ended the run
  - End Succeeded



---

This is a plain text email for clients that cannot display HTML.  The full logentry can be found online at https://logbooks.jlab.org/entry/3289736
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/halld-online/attachments/20140717/9dd282c5/attachment.html 


More information about the Halld-online mailing list