{"action":"closed","issue":{"url":"https://api.github.com/repos/psi46/pxar/issues/319","labels_url":"https://api.github.com/repos/psi46/pxar/issues/319/labels{/name}","comments_url":"https://api.github.com/repos/psi46/pxar/issues/319/comments","events_url":"https://api.github.com/repos/psi46/pxar/issues/319/events","html_url":"https://github.com/psi46/pxar/issues/319","id":64875928,"number":319,"title":"DESER400 failure when running xray tests ","user":{"login":"jking79","id":6686070,"avatar_url":"https://avatars.githubusercontent.com/u/6686070?v=3","gravatar_id":"","url":"https://api.github.com/users/jking79","html_url":"https://github.com/jking79","followers_url":"https://api.github.com/users/jking79/followers","following_url":"https://api.github.com/users/jking79/following{/other_user}","gists_url":"https://api.github.com/users/jking79/gists{/gist_id}","starred_url":"https://api.github.com/users/jking79/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jking79/subscriptions","organizations_url":"https://api.github.com/users/jking79/orgs","repos_url":"https://api.github.com/users/jking79/repos","events_url":"https://api.github.com/users/jking79/events{/privacy}","received_events_url":"https://api.github.com/users/jking79/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-28T00:10:56Z","updated_at":"2015-06-03T19:30:39Z","closed_at":"2015-06-03T19:30:39Z","body":"This is a continuation of the Issue I was having with pxar above 1.7.5.  I have ran the full test, pretest through phopt,  on this module, mcl901 a TBM08b with no problems.  The module does have one bad ROC.  When I try to run any xray test, xray DAQ or a floro xray it crashes with the same error:\r\n\r\nDESER400 failure!\r\nterminate called after throwing an instance of 'pxar::DataDecodingError'\r\n  what():  Invalid XOR eye diagram encountered.\r\nAborted\r\n\r\nI can run xray tests on this module with pxar 1.7.5 or earlier, though there are errors reported.\r\nI have the same experience with other modules, though none of them is a \"perfect\" module.\r\n\r\nIs anyone else having a similar issue with xray tests??\r\n\r\nI include the end of the log of the most recent trial:\r\n\r\n```\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]  WARNING: ROC 0: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 1: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 2: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 3: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 4: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 5: Readback start marker after 15 readouts!\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]  WARNING: ROC 0: Readback start marker after 15 readouts!\r\n[18:52:15.679]  WARNING: ROC 1: Readback start marker after 6 readouts!\r\n[18:52:15.679]  WARNING: ROC 2: Readback start marker after 14 readouts!\r\n[18:52:15.679]  WARNING: ROC 3: Readback start marker after 14 readouts!\r\n[18:52:15.679]  WARNING: ROC 4: Readback start marker after 14 readouts!\r\n[18:52:15.679]  WARNING: ROC 5: Readback start marker after 14 readouts!\r\n[18:52:15.679]  WARNING: ROC 6: Readback start marker after 14 readouts!\r\n[18:52:15.679]  WARNING: ROC 7: Readback start marker after 14 readouts!\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (7) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (7) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (7) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (7) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (0) != Token Chain Length (8)\r\n[18:52:15.679]  WARNING: ROC 7: Readback start marker after 15 readouts!\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (7) != Token Chain Length (8)\r\n[18:52:15.679]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (4) != Token Chain Length (8)\r\n[18:52:15.680]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (6) != Token Chain Length (8)\r\n[18:52:15.680]    ERROR: <datapipe.cc/DecodeDeser400:L294> Number of ROCs (0) != Token Chain Length (8)\r\n[18:52:15.680] CRITICAL: <datapipe.cc/DecodeDeser400:L200> TBM 0 ROC 1 header reports DESER400 failure!\r\nterminate called after throwing an instance of 'pxar::DataDecodingError'\r\n  what():  Invalid XOR eye diagram encountered.\r\nAborted\r\n\r\n\r\nAnd the Start of the log info:\r\n\r\n[18:51:59.563]     INFO: *** Welcome to pxar ***\r\n[18:51:59.563]     INFO: *** Today: 2015/03/27\r\n[18:51:59.563]     INFO:       reading data/mcl901//dacParameters40_C0.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C1.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C2.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C3.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C4.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C5.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C6.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C7.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C8.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C9.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C10.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C11.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C12.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C13.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C14.dat\r\n[18:51:59.564]     INFO:       reading data/mcl901//dacParameters40_C15.dat\r\n[18:51:59.565]     INFO:       reading data/mcl901//tbmParameters_C0a.dat\r\n[18:51:59.565]     INFO:       reading data/mcl901//tbmParameters_C0b.dat\r\n[18:51:59.565]     INFO:       reading data/mcl901//defaultMaskFile.dat\r\n[18:51:59.565]     INFO:       reading data/mcl901//trimParameters40_C0.dat\r\n[18:51:59.571]     INFO:       reading data/mcl901//trimParameters40_C1.dat\r\n[18:51:59.578]     INFO:       reading data/mcl901//trimParameters40_C2.dat\r\n[18:51:59.585]     INFO:       reading data/mcl901//trimParameters40_C3.dat\r\n[18:51:59.591]     INFO:       reading data/mcl901//trimParameters40_C4.dat\r\n[18:51:59.598]     INFO:       reading data/mcl901//trimParameters40_C5.dat\r\n[18:51:59.604]     INFO:       reading data/mcl901//trimParameters40_C6.dat\r\n[18:51:59.611]     INFO:       reading data/mcl901//trimParameters40_C7.dat\r\n[18:51:59.617]     INFO:       reading data/mcl901//trimParameters40_C8.dat\r\n[18:51:59.624]     INFO:       reading data/mcl901//trimParameters40_C9.dat\r\n[18:51:59.630]     INFO:       reading data/mcl901//trimParameters40_C10.dat\r\n[18:51:59.637]     INFO:       reading data/mcl901//trimParameters40_C11.dat\r\n[18:51:59.643]     INFO:       reading data/mcl901//trimParameters40_C12.dat\r\n[18:51:59.650]     INFO:       reading data/mcl901//trimParameters40_C13.dat\r\n[18:51:59.656]     INFO:       reading data/mcl901//trimParameters40_C14.dat\r\n[18:51:59.663]     INFO:       reading data/mcl901//trimParameters40_C15.dat\r\n[18:51:59.670]     INFO:       reading data/mcl901//tbParameters.dat\r\n[18:51:59.670]     INFO:         clk: 4\r\n[18:51:59.670]     INFO:         ctr: 4\r\n[18:51:59.670]     INFO:         sda: 19\r\n[18:51:59.670]     INFO:         tin: 9\r\n[18:51:59.670]     INFO:         level: 15\r\n[18:51:59.670]     INFO:         triggerdelay: 0\r\n[18:51:59.670]    QUIET: Instanciating API for pxar crosscalibrate\r\n[18:51:59.670]     INFO: Log level: INFO\r\n[18:51:59.684]    QUIET: Connection to board DTB_WRMLUE opened.\r\n[18:51:59.687]     INFO: DTB startup information\r\n--- DTB info------------------------------------------\r\nBoard id:    0\r\nHW version:\r\nFW version:  3.2\r\nSW version:  3.6\r\nUSB id:\r\nMAC address: 000000000000\r\nHostname:\r\nComment:\r\n------------------------------------------------------\r\n[18:51:59.690]     INFO: RPC call hashes of host and DTB match: 413001178\r\n[18:52:01.302]     INFO: DUT info:\r\n[18:52:01.302]     INFO: The DUT currently contains the following objects:\r\n[18:52:01.302]     INFO:  2 TBM Cores (2 ON)\r\n[18:52:01.302]     INFO:        TBM Core alpha (0): 7 registers set\r\n[18:52:01.302]     INFO:        TBM Core beta  (1): 7 registers set\r\n[18:52:01.302]     INFO: 16 ROCs (16 ON) with 4160 pixelConfigs\r\n[18:52:01.302]     INFO:        ROC 0: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.302]     INFO:        ROC 1: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.302]     INFO:        ROC 2: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 3: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 4: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 5: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 6: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 7: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 8: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 9: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 10: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 11: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 12: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 13: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 14: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.303]     INFO:        ROC 15: 21 DACs set, Pixels: 0 masked, 4160 active.\r\n[18:52:01.875]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C0.dat\r\n[18:52:01.892]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C1.dat\r\n[18:52:01.908]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C2.dat\r\n[18:52:01.924]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C3.dat\r\n[18:52:01.940]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C4.dat\r\n[18:52:01.956]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C5.dat\r\n[18:52:01.972]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C6.dat\r\n[18:52:01.987]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C7.dat\r\n[18:52:02.003]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C8.dat\r\n[18:52:02.019]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C9.dat\r\n[18:52:02.035]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C10.dat\r\n[18:52:02.051]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C11.dat\r\n[18:52:02.066]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C12.dat\r\n[18:52:02.082]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C13.dat\r\n[18:52:02.098]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C14.dat\r\n[18:52:02.114]     INFO:       reading data/mcl901//phCalibrationFitTanH40_C15.dat\r\n[18:52:02.197]     INFO:       reading data/mcl901//readbackCal_C0.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C1.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C2.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C3.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C4.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C5.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C6.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C7.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C8.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C9.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C10.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C11.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C12.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C13.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C14.dat\r\n[18:52:02.198]     INFO:       reading data/mcl901//readbackCal_C15.dat\r\n[18:52:11.849]     INFO:    ----------------------------------------------------------------------\r\n[18:52:11.849]     INFO:    PixTestDaq::doDaqRun() start.\r\n[18:52:11.849]     INFO:    ----------------------------------------------------------------------\r\n[18:52:11.853]     INFO:       reading data/mcl901//defaultMaskFile.dat\r\n[18:52:11.853]     INFO: PixTestDaq:: Number of masked pixels:\r\n[18:52:11.853]     INFO: PixTestDaq::    0 - ROC 0\r\n[18:52:11.853]     INFO: PixTestDaq::    0 - ROC 1\r\n[18:52:11.853]     INFO: PixTestDaq::    0 - ROC 2\r\n[18:52:11.853]     INFO: PixTestDaq::    0 - ROC 3\r\n```"}}