Andy Lacey
andy at minstersystems.co.uk
Tue Jan 10 13:40:49 CST 2006
Thanks for that Shamil I'll try it tomorrow. I'd have found the code if I thought that feasible I assure you but there is little or no pattern to where it crashes. I can execute the same key presses and it will fail at different points each time. -- Andy Lacey http://www.minstersystems.co.uk > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of > Shamil Salakhetdinov > Sent: 10 January 2006 18:07 > To: Access Developers discussion and problem solving > Subject: Re: [AccessD] Access97 on W2000 crashes > > > > Does any of this give any clues Shamil? > No, Andy, it doesn't. :( > > They look similar despite the difference in fullpath name for > outlook - this > (hopefully) shouldn't force MS Access to automatically change > refs because GUIDs are the same. > > The problem could be in the differences of the product > versions and/or indirectly referenced/loaded DLLs. > > I did write a small PSAPI.dll based utility, which creates > the XML file with the information about DLLs loaded by MS > Access directly or indirectly: > > http://smsconsulting.spb.ru/download/tests/myPSAPI.zip (10KB) > > Run it on your development PC and on the target PC after you > run your test because DLLs are loaded on demand only and you > will have the complete list of DLL only when you run your app > (Of course on the target system your app should be decompiled > and compiled and saved to let it run successfully). > > You'll get processes.xml file with information like in P.S. > of this message. MS Access should be active when you run the utility. > > When you get two xml files you can compare them to see what > are the differences of the loaded DLLs versions. > > But it still could be no clue there.... > > Andy, there are no miracles in programming, you know that as > well as I do - instead of spending time trying to indirectly > solve the issue I'd recommend you to find the code lines > giving you the trouble - it's the second day you are looking > for "magical" solution - IMO it's now time to stop relying on > miracles and to do some dirty routine tracing/logging work > and fix the bug in your (legacy) code... > > And when you fix the trouble - use .MDEs they run faster and > are smaller in size than big MDBs with compiled and saved code... > > I'm sorry, I think I can't be of any help further in this issue.... > > Shamil > > P.S. > > <?xml version="1.0" encoding="utf-8" ?> > - <Processes> > - <Process> > <Id>3708</Id> > <BaseName>msaccess.exe</BaseName> > <MemUsage>7,524KB</MemUsage> > <ExeFullPath>D:\Program > Files\MSOffice\97\Office\msaccess.exe</ExeFullPath> > <ModulesCount>25</ModulesCount> > - <version> > <vi>CompanyName: Microsoft Corporation</vi> > <vi>FileDescription: Microsoft Access</vi> > <vi>FileVersion: 8.0.5903</vi> > <vi>InternalName: MSACCESS</vi> > <vi>LegalCopyright: Copyright C Microsoft Corp. 1991-1997. > All rights reserved.</vi> > <vi>OriginalFilename: MSACCESS.EXE</vi> > <vi>ProductName: MicrosoftR Access</vi> > <vi>ProductVersion: 8.0.5903</vi> > <vi>Comments</vi> > <vi>LegalTrademarks</vi> > <vi>PrivateBuild</vi> > <vi>SpecialBuild</vi> > </version> > - <Modules> > - <Module> > <BaseName>ntdll.dll</BaseName> > <ExeFullPath>D:\WINDOWS\system32\ntdll.dll</ExeFullPath> > - <version> > <vi>CompanyName: Microsoft Corporation</vi> > <vi>FileDescription: NT Layer DLL</vi> > <vi>FileVersion: 5.2.3790.0 (srv03_rtm.030324-2048)</vi> > <vi>InternalName: ntdll.dll</vi> > <vi>LegalCopyright: C Microsoft Corporation. All rights > reserved.</vi> > <vi>OriginalFilename: ntdll.dll</vi> > <vi>ProductName: MicrosoftR WindowsR Operating System</vi> > <vi>ProductVersion: 5.2.3790.0</vi> > <vi>Comments</vi> > <vi>LegalTrademarks</vi> > <vi>PrivateBuild</vi> > <vi>SpecialBuild</vi> > </version> > </Module> > - <Module> > <BaseName>kernel32.dll</BaseName> > <ExeFullPath>D:\WINDOWS\system32\kernel32.dll</ExeFullPath> > - <version> > <vi>CompanyName: Microsoft Corporation</vi> > <vi>FileDescription: Windows NT BASE API Client DLL</vi> > <vi>FileVersion: 5.2.3790.0 (srv03_rtm.030324-2048)</vi> > <vi>InternalName: kernel32</vi> > <vi>LegalCopyright: C Microsoft Corporation. All rights > reserved.</vi> > <vi>OriginalFilename: kernel32</vi> > <vi>ProductName: MicrosoftR WindowsR Operating System</vi> > <vi>ProductVersion: 5.2.3790.0</vi> > > > ... etc... > > P.P.S (could be of help in other issues) > > If you run myPSAPI.exe with a parameter equal to a (part of > the) name of an active process/processes it will create > processes.xml file for this process/these processes.... > > ----- Original Message ----- > From: "Andy Lacey" <andy at minstersystems.co.uk> > To: "Access Developers discussion and problem solving" > <accessd at databaseadvisors.com> > Sent: Tuesday, January 10, 2006 4:52 PM > Subject: Re: [AccessD] Access97 on W2000 crashes > > > > I've listed below the results of running ListRefs on the > two machines. > > At first I thought they were identical, but there is one > difference in > > the > path > > to the Outlok library. Under W98 this is > > > > C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\msoutl9.olb > > > > whereas W2K has the old-fashioned DOS'y path of > > > > C:\PROGRA~1\MICROS~1\Office\msoutl9.olb > > > > Surely this is not significant. It can't be, can it? > > > > The other thing I thought odd was that the DAO 3.5 > reference returns a > > .Major and .Minor of 4.0 not 3.5, but then again it's the > same on both > > machines. > > > > > > Windows 98 > > ========== > > VBA.3.0 0 True False > > C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\VBA\VBA332.DLL > > {000204EF-0000-0000-C000-000000000046} > > False > > Access.8.0 0 True False > > C:\Program Files\Microsoft Office\Office\MSACC8.OLB > > {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07} > > False > > DAO.4.0 0 False False > > C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\DAO\DAO350.DLL > > {00025E01-0000-0000-C000-000000000046} > > False > > Outlook.9.0 0 False False > > C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\msoutl9.olb > > {00062FFF-0000-0000-C000-000000000046} > > False > > Word.8.0 0 False False > > C:\Program Files\Microsoft Office\Office\MSWORD8.OLB > > {00020905-0000-0000-C000-000000000046} > > False > > > > > > Windows 2000 > > ============ > > VBA.3.0 0 True False > > C:\Program Files\Common Files\Microsoft Shared\VBA\VBA332.DLL > > {000204EF-0000-0000-C000-000000000046} > > False > > Access.8.0 0 True False > > C:\Program Files\Microsoft Office\Office\msacc8.olb > > {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07} > > False > > DAO.4.0 0 False False > > C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll > > {00025E01-0000-0000-C000-000000000046} > > False > > Outlook.9.0 0 False False C:\PROGRA~1\MICROS~1\Office\msoutl9.olb > > {00062FFF-0000-0000-C000-000000000046} > > False > > Word.8.0 0 False False > > C:\Program Files\Microsoft Office\Office\MSWORD8.OLB > > {00020905-0000-0000-C000-000000000046} > > False > > > > > > Does any of this give any clues Shamil? > > > > > > -- > > Andy Lacey > > http://www.minstersystems.co.uk > > > > > > > <<< tail skipped>>> > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >