bug in timestamp refreshing of all transaction in queue as 1 transaction pop back

XMLWordPrintable

    • Type: Bug
    • Resolution: resolved
    • Priority: Major
    • Component/s: None
    • None

      So this issue came up up twice (camera-gateway and SMURF). For camera-gateway, we just increased the timeout from 1 second to 5 second. For SMURF we did the same thing + decreased the DMA write buffer to reduce the inflight queue size. We still see timeouts (1 of 500 times when loading YAML) in SMURF.

      I think we need to relook at the code that refreshes the timestamps of transactions in the queue when one of them pop back to the software. I think this feature is either not working (not sure if we have really tested it) or has a bug in it.

      1579800445.226716:pyrogue.SrpV3: Send frame for id=135093, addr 0x00100020. Size=4, type=1
      1579800445.226720:pyrogue.SrpV3: Send frame for id=135093, header: 0x0a000003 0x00020fb5 0x00100020 0x00000000 0x00000003
      ERROR:pyrogue.PollQueue:'Memory Error for ClinkDev.ClinkFeb[0].ClinkTop.ClkInFreq[1] at address 0x100020 Timeout waiting for register transaction message response'
      1579800446.227617:pyrogue.SrpV3: Send frame for id=135094, addr 0x00406038. Size=4, type=1
      1579800446.227624:pyrogue.SrpV3: Send frame for id=135094, header: 0x0a000003 0x00020fb6 0x00406038 0x00000000 0x00000003
      1579800446.227678:pyrogue.SrpV3: Got frame id=135093, header: 0x0a000003 0x00020fb5 0x00100020 0x00000000 0x00000003 tail: 0x00000000
      1579800446.227686:pyrogue.SrpV3: Transaction expired. Id=135093 (LOOK HERE!!!!)
      1579800446.227694:pyrogue.SrpV3: Got frame id=135094, header: 0x0a000003 0x00020fb6 0x00406038 0x00000000 0x00000003 tail: 0x00000000
      

              Assignee:
              Ryan Herbst
              Reporter:
              Larry Ruckman
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: