I managed to crash ScreenMonkey Lite (SML). Here is how I did it: (I've been a beta tester before and I always find these things. :-) )
1. Load up SML
2. Load up a really, really large map.
3. Load up some really large icons for characters.
4. Have one or two people get on and load in some really large icons also.
Note that everything runs smoothly up to this point.
5. Have everyone get out of SML.
6. Try to start up SML again.
7. I get "Out of memory" errors and SML then does not work correctly. What I mean by that is that no matter what you do, SML just gives the error and then does nothing else.
Notes: I have 2GB of ram with lots of memory available. Uninstalling and re-installing SML makes everything work again. Also, deleting the map doesn't do any good. Only re-installing SML works.
As they say of Beta Testers - it's almost impossible to make a program crash proof against idiots because idiots are so good at crashing them!
Comments
All memory is dynamically allocated. Images (in memory bitmaps) depend to some extent on the video driver, video memory, and a few other factors.
I found out that if you go into ScreenMonkey and delete all of the maps which relate to the last time you ran ScreenMonkey (ie: lastsession.bmp, currentmap.png, currentmap.jpg) that ScreenMonkey comes back and starts working again.
It's not so much that SM can't handle the large image as it goes into this cycle of loading up and making it so you have to use the Task Manager to kill SM because you can't get out of it. I'm uploading one of the large files so you can see what I mean.
Ahhhhhhhh....... My Screen Monkey has updated to 1.0.5 (was 1.0.4). This problem doesn't occur now. :-) Thank you! :-)