No, I spoke too soon. With wrap line length set to 8000, the second difference line displays as "('len(blk[2]=4066',)" on the right hand side (good.log), but the left hand side (bad.log) has no matching lines shown for a great many lines after that. But there are matching, partial matching and non-matching lines in bad.log after that, they just not displayed. At the end of the files it starts working properly again (at "Matching MHEG channels to MythTV channels using map file"), the matching lines there are shown in both files.
I also had Ubuntu vs lock up ("not responding") when I was examining the diff display at the point where the bad.log lines disappear. I let it wait for a bit, but it did not start responding again so I let the system kill it and restarted it.
With the "Wrap line length" on Windows, the GUI prompted me to change the massive number there to 20000 after I switched away in my KVM to my Ubuntu box and came back later. It did not prompt me immediately when I clicked on that setting. So I have now set it to 8000 there also.