I just wanted to let everyone know that using the latest versions of MUSHclient, Wine, and Ubuntu as of 09/16/2010, everything worked perfectly out of box.
I have a fresh install of Ubuntu Desktop 32bit with LTS.
I opened Software Sources from the System>Administration panel and added, under the other software tab: ppa:ubuntu-wine/ppa
Add source, close, and packages are updated.
Now just run apt://wine1.3 and wine will be installed.
Next, I saved MUSHclient 4.61 to my desktop, right clicked it, and ran it with Wine windows program launcher.
MUSH started by loading the dictionary sql database, displaying the first run prompt, and MUSHclient help. I was very impressed to see the help run correctly.
This is a painless install and runs fantastic. Thanks Nick.
Accounting for minor differences...
MUSHclient 4.64, Ubuntu 10.10, Wine 1.3 (or 1.2) doesn't render 3D (action 5) windowrectops properly. I had to switch back to wine1.0 to get things to look right.
See below for a comparison of Wine 1.0 and Wine 1.2/1.3.
Sounds like a Wine problem. Fiendish, to be the most compatible you should probably skip the fancy "3D" actions (which rely upon the operating system's libraries to a greater extent) and do simple lines and rectangles to achieve the same end result. The speed difference wouldn't be much, and they are unlikely to not render a simple line or rectangle properly.
How about older MUSHclient versions? Do they exhibit these issues? Can you figure out exact MUSHclient versions that start causing the problem?
Looking at the backtraces, I can say nothing more than 'wine bugs'. All the crashes have backtraces leading to Microsoft DLLs (or in this case, wine varieties of them), and apparently MUSHclient triggers some kind of bug in those.
So, even if we can't fix the issue, you can give a specific regression report to the wine team with the information that gives us, since for the versions released in the last year or so we Nick has had a nifty version control set up.
I've tested as far back as the last version of Mush and wine that I know to work, wine1.0 and Mush 4.52. So that does tell me this has to be a Wine issue, and perhaps I'm just not correctly overwriting an older DLL or something from wine cache.
I'll look into it further, but if anyone has a few ideas on what I could to do correct the issue, I'd appreciate it as well.
Essentially, I believe this (as Worstje said) is a Wine bug, not a Mush bug.
Just to be complete, however, I will point out that you can get pretty much every release of MUSHclient ever from http://gammon.com.au/files/mushclient/, so if you want to narrow it down further, that's the way to go.
Anything over Mush 4.50 will give me that crash error on a dialog. If I try Mush 4.50 with wine1.0 , it works as well, just have different problems with scrollback.
I'm not entirely sure what the changes where that make these versions work correctly, but so far, so good.
I changed it and ran MUSH on each version to check, from Win 98 -> Win XP. Seems to have the same issue though, which is why I stated it may have been me, not correctly setting or seeing a DLL override. I'll try again in tomorrow, and post up the settings and traceback for each here, when I do.
I just downloaded Ubuntu 10.10 (the latest version) - which took a few hours. Then I installed Wine 1.2 (the latest offered by Ubuntu). Then I installed MUSHclient 4.64 (the latest right now).
It all seems to work fine - no crashes, the notepad works, dialog boxes come up OK.
It turns out this was an error with my Wine install. After completely purging wine and everything installed (even through winetricks) I reinstalled wine1.2, and MUSH4.64.
Now, I am not able to reproduce the original problem I was having. That is, I am able to open MUSH dialogs an edit things, without crashing.
I believe this error was related to a dll override I had, via winetricks or another issue, and not MUSHclient itself.
Thanks again though, for taking the time to look at the issue and verify on a clean install, that it was working properly.
I've been trying to install MUSH 4.64 on Ubuntu 10.10 with Wine 1.2.
I get the following message and the client crashes on start up.
charlotte@ubuntu:~/Downloads$ wine mushclient464.exe
fixme:system:SetProcessDPIAware stub!
fixme:dwmapi:DwmIsCompositionEnabled 0x33cfdc
fixme:iphlpapi:NotifyAddrChange (Handle 0xa5de8d8, overlapped 0xa5de8e0): stub
wine: configuration in '/home/charlotte/.wine' has been updated.
fixme:shell:SHAutoComplete stub
charlotte@ubuntu:~/Downloads$ fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1a28a8,0x1a2cd8): stub
I've uninstalled and reinstalled everything again, but I'm completely new to ubuntu and have no idea what I'm doing wrong. Does anyone have any idea, please?
I have Ubuntu 10.10, with Wine 1.2.1 and MUSHclient 4.70 running without any crashes. You may want to try upgrading MUSHclient to the latest version (4.71), that might help.
It looks like you are trying to run the setup? Try using 7-zip (7z x mushclient471.exe) and extract the files and then run MUSHclient.exe from the folder that you extracted it to.