Closed gavv closed 5 years ago
Reported to upstream.
I was able to reproduce the bug by this small test: https://gist.github.com/gavv/4a0fa01c401c480db2b24fa2f50e49db
The problem was in 64-bit version of of_add_to_multiple_symbols() function which corrupted the memory. This corruption was the reason for both #196 and #197.
I've fixed it in out fork: https://github.com/roc-project/openfec/commit/983d14eeb2f2dd05e4ddc081d42c358881362756
Our test works now: 822194308d98d7d6d0868cfb7162a6caf4d50510
Can be reproduced with "full_repair_payload_sizes" test. Reproducible only on LDPC and on some small payload sizes, e.g. 13.