From: Dave G. <tor...@gu...> - 2002-04-30 23:15:54
|
Hi Francis, On Mon, 29 Apr 2002, Francis Irving <fra...@cr...> wrote >This one's fun. You've found a new way to provoke an old bug (NT >only) which I worked around. > >From IconOverlay.cpp in TortoiseCVS: > >// Under NT (and 95?), file open dialog crashes apps upon shutdown, >// so we disable our icon overlays unless we are in Explorer process >// space. > bool allowExplorer = osv.dwMajorVersion > 4 || // allow anything >major > 4 > (osv.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS && > osv.dwMajorVersion == 4 && osv.dwMinorVersion > 0); // plus >Windows 98/Me > >i.e. Under NT, if you access a File | Open dialog from any >application, then when you close Explorer it crashed. I "fixed" it by >disabling icon overlays when in the process space of other apps when >under NT. > >Looks like whatever causes that is also triggered by Turnpike - does >Turnpike have a file dialog? Yes it does. > Also, BTW, what shell extensions does >Turnpike add? > Turnpike is a email client. From it's web site http://www.demon.net/products/turnpike/ "The biggest change to Turnpike Six is its look and feel. A radical departure from previous versions sees Turnpike integrated in Windows Explorer. This means that your Turnpike folders now appear in the Windows Explorer folder tree alongside My Computer, Network Neighbourhood and the Recycle Bin, instead of appearing within a separate application." I also have WS_FTP on my machine which interacts with Explorer in a similar way, appearing in the left hand pane of an explorer window below all the drives. >I can't think of a good solution - unless we can somehow identify when >this bug happens with better accuracy than just "any app other than >Explorer on Windows NT". > I've just installed the new version of TortoiseCVS, ver 0.50. Apart from TortoiseCVS thinking ALL my files under CVS were Changed (I assume because of something to do with British Summer Time and the way NT timestamps the files), every thing is still working as before :-), including the Proxy Desktop: explorer.exe - Application Error The instruction at "0x66819b0e" referenced memory at "0x00d00590". The memory could not be "read". on closing explorer :-( The referenced memory has changed from "0x008f0598" to "0x00d00590" now but that, I expect, is because I've put two more memory sticks into the machine recently, taking total RAM from 128MB to 384MB. I just re-booted, with nothing automatically starting except for the basic services, and then start explorer, and on closing the error still occurs. If you can tell me where I should be looking to find out what's causing the crash I more than willing to experiment. Just Windows programing isn't quite my thing, most of my experience is in PHP and MySQL. >A bad solution - upgrade to Windows 2000 ;) > Er, yep, bad solution. Actually I think my next machine is going to be an Apple Powerbook running OS X. Does TortoiseCVS work under WinNT on Virtual PC on Mac OS X ? <grin> >Francis > >On Tue, 23 Apr 2002 20:31:35 +0100, Dave Guerin ><tor...@gu...> wrote: > >>Yep, I get an error when Explorer closes, but it was only after I >>upgrade my Email client; Turnpike. The new version of Turnpike is, like >>TortoiseCVS, a shell extension. >> >>TortoiseCVS Ver 0.44 >>WinNT 4 SP6a plus SRP and various HotFixes >>Turnpike 6.01 >> >>I've been meaning to try out the latest TortoiseCVS but have been a bit >>too busy recently :-) >> >>The full text of the error is: >> >> >>Proxy Desktop: explorer.exe - Application Error >>The instruction at "0x66819b0e" referenced memory at "0x008f0598". The >>memory could not be "read". > > -- d a v e |