1

Re: Problems with Imports, Addins and the Standard Validation Library

Hello,

Here at Leicestershire we have just been upgraded to 6.15, and some of the add-ins have not loaded properly.    We have 9 networked computers.

We are particularly concerned about the Standard Validation Library add-in StdValLib.dll).  This has failed to load onto 5 of the computers, with the error  message:

StdValLib.Recorder 2000 Standard Validation: ClassFactory cannot supply requested class.   

It has been loaded on the remaining 4 computers. 

This a summary of the situation we have:

•    On 2 of our computers: We are unable to complete an Import on two of our computers; the process stops at the ‘Validating data’ phase of importing.  These two computers have got the StdValLib add-in installed, but we think it may be blocking the import. 

•    On 5 of our computers: We are able to import successfully on the rest of our computers, but on the 5 where StdValLib failed to load, they skip over the ‘Validating data’ phase of importing. 

•    On our remaining 2 computers: importing is successful.  The StdValLib add-in has installed successfully, and the import process includes the ‘Validating data’ phase. 

The problem is related to the individual computers and not to the log-in; the same problems and error messages occur on each computer regardless of who is logged on and the level of access they have to Recorder.   

I have copied the current import error message below.  This is a long-standing problem for us; with the two previous Recorder v6.13 and v6.14 we also had difficulties with importing – but different error messages, and the failures in importing were on different computers to those with v6.15.   

We don’t know what the StdValLib add-in does; what are the consequences of it not loading?  Is it ‘safe’ to import without it?

These are the other two add-ins that have failed to load on some computers, with the error messages: 

GoTo Key. GoTo Key: ClassFactory cannot supply requested class

ShowUnchecked.Display records: ClassFactory cannot supply requested     class

Please can anyone help?  Please ask if more information is required!

Thank-you,

Kirsty



Importing error message:
date/time         : 2010-10-13, 17:52:30, 340ms
computer name     : LCC57026
user name         : stimms
operating system  : Windows XP Service Pack 2 build 2600
system language   : English
system up time    : 8 hours 13 minutes
program up time   : 26 minutes 13 seconds
processors        : 2x Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz
physical memory   : 1401/2002 MB (free/total)
free disk space   : (C:) 58.37 GB (F:) 96.80 GB
display mode      : 1024x768, 32 bit
process id        : $e04
allocated memory  : 22.23 MB
command line      : RecorderApp.exe /656200
executable        : RecorderApp.exe
exec. date/time   : 2010-07-22 16:40
version           : 6.15.4.238
madExcept version : 2.7h
exception class   : EOleException
exception message : Invalid object name '#Locations'.

main thread ($a40):
00566a83 RecorderApp.exe ADODB                  TCustomADODataSet.OpenCursor
005249c9 RecorderApp.exe DB                     TDataSet.SetActive
00524814 RecorderApp.exe DB                     TDataSet.Open
0098e653 RecorderApp.exe BaseMatchPage  862 +13 TBaseMatch.LoadContent
00963213 RecorderApp.exe IWBasePage     117  +4 TBasePage.Create
0098636f RecorderApp.exe MatchGeneric    63  +1 TfraMatchGeneric.Create
009905d0 RecorderApp.exe ImportWizard   305 +35 TfrmImportWizard.ChangePage
009901e2 RecorderApp.exe ImportWizard   210  +9 TfrmImportWizard.btnPrevClick
004cce08 RecorderApp.exe Controls               TControl.Click
004a9f5c RecorderApp.exe StdCtrls               TButton.Click
00470c01 RecorderApp.exe Buttons                TBitBtn.Click
004aa050 RecorderApp.exe StdCtrls               TButton.CNCommand
004ccc70 RecorderApp.exe Controls               TControl.WndProc
004cfccf RecorderApp.exe Controls               TWinControl.WndProc
004a9e20 RecorderApp.exe StdCtrls               TButtonControl.WndProc
00721c39 RecorderApp.exe XPMenu        2928 +10 TControlSubClass.ControlSubClass
7c90eb94 ntdll.dll                              RtlAnsiStringToUnicodeString
004cca40 RecorderApp.exe Controls               TControl.Perform
004cfe07 RecorderApp.exe Controls               DoControlMsg
004d045f RecorderApp.exe Controls               TWinControl.WMCommand
004ccc70 RecorderApp.exe Controls               TControl.WndProc
004cfccf RecorderApp.exe Controls               TWinControl.WndProc
004a9e20 RecorderApp.exe StdCtrls               TButtonControl.WndProc
00721c39 RecorderApp.exe XPMenu        2928 +10 TControlSubClass.ControlSubClass
004464c9 RecorderApp.exe Classes                TList.Delete
00446781 RecorderApp.exe Classes                TList.Remove
004cf94c RecorderApp.exe Controls               TWinControl.MainWndProc
00453460 RecorderApp.exe Classes                StdWndProc
7c90e470 ntdll.dll                              KiUserCallbackDispatcher
7e41b8fe user32.dll                             SendMessageW
7e41f658 user32.dll                             CallWindowProcA
004cfdb3 RecorderApp.exe Controls               TWinControl.DefaultHandler
004cd210 RecorderApp.exe Controls               TControl.WMLButtonUp
004ccc70 RecorderApp.exe Controls               TControl.WndProc
004cfccf RecorderApp.exe Controls               TWinControl.WndProc
004a9e20 RecorderApp.exe StdCtrls               TButtonControl.WndProc
00721c39 RecorderApp.exe XPMenu        2928 +10 TControlSubClass.ControlSubClass
7c90e470 ntdll.dll                              KiUserCallbackDispatcher
004cf94c RecorderApp.exe Controls               TWinControl.MainWndProc
00453460 RecorderApp.exe Classes                StdWndProc
7e4196c2 user32.dll                             DispatchMessageA
004bc12b RecorderApp.exe Forms                  TApplication.ProcessMessage
004bc162 RecorderApp.exe Forms                  TApplication.HandleMessage
004bc392 RecorderApp.exe Forms                  TApplication.Run
00a33a20 RecorderApp.exe RecorderApp    375 +83 initialization

thread $a0c:
7c90e514 ntdll.dll                 KiFastSystemCallRet
7c90df48 ntdll.dll                 NtWaitForMultipleObjects
7c8094f8 kernel32.dll              WaitForMultipleObjectsEx
7e4195f3 user32.dll                MsgWaitForMultipleObjectsEx
7e4196a3 user32.dll                MsgWaitForMultipleObjects
0042aba7 RecorderApp.exe madExcept ThreadExceptFrame
>> created by main thread ($a40) at:
4ec67b7f gdiplus.dll               

thread $348:
7c90e514 ntdll.dll                 KiFastSystemCallRet
7c90daa8 ntdll.dll                 NtReplyWaitReceivePortEx
0042aba7 RecorderApp.exe madExcept ThreadExceptFrame
>> created by main thread ($a40) at:
77e87695 RPCRT4.dll               

thread $a38:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025c5 kernel32.dll  WaitForSingleObjectEx
7c80252d kernel32.dll  WaitForSingleObject

thread $9c0:
7c90e514 ntdll.dll  KiFastSystemCallRet
7c90d218 ntdll.dll  NtDelayExecution

thread $9f8: <priority:1>
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025c5 kernel32.dll  WaitForSingleObjectEx
7c80252d kernel32.dll  WaitForSingleObject

thread $4bc: <priority:1>
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025c5 kernel32.dll  WaitForSingleObjectEx
7c80252d kernel32.dll  WaitForSingleObject

thread $6cc: <priority:1>
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025c5 kernel32.dll  WaitForSingleObjectEx
7c80252d kernel32.dll  WaitForSingleObject

modules:
00330000 C4DLL.DLL           1.0.0.1          F:\LRC\Recorder6Server
003a0000 MS5User.Dll         5.0.0.4          F:\LRC\Recorder6Server
00400000 RecorderApp.exe     6.15.4.238       F:\LRC\Recorder6Server
01650000 ms5cnv.dll          5.0.0.10         F:\LRC\Recorder6Server
02040000 shellhook.dll                        C:\Program Files\MMTaskbar
02b30000 xpsp2res.dll        5.1.2600.2180    C:\WINDOWS\system32
036f0000 SQLOLEDB.RLL        2000.85.1117.0   C:\Program Files\Common Files\System\Ole DB
03700000 msadcer.dll         2.81.1117.0      C:\Program Files\Common Files\System\msadc
03a30000 BulkLoad.ocx        3.0.0.24         F:\LRC\Recorder6Server\Addins
03ce0000 GoToGridControl.ocx 2.0.0.16         F:\LRC\Recorder6Server\Addins
03e50000 GoToKey.ocx         6.0.1.10         F:\LRC\Recorder6Server\Addins

2 (edited by johnvanbreda 18-10-2010 19:41:06)

Re: Problems with Imports, Addins and the Standard Validation Library

Hi Kirsty
I will email you an application that I have written to try and diagnose this sort of problem. It is just a fledgeling idea but hopefully it will give us some ideas where to look.

I should probably add that if you don't receive the email then it might be because the application is being blocked by your email scanner, so let me know and I will get it to you some other way.

Best Wishes

John van Breda
Biodiverse IT

3

Re: Problems with Imports, Addins and the Standard Validation Library

Hi Again
Actually your email bounced back to me saying the email address was not valid. Has your email address changed?

John van Breda
Biodiverse IT

4

Re: Problems with Imports, Addins and the Standard Validation Library

Hi John,

Many thanks for this.  I think my inbox was full, which may have been part of the problem.....My e-mail is kirsty.gamble@leics.gov.uk - they did change a while ago so I'll check my details in a bit.

Would it be possible for you to send directly to our ICT department as they will be doing the testing etc.  I'll message you the contact details separately.

Kirsty