I had the program crash several times before in the last few days. It seemed to be caused by the upgrade from 3.26 to the most recent version, though I cannot be sure if that is why it came about. I was upgrading to solve a different issue and the first time I ran it ater the upgrade I had about five minutes before an illegal operation message came up. The message was as follows:
MUSHCLIENT caused a stack fault in module MUSHCLIENT.EXE at 0187:0043841a.
Registers:
EAX=0000003a CS=0187 EIP=0043841a EFLGS=00010202
EBX=00000000 SS=018f ESP=00712000 EBP=00714100
ECX=00000000 DS=018f ESI=01603a8d FS=372f
EDX=00000024 ES=018f EDI=016afdaf GS=0000
Bytes at CS:EIP:
56 3c 3b 8b 44 24 68 6a 00 53 55 50 75 21 83 c7
Stack dump:
016afd8b 01603a8c 00714100 00000000 00000001 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
This was just the raw data and happened each time I ran the program. I don't know what was causing it, but I redused the buffer sizes of all worlds to 2000 lines and it still cropped up. So I ran DrWatson and got the below output when the error re-appeared:
The application overflowed its temporary memory area.
Module Name: MUSHCLIENT.EXE
Description: MUSHclient
Version: 3.42
Product: MUSHclient
Manufacturer: Gammon Software Solutions
Application Name: Mushclient.exe
Description: MUSHclient
Version: 3.42
Product: MUSHclient
Manufacturer: Gammon Software Solutions
If anyone knows what went wrong, could this be addressed? To note, the Operating system used is Windows 98 SE, and it has been the same for over four years (only one reinstallation required).
EDIT: For some reason, it seems to be related to handling large amounts of text. I examined an object that has about a screen and a half of text to maybe two screens of it and as soon the first quarter of the output showed up, the program crashed again with the same end result of the temporary memory overflow. Now I think I know what caused it, I just need to find out how to fix it so it never does that again when I call up such commands that could give large outputs.
MUSHCLIENT caused a stack fault in module MUSHCLIENT.EXE at 0187:0043841a.
Registers:
EAX=0000003a CS=0187 EIP=0043841a EFLGS=00010202
EBX=00000000 SS=018f ESP=00712000 EBP=00714100
ECX=00000000 DS=018f ESI=01603a8d FS=372f
EDX=00000024 ES=018f EDI=016afdaf GS=0000
Bytes at CS:EIP:
56 3c 3b 8b 44 24 68 6a 00 53 55 50 75 21 83 c7
Stack dump:
016afd8b 01603a8c 00714100 00000000 00000001 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
This was just the raw data and happened each time I ran the program. I don't know what was causing it, but I redused the buffer sizes of all worlds to 2000 lines and it still cropped up. So I ran DrWatson and got the below output when the error re-appeared:
The application overflowed its temporary memory area.
Module Name: MUSHCLIENT.EXE
Description: MUSHclient
Version: 3.42
Product: MUSHclient
Manufacturer: Gammon Software Solutions
Application Name: Mushclient.exe
Description: MUSHclient
Version: 3.42
Product: MUSHclient
Manufacturer: Gammon Software Solutions
If anyone knows what went wrong, could this be addressed? To note, the Operating system used is Windows 98 SE, and it has been the same for over four years (only one reinstallation required).
EDIT: For some reason, it seems to be related to handling large amounts of text. I examined an object that has about a screen and a half of text to maybe two screens of it and as soon the first quarter of the output showed up, the program crashed again with the same end result of the temporary memory overflow. Now I think I know what caused it, I just need to find out how to fix it so it never does that again when I call up such commands that could give large outputs.