On 32-bit builds the new profiler binary reader can mis-handle large stack-depth values while decoding certain .pyb inputs because currently computes the final depth with size_t arithmetic; if that arithmetic wraps, the later bounds check is performed on the wrong value and decoding can fail incorrectly.
Linked PRs
On 32-bit builds the new profiler binary reader can mis-handle large stack-depth values while decoding certain .pyb inputs because currently computes the final depth with size_t arithmetic; if that arithmetic wraps, the later bounds check is performed on the wrong value and decoding can fail incorrectly.
Linked PRs