It's a checkerboard; The filling algorithms are giving expected result in 3.1.0, but failing in newer version (tested on 4.2.3).Fiddle to replicate:
https://jsfiddle.net/8qscjo1n/
The bug affects ell fillStyle algorithms. But careful, path is quite long, so using dots can crash the page.