http://bugs.winehq.org/show_bug.cgi?id=34343
--- Comment #6 from Ken Thomases ken@codeweavers.com 2013-08-24 18:32:08 CDT --- Created attachment 45720 --> http://bugs.winehq.org/attachment.cgi?id=45720 Disable TLS 1.1+ on Mac
Hmm. It definitely seems to be a bug. It looks like dlls/user32/button.c:BUTTON_CheckAutoRadioButton() is looping infinitely because dlls/user32/dialog.c:GetNextDlgGroupItem() is never returning the starting control after the first time.
I'm not sure why that happens for you and not me. One difference that comes to mind between 10.6.x and 10.8.x is the support for more recent versions of TLS in secur32. I've attached a patch which neutralizes that difference. It doesn't address the actual bug in user32, but maybe changes mIRC's behavior to avoid it. (Although, I would expect that TLS 1.1+ would be supported on most Linux distros, so it doesn't explain why it works there.)
Does it help?