Hi,
If a Buddy blocks you, then you do not get told.
In fact if you Block someone then they don't get to see that info either.
Both scenarios will produce a Buddy at your end that always appears Off Line.
From at least iChat 4 though, if you have left a Blocked Person in your List (You can Block AND Delete) you will see them in the Off Line Buddies but their Status Message reads "Blocked".
A Buddy that has set Invisible and forgotten about it, will see you as On-line but he will appear Off line to you.
Effectively it is a Partial Block to everyone, which is why I mention it.
From their end everything looks OK.
In your case with using two Buddy Lists/Screen Names at your end and seeing him On-Line in one proves it was not being set to Invisible at his end that was the issue.
As I said here and in the emails, most of what we were doing would only prove it was not your iChat.
Sometimes you get hints from a reply that it contains info that the person remembers or thinks they remember setting and has not actually checked
It's a bit like asking someone what colour the sky is.
Most often they say "Blue"
However if you ask them to go outside and look up and tell you what colour they see then the answer can vary depending on weather and time of day.
(Right now here it is night and cloudy. Many of the local street lights are Sodium based and the sky is black with an orange tint).
Anyways, glad to hear you found the answer in the end.
10:33 PM Saturday; May 8, 2010
Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"