Operating system: Linux-5.8.0-7642-generic-x86_64-with-glibc2.32 64 Bits
Graphics card: GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.39
Broken: version: 2.93.0 Alpha, branch: tracking_scopes, commit date: 2021-03-01 15:22, hash: rB380a0b096a31
Worked: (newest version of Blender that worked as expected)
Short description of error
I found this bug while testing the tracking_scopes branch, but the same error occurs in 2.91 as well.
So I tracked a marker forwards until the feature was blocked. (Let's call this section A). A few frames later, when the feature is visible again I continued to track forwards. (Section B)
Now I went back to the start of section B in order to track a few frames backwards to narrow the gap. However, the tracking fails, even though the feature is clearly visible and the search area is big enough.
However, when I do Clear Track Path Before, thereby deleting section A, it tracks backwards perfectly.
I tested this with the old Fabrik shot as well, and could reproduce it there.
Exact steps for others to reproduce the error
Open the attached file and load the Fabrik_Eingang.mov (@Sergey Sharybin (sergey) should have it). Also known as MVI_4005.mov from Track Match Blend 01.
Try to track backwards from frame 135. At least here that fails.
Now do Clear Track Path Before and try again. It should track just fine.