Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.
 Entire forum ➜ MUSHclient ➜ Bug reports ➜ MUSHclient 4.45, crashes on closing - WINE

MUSHclient 4.45, crashes on closing - WINE

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Rakon   USA  (123 posts)  Bio
Date Mon 18 Jan 2010 08:36 AM (UTC)

Amended on Mon 18 Jan 2010 08:37 AM (UTC) by Rakon

Message
Today I went to upgrade from the stable 4.43 version to MUSH 4.45. It did not go so well.


System:
Linux kernel 2.6.31-17-generic #54-Ubuntu SMP x86_64 GNU/Linux

Wine 1.01 stable

MUSHclient 4.45


MUSHclient starts up, and seemingly runs fine. However, when I went to disconnect from my MUD it froze horribly. I had to force kill the client. I tried to reproduce the error again, and it indeed froze my entire xorg. Only by forcing an x-windows restart, was I able to restore my desktop to usability.

Tracing the issue, I ran MUSH445 in WINEs emulated desktop, and started debugging. I logged into the MUD then promptly quit. Again, the error arose, but as MUSHclient was in the virtual desktop I was able to close it and view the console.

This is the error returned then disconnected from the MUD :

 Debugging interfaces not available - debugging is disabled..
err:menu:MENU_GetSysMenu failed to load system menu!
err:local:LOCAL_GetBlock not enough space in USER heap 10d7 for 80 bytes
err:menu:MENU_GetSysMenu failed to load system menu!

<SNIP> Above message about 400 times

err:seh:setup_exception_record stack overflow 816 bytes in thread 0009 eip f748fd15 esp 00231000 stack 0x230000-0x231000-0x330000
chris@penquin:~/.wine/drive_c/Program Files/MUSHclient445$ 


The error does not occur in MUSHclient 4.43

**EDIT** Forum post limit cut me off... 6000 chars only.

Yes, I am a criminal.
My crime is that of curiosity.
My crime is that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me for.
Top

Posted by Worstje   Netherlands  (899 posts)  Bio
Date Reply #1 on Mon 18 Jan 2010 08:57 AM (UTC)

Amended on Mon 18 Jan 2010 08:59 AM (UTC) by Worstje

Message
How does v4.44 fare?

Also, unable to allocate heap memory points at either a pretty serious memory leak, or a bug in Wine. Or a combination of the two.

Edit: Looking at v4.44 release notes, I spot this:

Quote:
5. Fixed a bug where, under newer versions of Visual Studio, MUSHclient would crash when disconnecting from a world (this doesn't apply to the downloaded version, but affected people trying to compile from the source).


Seems like Wine has the reverse bug somehow? o.O
Top

Posted by Rakon   USA  (123 posts)  Bio
Date Reply #2 on Mon 18 Jan 2010 09:11 AM (UTC)
Message
I downloaded the 4.45 from the forums thread, not compiled on my own though.

Haven't tested 4.44, though if something changed in THAT version towards fixing a crash, and in 4.45 it's still crashing; all I can assume is that that fix, is causing the crash in 4.45.

As I said, it doesn't occur in 4.43, so definitely an issue in a version paste that.

Yes, I am a criminal.
My crime is that of curiosity.
My crime is that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me for.
Top

Posted by Worstje   Netherlands  (899 posts)  Bio
Date Reply #3 on Mon 18 Jan 2010 01:03 PM (UTC)
Message
You can find v4.44 in the same location as the v4.45 one. Just change the number in the link. (Or remove the file alltogether, you'll get a listing of all MUSHclient releases in history.. or well, everything but the pretty early releases).
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #4 on Mon 18 Jan 2010 07:42 PM (UTC)
Message
My testing under Ubuntu seems to indicate that the problem started in version 4.44, in particular CPU activity seems to increase on a disconnect, and the disconnection is not completed.

From the release notes for 4.44, I see this:


2. Changed the processing of a MUD disconnection message to attempt to retrieve any outstanding packets before closing the connection. See http://www.gammon.com.au/forum/?id=9696


I suspect this is the cause, and will look into it. Perhaps the "attempt to retrieve any outstanding packets" goes into a loop.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #5 on Mon 18 Jan 2010 07:56 PM (UTC)
Message
I was right, it was that change that did it. I have rolled that back in version 4.46. It was only fixing a minor issue anyway, and indeed I never got confirmation that it fixed anything.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Rakon   USA  (123 posts)  Bio
Date Reply #6 on Mon 18 Jan 2010 08:03 PM (UTC)
Message
Thank you for the prompt fix, Nick.

Yes, I am a criminal.
My crime is that of curiosity.
My crime is that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me for.
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #7 on Mon 18 Jan 2010 09:11 PM (UTC)
Message
Nick Gammon said:
I never got confirmation that it fixed anything.

It didn't, no. I completely forgot about it or I'd have mentioned it to you. *cough*

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


25,567 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.