https://bugs.winehq.org/show_bug.cgi?id=38646
Bug ID: 38646 Summary: Microsoft Chat 2.5 (Comic Chat) crashes when joining a room Product: Wine Version: 1.7.43 Hardware: x86 URL: http://www.mermeliz.com/download/cchat/mschat25.exe OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com Distribution: ---
Created attachment 51566 --> https://bugs.winehq.org/attachment.cgi?id=51566 terminal output
This is the application from bug #15824. I found a standalone installer which doesn't have bug #34982.
Installation and launching the application goes without problems, I can connect to a server (irc.freenode.net), MOTD is shown, but the chat client crashes when I try to join a room (e.g. #winehq). I entered the same room using Pidgin on Linux and noticed that the user I created in CChat entered the room but immediately left (because the client in Wine crashed).
The same problem with Wine 1.2/1.4/1.6. Tried with native riched20, but it didn't help.
wine-1.7.43-166-g39d71c5 Fedora 20 x86
https://bugs.winehq.org/show_bug.cgi?id=38646
--- Comment #1 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 51567 --> https://bugs.winehq.org/attachment.cgi?id=51567 +relay,+seh,+tid log (uncompressed 48 MB)
https://bugs.winehq.org/show_bug.cgi?id=38646
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
--- Comment #2 from Michael Müller michael@fds-team.de --- Created attachment 51568 --> https://bugs.winehq.org/attachment.cgi?id=51568 Screenshot of crash on Windows 98
I tried the application in a Windows XP VM and it behaves the same way as in Wine. The application crashes immediately after joining a room. The copyright is from 1996-1998 so I thought it might depend on some Win 9X specific behavior. I therefore started my Win 98 VM and got the same result (see screenshot).
When taking a closer look at the crash it seems like the application tries to parse the JOIN line. I assume the format of the JOIN line on FreeNode slightly differs from what the application expects and since Windows 98 (see crash dialog on screenshot) and Wine crash at the same address there is most probably nothing we can fix. I would suggest to close this bug as INVALID since it looks like an application bug.
Nevertheless, I found a different bug while testing. You can not enter a space character into the chat input line (you do not need to connect to a server to reproduce this). This works without problems on both Windows 98 and Windows XP. This deserves a separate bug report though.
https://bugs.winehq.org/show_bug.cgi?id=38646
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Michael Müller from comment #2)
Created attachment 51568 [details] Screenshot of crash on Windows 98
I tried the application in a Windows XP VM and it behaves the same way as in Wine. The application crashes immediately after joining a room. The copyright is from 1996-1998 so I thought it might depend on some Win 9X specific behavior. I therefore started my Win 98 VM and got the same result (see screenshot).
When taking a closer look at the crash it seems like the application tries to parse the JOIN line. I assume the format of the JOIN line on FreeNode slightly differs from what the application expects and since Windows 98 (see crash dialog on screenshot) and Wine crash at the same address there is most probably nothing we can fix. I would suggest to close this bug as INVALID since it looks like an application bug.
Agreed. Marking INVALID then.
Nevertheless, I found a different bug while testing. You can not enter a space character into the chat input line (you do not need to connect to a server to reproduce this). This works without problems on both Windows 98 and Windows XP. This deserves a separate bug report though.
Native riched20 fixes that.
https://bugs.winehq.org/show_bug.cgi?id=38646
--- Comment #4 from Béla Gyebrószki gyebro69@gmail.com --- Hmm, I just don't get how the folks in bug #15824 could test this application in Wine...
https://bugs.winehq.org/show_bug.cgi?id=38646
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Béla Gyebrószki from comment #4)
Hmm, I just don't get how the folks in bug #15824 could test this application in Wine...
Most likely we used different servers. I'll try again and report there.
https://bugs.winehq.org/show_bug.cgi?id=38646
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #6 from Sebastian Lackner sebastian@fds-team.de --- Just for reference, the problem is the same as described here: http://nerdhow.net/mscc/
--- quote --- Microsoft Comic Chat (MSCC) has been of interest to me for a while, but it crashes whenever it joins a room on Freenode. Inspecting messages from Freenode's servers (Wireshark made this very simple!) caused me to suspect that they are caused by ircd-seven's distinct formatting. As it turns out, MSCC expects whitespace and delimiters in some places, and crashes when there isn't any to be found. --- quote ---
The page also contains a python script which can be used to workaround this issue, as confirmed by Michael Müller. The rendering bug is still valid and present in current Wine.