Hello ! I now realized that I should have used "-p 1000" option to run test 1000 times. Instead I incorrectly used "-n" option 2 times. Probably it confused badblocks. Still bug stands because error that badblocks reported is incorrect and therefore misleading.
Best regards, Svjatoslav