With respect to fringe.diff from October 29, 2015, applied to a latest download of Emacs master branch, an issue remains with respect to empty line indicators at the end of the buffer. It looks like two of the indicators are correct, then one is reversed, then two are correct, then one is reversed, and so on. The fringe bitmap images prior to the end of the buffer looked correct for the few that I tried.
Thanks,
Keith