Test case WrapNoMissingFrames in InterimBroadcasterTests we see sporadic failures where frames are read out of order. By adding logging to the Service at the point of writing to the ring, we can confirm that they are being written by the service in this order.
Further work must be done to try characterize and diagnose this phenomenon. Attempt to repro on multiple machines. Examine whether it is particular to PresentBench or can be reproduced with other presenter apps. Investigate whether an ETL captures concurrently would reproduce the issue upon playback, or whether it is unique to realtime tracing.
Test case WrapNoMissingFrames in InterimBroadcasterTests we see sporadic failures where frames are read out of order. By adding logging to the Service at the point of writing to the ring, we can confirm that they are being written by the service in this order.
Further work must be done to try characterize and diagnose this phenomenon. Attempt to repro on multiple machines. Examine whether it is particular to PresentBench or can be reproduced with other presenter apps. Investigate whether an ETL captures concurrently would reproduce the issue upon playback, or whether it is unique to realtime tracing.