WMReloc.exe isn't that reliable with older devices for relocating modules for the reasons Conflipper already stated. there isn't even a single WM 6.5 build for Gene which i am able to get running perfectly without recmoding the IE modules. I always get keyboard problems (no 3rd party keyboard works, on selecting a keyboard it changes the keyboard to default windows mobile keyboard).
And using GReloc doesn't solves anything either. This problem is inherent to some current and all old generation devices. but anyways, G'Reloc's "Integer Overflow" error can be bypass_ed using following steps :
1. Download Unlocker from Here (
http://ccollomb.free.fr/unlocker/). This will help you unlock files that are currently in use by other programs so that you can copy move and delete them. Install it and on every file and folder you'll get a new entry in context menu called "Unlocker".
2. Now start Greloc.exe and fill in proper values if needed. Click "Do It". When it gives Integer Overflow, click OK but dont close it. Press "Do It" again and this time it will show you the file that is givin error in the message box, mostly its a .tmp file.
3. Go to the file, right click on it and select "Unlocker". In the box that opens, on the right hand, choose delete in the dropdown box. Now click Unlock All. This will delete the file.
4. Click "Do It" in GReloc Window again, this time it will complete the process. If the error comes again, for a different file (never happened with me though), repeat this process.
5. To be sure, run GReloc once again and it will complete the process successfully in one go.
Explanation:
Although I don't claim to be an expert on this subject, As far as my understanding goes, the problem lies within the algorithm used in GReloc. It uses integer data typed variables for doing whatever it does during the relocation process and with Wm 6.5, somehow the value stored in one of these variables crosses the upper or lower limit of the allowed range for integer variables.
Now, In the process of relocation, GReloc creates a tmp file based on the contents of the modules it is relocating. When error occurs GReloc stops as it is and doesn't closes the handle to this tmp file. This causes the process of relocation to fail on successive attempts.
What we do is we unlock this file forcefully using unlocker and delete it. This way, GReloc restarts the relocation process from that module again and the problem is solved.
Guys, can somebody please describe any noticeable changes in this new build? What is the status of memory problems with GWES.exe etc?