this affects both egrep with escape char as well as special char in finding text string.
comparing 15.5 (which works) and 15.8a, it appears to be caused by the addition of handling $ and ^, which changes the logic on .
attached patch seems to get it working again.
ticketing system ate the backslash: "which changes the logic on backslash".
a test would be find text string self.init, or egrep the text with . escaped by a backslash.
A modified version of this patch is now in CVS