1

Re: Problem looking up species

I have just installed Recorder 6 on a new computer and during an import from a spreadsheet, every time I put part of a species name in to match the incoming data, I get the error message below - the 'Search' button works fine, it is only individual entries causing the error - this does not happen on another computer in the office attempting to import the same dataset

date/time         : 2010-01-20, 09:43:59, 500ms
computer name     : WS021
user name         : slawsoc
operating system  : Windows XP Service Pack 3 build 2600
system language   : English
system up time    : 2 hours 41 minutes
program up time   : 12 minutes 42 seconds
processors        : 4x Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
physical memory   : 2776/3326 MB (free/total)
free disk space   : (C:) 99.44 GB (R:) 12.00 GB
display mode      : 1920x1080, 32 bit
process id        : $d68
allocated memory  : 18.54 MB
command line      : RecorderApp.exe /1245670
executable        : RecorderApp.exe
exec. date/time   : 2009-08-05 12:49
version           : 6.14.4.212
madExcept version : 2.7k
exception class   : EOleSysError
exception message : Invalid class string.

main thread ($b04):
0050325d RecorderApp.exe 
7e4196c2 user32.dll       DispatchMessageA

thread $a20:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df48 ntdll.dll     NtWaitForMultipleObjects
7c80958a kernel32.dll  WaitForMultipleObjectsEx
7e4195f3 user32.dll    MsgWaitForMultipleObjectsEx
7e4196a3 user32.dll    MsgWaitForMultipleObjects
>> created by main thread ($b04) at:
4ec67b7f gdiplus.dll   

thread $d5c:
7c90e514 ntdll.dll   KiFastSystemCallRet
7c90daa8 ntdll.dll   NtReplyWaitReceivePortEx
>> created by main thread ($b04) at:
77e7df36 RPCRT4.dll 

thread $a30:
7c90e514 ntdll.dll  KiFastSystemCallRet
7c90df48 ntdll.dll  NtWaitForMultipleObjects

thread $d74:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025d5 kernel32.dll  WaitForSingleObjectEx
7c80253d kernel32.dll  WaitForSingleObject

thread $c1c:
7c90e514 ntdll.dll  KiFastSystemCallRet
7c90d218 ntdll.dll  NtDelayExecution

modules:
00340000 C4DLL.DLL         1.0.0.1          R:
003b0000 MS5User.Dll       5.0.0.4          R:
00400000 RecorderApp.exe   6.14.4.212       R:
01360000 ms5cnv.dll        5.0.0.10         R:
01b70000 odbcint.dll       3.525.1132.0     C:\WINDOWS\system32
029d0000 xpsp2res.dll      5.1.2600.5512    C:\WINDOWS\system32
03ad0000 SQLOLEDB.RLL      2000.85.1132.0   C:\Program Files\Common Files\System\Ole DB
03ae0000 msadcer.dll       2.81.1132.0      C:\Program Files\Common Files\System\msadc
03e20000 ShowUnchecked.ocx 6.0.0.13         R:\Addins
04050000 StdValLib.dll     6.14.3.208       R:\Addins
047e0000 Normaliz.dll      6.0.5441.0       C:\WINDOWS\system32
10000000 MS5.Dll           5.0.0.12         R:
20000000 xpsp3res.dll      5.1.2600.5512    C:\WINDOWS\system32
3d930000 WININET.dll       8.0.6001.18854   C:\WINDOWS\system32
3dfd0000 iertutil.dll      8.0.6001.18854   C:\WINDOWS\system32
4dd00000 sqloledb.dll      2000.85.1132.0   C:\Program Files\Common Files\System\Ole DB
4de10000 msado15.dll       2.81.1132.0      C:\Program Files\Common Files\System\ado
4ec50000 gdiplus.dll       5.2.6001.22319   C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df
5ad70000 uxtheme.dll       6.0.2900.5512    C:\WINDOWS\system32
5b860000 NETAPI32.dll      5.1.2600.5694    C:\WINDOWS\system32
5d090000 comctl32.dll      5.82.2900.5512   C:\WINDOWS\system32
5edd0000 olepro32.dll      5.1.2600.5512    C:\WINDOWS\system32
605d0000 mslbui.dll        5.1.2600.5512    C:\WINDOWS\system32
60e30000 MSDATL3.dll       2.81.1132.0      C:\Program Files\Common Files\System\Ole DB
662b0000 hnetcfg.dll       5.1.2600.5512    C:\WINDOWS\system32
68000000 rsaenh.dll        5.1.2600.5507    C:\WINDOWS\system32
68100000 dssenh.dll        5.1.2600.5507    C:\WINDOWS\system32
69b10000 msxml4.dll        4.20.9818.0      C:\WINDOWS\system32
6d4f0000 DBNETLIB.DLL      2000.85.1132.0   C:\WINDOWS\system32
71a50000 mswsock.dll       5.1.2600.5625    C:\WINDOWS\system32
71a90000 wshtcpip.dll      5.1.2600.5512    C:\WINDOWS\System32
71aa0000 WS2HELP.dll       5.1.2600.5512    C:\WINDOWS\system32
71ab0000 WS2_32.dll        5.1.2600.5512    C:\WINDOWS\system32
71ad0000 wsock32.dll       5.1.2600.5512    C:\WINDOWS\system32
71b20000 mpr.dll           5.1.2600.5512    C:\WINDOWS\system32
71bf0000 SAMLIB.dll        5.1.2600.5512    C:\WINDOWS\System32
71c10000 ntlanman.dll      5.1.2600.5512    C:\WINDOWS\System32
71c80000 NETRAP.dll        5.1.2600.5512    C:\WINDOWS\System32
71c90000 NETUI1.dll        5.1.2600.5512    C:\WINDOWS\System32
71cd0000 NETUI0.dll        5.1.2600.5512    C:\WINDOWS\System32
71f80000 security.dll      5.1.2600.5512    C:\WINDOWS\system32
73000000 winspool.drv      5.1.2600.5512    C:\WINDOWS\system32
73160000 OLEDB32.DLL       2.81.1132.0      C:\Program Files\Common Files\System\OLE DB
74060000 msadce.dll        2.81.3002.0      C:\Program Files\Common Files\System\msadc
74320000 odbc32.dll        3.525.1132.0     C:\WINDOWS\system32
74720000 MSCTF.dll         5.1.2600.5512    C:\WINDOWS\system32
750b0000 RESUTILS.DLL      5.1.2600.5512    C:\WINDOWS\system32
750f0000 MTXCLU.DLL        2001.12.4414.706 C:\WINDOWS\system32
75130000 colbact.DLL       2001.12.4414.700 C:\WINDOWS\system32
75350000 OLEDB32R.DLL      2.81.1132.0      C:\Program Files\Common Files\System\OLE DB
754d0000 CRYPTUI.dll       5.131.2600.5512  C:\WINDOWS\system32
755c0000 msctfime.ime      5.1.2600.5512    C:\WINDOWS\system32
75f60000 drprov.dll        5.1.2600.5512    C:\WINDOWS\System32
75f70000 davclnt.dll       5.1.2600.5512    C:\WINDOWS\System32
75f80000 browseui.dll      6.0.2900.5512    C:\WINDOWS\system32
76390000 IMM32.DLL         5.1.2600.5512    C:\WINDOWS\system32
763b0000 comdlg32.dll      6.0.2900.5512    C:\WINDOWS\system32
765b0000 MSDART.DLL        2.81.1132.0      C:\WINDOWS\system32
76600000 CSCDLL.dll        5.1.2600.5512    C:\WINDOWS\System32
76620000 comsvcs.dll       2001.12.4414.702 C:\WINDOWS\system32
76780000 SHFolder.dll      6.0.2900.5512    C:\WINDOWS\system32
76790000 cryptdll.dll      5.1.2600.5512    C:\WINDOWS\system32
767a0000 ntdsapi.dll       5.1.2600.5512    C:\WINDOWS\system32
767f0000 schannel.dll      5.1.2600.5834    C:\WINDOWS\system32
76990000 ntshrui.dll       5.1.2600.5512    C:\WINDOWS\system32
769c0000 USERENV.dll       5.1.2600.5512    C:\WINDOWS\system32
76b20000 ATL.DLL           3.5.2284.2       C:\WINDOWS\system32
76b40000 winmm.dll         5.1.2600.5512    C:\WINDOWS\system32
76c30000 WINTRUST.dll      5.131.2600.5512  C:\WINDOWS\system32
76c90000 IMAGEHLP.dll      5.1.2600.5512    C:\WINDOWS\system32
76d10000 CLUSAPI.DLL       5.1.2600.5512    C:\WINDOWS\system32
76d60000 iphlpapi.dll      5.1.2600.5512    C:\WINDOWS\system32
76f20000 DNSAPI.dll        5.1.2600.5625    C:\WINDOWS\system32
76f60000 WLDAP32.dll       5.1.2600.5512    C:\WINDOWS\system32
76fb0000 winrnr.dll        5.1.2600.5512    C:\WINDOWS\System32
76fc0000 rasadhlp.dll      5.1.2600.5512    C:\WINDOWS\system32
76fd0000 CLBCATQ.DLL       2001.12.4414.700 C:\WINDOWS\system32
77050000 COMRes.dll        2001.12.4414.700 C:\WINDOWS\system32
77120000 oleaut32.dll      5.1.2600.5512    C:\WINDOWS\system32
773d0000 comctl32.dll      6.0.2900.5512    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
774e0000 ole32.dll         5.1.2600.5512    C:\WINDOWS\system32
77920000 SETUPAPI.dll      5.1.2600.5512    C:\WINDOWS\system32
77a20000 cscui.dll         5.1.2600.5512    C:\WINDOWS\System32
77a80000 crypt32.dll       5.131.2600.5512  C:\WINDOWS\system32
77b20000 MSASN1.dll        5.1.2600.5875    C:\WINDOWS\system32
77b40000 appHelp.dll       5.1.2600.5512    C:\WINDOWS\system32
77c00000 version.dll       5.1.2600.5512    C:\WINDOWS\system32
77c10000 msvcrt.dll        7.0.2600.5512    C:\WINDOWS\system32
77c70000 msv1_0.dll        5.1.2600.5876    C:\WINDOWS\system32
77dd0000 advapi32.dll      5.1.2600.5755    C:\WINDOWS\system32
77e70000 RPCRT4.dll        5.1.2600.5795    C:\WINDOWS\system32
77f10000 GDI32.dll         5.1.2600.5698    C:\WINDOWS\system32
77f60000 SHLWAPI.dll       6.0.2900.5512    C:\WINDOWS\system32
77fe0000 Secur32.dll       5.1.2600.5834    C:\WINDOWS\system32
78130000 urlmon.dll        8.0.6001.18854   C:\WINDOWS\system32
7c800000 kernel32.dll      5.1.2600.5781    C:\WINDOWS\system32
7c900000 ntdll.dll         5.1.2600.5755    C:\WINDOWS\system32
7c9c0000 shell32.dll       6.0.2900.5622    C:\WINDOWS\system32
7e290000 shdocvw.dll       6.0.2900.5897    C:\WINDOWS\system32
7e410000 user32.dll        5.1.2600.5512    C:\WINDOWS\system32
7e4b0000 HHCtrl.ocx        5.2.3790.4110    C:\WINDOWS\system32
7e720000 SXS.DLL           5.1.2600.5512    C:\WINDOWS\system32

Craig Slawson
Staffordshire Ecological Record

2

Re: Problem looking up species

This is getting annoying, I get a very similar error (see below) when I try to view unchecked records - does anyone know a cure, because my copy of Recorder is almost unusable at the moment!!!!!

Craig
---- Error message (module list excluded) ---
date/time         : 2010-01-21, 09:47:28, 781ms
computer name     : WS021
user name         : slawsoc
operating system  : Windows XP Service Pack 3 build 2600
system language   : English
system up time    : 1 hour 52 minutes
program up time   : 28 minutes 14 seconds
processors        : 4x Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
physical memory   : 2711/3326 MB (free/total)
free disk space   : (C:) 97.99 GB (R:) 13.87 GB
display mode      : 1920x1080, 32 bit
process id        : $d7c
allocated memory  : 21.46 MB
command line      : RecorderApp.exe /525066
executable        : RecorderApp.exe
exec. date/time   : 2009-08-05 12:49
version           : 6.14.4.212
madExcept version : 2.7k
exception class   : EOleException
exception message : Invalid class string, ProgID: "Recorder2000.AutoApplicationSettings".

main thread ($d3c):
007da312 RecorderApp.exe 
7c90eb94 ntdll.dll        RtlAnsiStringToUnicodeString
7e4292de user32.dll       SendMessageW
7e42a993 user32.dll       CallWindowProcA
7e4196c2 user32.dll       DispatchMessageA

thread $c94:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df48 ntdll.dll     NtWaitForMultipleObjects
7c80958a kernel32.dll  WaitForMultipleObjectsEx
7e4195f3 user32.dll    MsgWaitForMultipleObjectsEx
7e4196a3 user32.dll    MsgWaitForMultipleObjects
>> created by main thread ($d3c) at:
4ec67b7f gdiplus.dll   

thread $fa8:
7c90e514 ntdll.dll  KiFastSystemCallRet
7c90df48 ntdll.dll  NtWaitForMultipleObjects

thread $fc8:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90df58 ntdll.dll     NtWaitForSingleObject
7c8025d5 kernel32.dll  WaitForSingleObjectEx
7c80253d kernel32.dll  WaitForSingleObject

thread $1c8:
7c90e514 ntdll.dll   KiFastSystemCallRet
7c90daa8 ntdll.dll   NtReplyWaitReceivePortEx
>> created by thread $d04 at:
77e7df36 RPCRT4.dll 

thread $534:
7c90e514 ntdll.dll     KiFastSystemCallRet
7c90d218 ntdll.dll     NtDelayExecution
7c8023eb kernel32.dll  SleepEx
7c802450 kernel32.dll  Sleep
>> created by main thread ($d3c) at:
7752fd64 ole32.dll

Craig Slawson
Staffordshire Ecological Record

3

Re: Problem looking up species

Hi Craig

Just a couple of hunches. Are you running Recorder as a local machine administrator? If not, please can you try this and test these problems? If it works, go back and try again with normal rights.

Another thought is that you could try re-registering your addins one at a time. To do this fully, you need to uninstall the addin, re-start Recorder then re-install the addin.

Let us know how you get on.

John van Breda
Biodiverse IT

4

Re: Problem looking up species

John,

I am running as both local and network administrator

I tried removing ALL the addins - when I ran the import with NO Addins present, I get exactly the same error message, so it does not appear to be related to the addings

Craig Slawson
Staffordshire Ecological Record

5

Re: Problem looking up species

Ok, agreed this is not an addin problem. In fact it seems to be a problem with the registration of the Recorder executable itself, which is odd as it normally self-registers when you log in with local machine admin rights, hence the first question.

Can you take a look in the registry and search for Recorder2000.AutoApplicationSettings please. For example I have a key HKEY_CLASSES_ROOT\CLSID\{801EBE85-91CE-11D3-B564-005004B0B698}\ProgID containing a string value Recorder2000.AutoApplicationSettings.

Cheers

John van Breda
Biodiverse IT

6

Re: Problem looking up species

John,

I cannot find any entry of that type
The following are registered:
StdValLib.Recorder2000Validation
RecorderAddInstaller.RecorderAddInRegistration

Craig Slawson
Staffordshire Ecological Record

7

Re: Problem looking up species

Ah. That means that although your addins are not registered, Recorder itself is failing to register. I've not seen that before, apart from the old problem which occurred when running without local machine admin rights. I'm not sure of any quick fixes, but a re-install of Recorder is one potential fix, or you could try exporting the section of the registry I mention above from a good machine, and importing it into the bad one?

John van Breda
Biodiverse IT

8

Re: Problem looking up species

John,

I tried both importing the relevant bit of the registry AND uninstalling Recorder Workstation and reinstalling - both had absolutely no effect - the error message still appears

Craig Slawson
Staffordshire Ecological Record

9

Re: Problem looking up species

There has been a flurry of bug reports from me, Rob Large and Eleanor Knott - these all appear to have similar roots. John van Breda has made several suggestions, none of which has actually worked for me. However, I do notice that an "uninstall" of Recorder 6 is not very thorough - when I reinstall the computer has remembered my layout, it also does not ask me to restart the computer, so I'm not convinced an uninstall is clearing out the problem files.

Up-until now I have been able to go and use another computer to check for unchecked records, or to do imports, but I no longer have that luxury, so it is getting more urgent to get my computer to actually run Recorder properly !!!!!!!

Craig Slawson
Staffordshire Ecological Record

10

Re: Problem looking up species

Just to be clear - you exported the content of the whole registry key {801EBE85-91CE-11D3-B564-005004B0B698} and imported it onto the "bad" machine, and you still get the Invalid Class String error mentioned above when matching species names during import, even with no addins installed and then restarting Recorder?

John van Breda
Biodiverse IT

11 (edited by RobLarge 16-02-2010 11:42:51)

Re: Problem looking up species

OK John, I have just spent an hour or so trying out the things you suggest above (to no avail)

Like Craig, I can report that the registry key you mention is missing on the affected machine (but present on the others), importing it (the whole class) from a good machine makes no difference.

I then uninstalled Recorder on the bad machine and for good measure deleted every mention of Dorset Software and Recorder 6 and Recorder 2000 from the registry too. Then reinstalled Recorder workstation. This still didn't cure the problem and when I tried to re-install the extra addins that were there before I found it had reintroduced the Class Not Regstered error that we had before, described here:

http://forums.nbn.org.uk/viewtopic.php?id=1243

Fortunately I know how to fix that one now.

So I'm back to square one, the IT guy will probably say lets try a new machine, but I really think this problem needs pinning down and solving once and for all.

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre

12 (edited by RobLarge 16-02-2010 12:04:02)

Re: Problem looking up species

It looks to me like the workstation install process must be flawed somehow, but since this occurs on only one machine it seems logical that this is some kind of network admin problem with permissions somewhere.

Our IT support just said that all the standard permissions on the user accounts on this machine are identical to all the other workstations, but that it is possible that there are problems with the machine account, he is going to try deleting the account and starting again.

I will let you know...

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre

13

Re: Problem looking up species

OK, ITC deleted the machine account for the workstation and replaced it, I reinstalled Recorder 6 and it made not the slightest bit of difference, the error still occurs.

IN case no-one else had mentioned this, it happens on the final page of the import wizard, during the validation stage.

I'm all out of ideas now, looks like we'll have to try that new machine.

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre

14

Re: Problem looking up species

Have you got another folder called Recorder or similar in the same parent folder? E.g.,

C:\Recorder
C:\Recorder 2000
C:\Recorder 6
etc?

The reason I ask is because the {801EBE85-91CE-11D3-B564-005004B0B698} entry writes its path on the old DOS style. This is what it's like on mine: T:\RECORD~1\RECORD~1.EXE. Perhaps it's work tweaking that path by hand to point to the right place?

Charles Roper
Digital Development Manager | Field Studies Council
http://www.field-studies-council.org | https://twitter.com/charlesroper | https://twitter.com/fsc_digital

15

Re: Problem looking up species

Charles,

Recorder is in a mapped drive of its own so the path is R:\Recorder.exe - there is also RecorderApp.exe in the same directory, but I'm assuming that shouldn't be causing a problem

However, .... I think I have solved the problem - well some bits which didn't work before do now, i.e. checking for unchecked records now works - it didn't before - what I did was:

1) I searched the registry of a working installation for
"{801EBE85-91CE-11D3-B564-005004B0B698}"

2) found:
"HKEY_CLASSES_ROOT\Recorder2000.AutApplicationSettings\Clsid with a default value of "{801EBE85-91CE-11D3-B564-005004B0B698}"

3) I exported this and imported into the faulty machine which is now working better.

I notice another 6 Recorder2000 entries on the good machine which are missing on the bad one e.g. Recorder2000.ComControl, .ComEdit, .ComForm, etc. - I'm thinking these need to be on the 'bad' machine as well together with their CLSID entries

Craig Slawson
Staffordshire Ecological Record

16

Re: Problem looking up species

Craig, you are a star, that worked a treat!

There's a pint waiting for you anytime you find yourself in Devizes

We also have the other Recorder2000 keys missing as you describe, maybe I'll put themin tomorrow, otherwise who knows what errors are waiting for us.

John, there is clearly a consistent bug in the installation routine that creates these keys, we don't know what causes it, bt it ought to be possible to debug it now we know which keys are involved.

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre

17

Re: Problem looking up species

Ah, I was on the right track then with my original registry key suggestion but had only got half of the problem, as there is a mapping from the key to the object name, but also from the object name to the key required.

A note for Lynn then - there must be a bug in the workstation install process that prevents the RecorderApp.exe file being registered properly in Windows.

John van Breda
Biodiverse IT

18

Re: Problem looking up species

But only on some installations John, hard to imagine why that would be, but it would seem to be machine dependent, since it occurs consistently on any affected workstation every time the software is reinstalled.

It would be useful to know the purpose of the other items in HKEY_CLASSES_ROOT which begin with Recorder2000. (e.g. Recorder2000.AvailableMap, ComForm etc), since all these are also missing from the affected machine we might expect further bugs in the future. For the time being I propose to leave these other omissions uncorrected, just to see what happens.

I am guessing that since we barely use the mapping facility, we may not notice bugs arising from AvailableMap, but I wonder if any of the others are more critical.

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre

19

Re: Problem looking up species

Rob,

I have added all the Recorder2000... entries to the Windows registry, so if you find any further bugs then I can see if it fails on mine.

Note: the problem with double determination does not appear to be related as it fails on the 'good' computer as well!

Craig Slawson
Staffordshire Ecological Record

20

Re: Problem looking up species

I have just had to re-fix this one five years down the line, following major upgrade problems detailed elsewhere recently. Which is odd because I think the problems with the installer were related to XP (which we no longer use) and were in any case fixed. We are only experiencing difficulties on a couple of workstations with known and well-documented issues with registration of RecorderApp.exe. We have an ongoing problem with installations of addins on these machines.


Only posting here to bump this thread back up & make it easier to find it if I need to again.

Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre