[AccessD] Access97 on W2000 crashes

Andy Lacey andy at minstersystems.co.uk
Tue Jan 10 16:32:31 CST 2006


Sorry, bad info there. I was wrong when I said "it doesn't crash either on
my XP machine at home". It does.

-- Andy Lacey
http://www.minstersystems.co.uk 

> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com 
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Andy Lacey
> Sent: 10 January 2006 22:07
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Access97 on W2000 crashes
> 
> 
> No, exactly the same data. Believe me. And I key absolutely 
> nothing in. It's a quoation module. Very complex but it's 
> written such that the user's last selections are "remembered" 
> (ie written to a table). So when I open the 1st form in the 
> quotation cycle it offers me the last selections I made. All 
> I have to do is click 'Proceed' buttons to step through the 
> process (bit like a very big and complex wizard), so 
> reproducing the same path through the operation is easy. And 
> sometimes it will crash on the first Proceed, sometimes the 
> 4th, or the 5th, and so on. Sometimes it will get all the way 
> through but crash on a second pass. But behind those buttons 
> there's masses of data retrieval and calculation going on, 
> and calls to zillions of functions. So, for example, pressing 
> the 2nd Proceed will execute literally hunders of lines of 
> code. And it may crash somewhere in there. Or it may not, but 
> crash after the next Proceed. And bear in mind that none of 
> this crashes ever on any W98 machine (and did I mention that 
> it doesn't crash either on my XP machine at home, just W2K 
> and XP machines as configured at work?). So I'm not being 
> difficult in holding off from tracking the point in code 
> where it crashes, it just looks like a lifetime's work to do 
> so. And of course I'd have to face up to that if I had a bug 
> in there, but there can't be a conventional bug if it's so 
> inconsistent.
> 
> Aaaaaargh.
> 
> -- 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 20:09
> > To: Access Developers discussion and problem solving
> > Subject: Re: [AccessD] Access97 on W2000 crashes
> > 
> > 
> > <<<
> > it will fail at different points each time.
> > >>>
> > Andy,
> > 
> > This means you use the same key presses but different data.
> > 
> > Yes, it's not easy to have "clean hands" tests with MS Access
> > databases and programs...
> > 
> > But you said you get it crashed always in the same (long) VBA
> > procedure?
> > 
> > Shamil
> > 
> > ----- 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 10:40 PM
> > Subject: Re: [AccessD] Access97 on W2000 crashes
> > 
> > 
> > > 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
> > > >
> > >
> > > --
> > > AccessD mailing list
> > > AccessD at databaseadvisors.com 
> > > http://databaseadvisors.com/mailman/listinfo/accessd
> > > Website: http://www.databaseadvisors.com
> > 
> > --
> > AccessD mailing list
> > AccessD at databaseadvisors.com 
> > http://databaseadvisors.com/mailman/listinfo/accessd
> > Website: http://www.databaseadvisors.com
> > 
> > 
> 
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com 
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> 




More information about the AccessD mailing list