Hi fgagnon,
fgagnon wrote:
Likewise, if there are other x2 users who are seeing occasional "crash on exit" behaviour, please describe what you can about the issue as you see it, and post it here on the board.
I've been experiencing errors similar to what MrKlean reported (The instruction at "0xXXXXXXXX" referenced memory at "0xXXXXXXXX) when I exit xplorer2 Lite, and I think I've finally been able to identify and isolate the problem.
Since x2 displays the same context menu that Windows Explorer does when a file or folder is right - clicked, it must load any shell extensions that have been installed. These shell extensions dlls remain resident in memory until x2 exits, which is when they are unloaded from memory. Now, if a shell extension dll attempts to executes some buggy code when it is unloaded, a crash will occur in the program (exe) which loaded the dll, in this case, "xplorer2.exe".
On my computer (Win XP, SP1) , disabling a shell extension called "IZArcCM.dll", which belongs to a freeware zip utility named
IZArc, makes the problem go away.
If any one has IZArc installed (MrKlean?), the crash on exit can easily and reliably reproduced by following these steps:
1) Start x2.
2) Right click on any file or folder (This will load all shell extension dlls).
3) Exit x2.
A similar crash also occurred sometimes when Windows Explorer was shutting down (Windows Explorer also obviously needs to load all the shell extension dlls ). But since Explorer only shuts down when the computer is shutting down, it was difficult to catch the momentary error message that was displayed just before Windows shut down.
Its very likely that the crash MrKlean is reporting is also being caused by some rogue third - party shell extension that is installed (maybe even IZArc's !).
I've posted this problem to the IZArc forum (
Link), but the author seems to be terribly busy right now, so it may be awhile before we hear from him.
Hope this helps.
