cancel
Showing results for 
Search instead for 
Did you mean: 

CMS & RAS services will not start

Former Member
0 Kudos

Hi All

As a new user please forgive if this is in the wrong place.

Some of our users access Crystal Reports via a browser interface. A few days ago this stopped working. When I look at the server, Central Management Server and Report Application Server are not running and cannot be started. When I look in the event log I see, along with messages about sub process failures, an entry that tells me "unable to load keycode.dll"

So, are the non starting processes and the non working web interface linked??

Is the absence of keycode.dll significant??

And, most importantly, how do I recover keycode.dll

I have backups of the machine but thought I should ask before restoring without knowledge.

Many Thanks

Keith Malpass

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Hi,

which version of CR Server are you using?

Regards,

Stratos

0 Kudos

Hi,

can you please check if keycode.dll is available under <BOBJ installation root>\common\3.0\bin or anywhere in your local drives? If not please restore it on your local disks and register it using the regsvr32.exe utility.

Regards,

Stratos

Former Member
0 Kudos

Thanks Stratos, I'll check that out and report back.

Regards

Keith

Former Member
0 Kudos

Hi Stratos

CMS now running and users are able to log on to Crystal using the Web Interface. Thank you very much for you assistance so far, however, I am still not able to get RAS to start. Therefore the users are not able to generate reports. The event log gives the following:-

The function PEOpenEngineEx failed. Reason: Crystal Reports: Print Engine Error

Error in the report processing unit

A page server subprocess was forced to terminate

A page server subprocess was forced to terminate

An error occurred while creating a Page Server subprocess

This sequence of messages seems to happen regularly throughout the day/night. If you could shed any light on this I would be very grateful.

Many thanks for sticking with this.

Regards

Keith

Former Member
0 Kudos

This is with Crystal Reports XI. Don't know if there is anyone else out there that can help as it has been a while since Stratos was in touch.

I am not able to get RAS to start. Therefore the users are not able to generate reports. The event log gives the following:-

The function PEOpenEngineEx failed. Reason: Crystal Reports: Print Engine Error

Error in the report processing unit

A page server subprocess was forced to terminate

A page server subprocess was forced to terminate

An error occurred while creating a Page Server subprocess

This sequence of messages seems to happen regularly throughout the day/night. If you could shed any light on this I would be very grateful.

0 Kudos

Hi,

sorry but I probably oversaw your reply. Is it possible to try to add a new RAS server through the CMC?

Can you please also check the logging directory (should reside in your BOBJ installation directory) for any log files created by the RAS? Check if there are any additional error messages contained there.

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos

I have tried adding a new RAS server but that would not start either. I then deleted it and the original entry for the RAS server, added a new RAS server, but that will not start. I have looked in the logging directory and although there are a number of log files there, there are none generated recently that have any content. Indeed, the last one not to have a zero size was back in January.

Many thanks for sticking with this.

Keith

Answers (2)

Answers (2)

0 Kudos

Hi Keith,

can you please go to the CCM (central configuration manager) utility and add " -trace" (do not forget the space character before the minus sign) at the command line of your RAS server and try to restart it? Check to see if new log files are created.

Regards,

Stratos

Edited by: Efstratios Karaivazoglou on Jun 12, 2009 12:48 PM

Former Member
0 Kudos

Hi Stratos

The trace produced two files, the contents of which I have copied below.

Regards

Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 11:51:50 2009] 5872 892 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_115150_5872_ras.log]

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=5872

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:4103): readKeycode: failed to load keycode DLL

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 0

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 0

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 11:51:50 2009] 5872 892 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 12:51:50.312 5872 892 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 11:51:50 2009] 5872 892 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_115150_5872_ras.log]

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=5872

TraceLog 2009 6 12 12:51:50.171 5872 892 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:4103): readKeycode: failed to load keycode DLL

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 0

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 0

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

TraceLog 2009 6 12 12:51:50.296 5872 892 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

TraceLog 2009 6 12 12:51:50.312 5872 892 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

0 Kudos

Hi Keith,

I see there is an "readKeycode: failed to load keycode DLL" error there. Can you please add the path to the keycode.dll file in the system path and restart the RAS?

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos

I noticed that the keycode.dll failed to load so reran the regsvr32 keycode.dll and tried to restart RAS.

It still failed to start but the logfile has now changed and is listed below. I'm not sure how to change the system path to point to the keycode.dll. If I still need to do it could you tell me how??

Regards

Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 12:57:47 2009] 5872 720 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.687 5872 720 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_125747_5872_ras.log]

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.687 5872 720 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.687 5872 720 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=5872

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.687 5872 720 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.718 5872 720 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 1

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.843 5872 720 (.\dts\dts.cpp:3826): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.843 5872 720 (.\dts\dts.cpp:3828): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=0

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.843 5872 720 (.\dts\dts.cpp:3832): CDTSApp::loadServerOptions(): about to LoadFromRegistry hr=0

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:3834): CDTSApp::loadServerOptions(): done LoadFromRegistry hr=0

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:3850): CDTSApp::loadServerOptions(): done writing to registry

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:3891): CDTSApp::loadServerOptions(): done reading from registry

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:3901): CDTSApp::loadServerOptions(): returns successfully

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 1

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:2096): CDTSApp::InitInstance(): before m_dwProcessAffinityMask is -1

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:2102): CDTSApp::InitInstance(): after m_dwProcessAffinityMask is -1

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:2103): CDTSApp::InitInstance(): m_nMaxNumOfProcessors is -1

[Fri Jun 12 12:57:47 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:47.859 5872 720 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 12:57:48 2009] 5872 720 (.\comexports.cpp:25): trace message: DllGetClassObject called.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:48): trace message: Getting instance of class factory.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:51): trace message: Creating instance class factory.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:61): trace message: Got instance of class factory.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:120): trace message: Class factory QueryInterface called.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:104): trace message: Class factory addref'ed.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:136): trace message: Class factory QI succeeded..

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:159): trace message: Attempting to create instance of COM component...

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:183): trace message: Successfully created COM object.

[Fri Jun 12 12:57:48 2009] 5872 720 (y:\servers\ras\rasauditing\classfactory.h:112): trace message: Class factory released.

[Fri Jun 12 12:57:48 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:48.062 5872 720 (.\dts\dts.cpp:2127): CDTSApp::InitInstance(): InitCORBAServer() returns 1

[Fri Jun 12 12:57:48 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:48.062 5872 720 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 12:57:48 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:48.062 5872 720 (.\dts\dts.cpp:3690): CDTSApp::openEngine(): PEOpenEngineEx() in

[Fri Jun 12 12:57:48 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:48.984 5872 720 (.\dts\dts.cpp:3692): CDTSApp::openEngine(): PEOpenEngineEx() out returns 0

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 12:57:49 2009] 5872 720 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 13:57:49.015 5872 720 (.\dts\dts.cpp:1509): TermORB: refcount="1"

[Fri Jun 12 12:57:49 2009] 5872 720 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 12:57:49 2009] 5872 720 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 12:57:49 2009] 5872 720 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 12:57:49 2009] 5872 720 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 12:57:49 2009] 5872 720 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

0 Kudos

1) Log on the machine where your BOBJ server runs on.

2) Find out where keycode.dll resides. I assume you restore it in <BOBJ installation root>\common\3.0\bin

3) Go to your desktop and select the My COmputer icon. Press the right mouse button and select Properties. Navigate to Advanced->Environment Variables and select to edit the Path variable from the System Variables list. Add the directory where keycode.dll resides in the variable. Use semicolon ( as separator eg the Path variable should conain something like this

c:\Windows\System32;c:\Windows;c:\Program Files\BusinessObjects\common\3.0\bin

4) Restart all BOBJ services (or reboot the machine)

One more question: Does regsvr32.exe report that the .dll was successfully registered?

Regards,

Stratos

0 Kudos

Hi,

can you please try to register also C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll using regsvr32.exe ?

Regards,

Stratos

Former Member
0 Kudos

Hi,

The original regsrv32.exe keycode.dll reported a success.

The regsrv32.exe crpe32.dll reported crpe32.dll was loaded but the dllRegisterServer entry point was not found.

dllRegisterServer may not be exported or a corrupt version of crpe32.dll may be in memory. Consider using pview to detect and remove it.

I have added c:\program files\common files\business objects\3.0\bin to the path.

As yet I have been unable to stop and restart the machine but will do so as soon as everyone has gone home and the server is not in use.

Is the crpe32.dll problem significant??

Regards

Keith

0 Kudos

Hi,

ok forget the registration of the crpe32.dll. Can you please try to restart the RAS now?

Regards,

Stratos

Former Member
0 Kudos

Hi,

I have tried to restart RAS but it still fails. The log file is listed below. I have not yet restarted the server after the previous changes as people are still working on it.

Regards

Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 14:29:15 2009] 996 5924 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.171 996 5924 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_142915_996_ras.log]

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.171 996 5924 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.171 996 5924 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=996

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.171 996 5924 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.281 996 5924 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.343 996 5924 (.\dts\dts.cpp:3826): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.359 996 5924 (.\dts\dts.cpp:3828): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.359 996 5924 (.\dts\dts.cpp:3832): CDTSApp::loadServerOptions(): about to LoadFromRegistry hr=0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:3834): CDTSApp::loadServerOptions(): done LoadFromRegistry hr=0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:3850): CDTSApp::loadServerOptions(): done writing to registry

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:3891): CDTSApp::loadServerOptions(): done reading from registry

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:3901): CDTSApp::loadServerOptions(): returns successfully

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:2096): CDTSApp::InitInstance(): before m_dwProcessAffinityMask is -1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:2102): CDTSApp::InitInstance(): after m_dwProcessAffinityMask is -1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:2103): CDTSApp::InitInstance(): m_nMaxNumOfProcessors is -1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.375 996 5924 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\comexports.cpp:25): trace message: DllGetClassObject called.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:48): trace message: Getting instance of class factory.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:51): trace message: Creating instance class factory.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:61): trace message: Got instance of class factory.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:120): trace message: Class factory QueryInterface called.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:104): trace message: Class factory addref'ed.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:136): trace message: Class factory QI succeeded..

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:159): trace message: Attempting to create instance of COM component...

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:183): trace message: Successfully created COM object.

[Fri Jun 12 14:29:15 2009] 996 5924 (y:\servers\ras\rasauditing\classfactory.h:112): trace message: Class factory released.

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.468 996 5924 (.\dts\dts.cpp:2127): CDTSApp::InitInstance(): InitCORBAServer() returns 1

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.468 996 5924 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.468 996 5924 (.\dts\dts.cpp:3690): CDTSApp::openEngine(): PEOpenEngineEx() in

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.843 996 5924 (.\dts\dts.cpp:3692): CDTSApp::openEngine(): PEOpenEngineEx() out returns 0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 14:29:15 2009] 996 5924 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:29:15.859 996 5924 (.\dts\dts.cpp:1509): TermORB: refcount="1"

[Fri Jun 12 14:29:15 2009] 996 5924 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 14:29:15 2009] 996 5924 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 14:29:15 2009] 996 5924 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 14:29:15 2009] 996 5924 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 14:29:15 2009] 996 5924 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

Former Member
0 Kudos

Hi Stratos

I have now restarted the server but RAS still does not start. The logfile is listed below. I have also noticed that all of the carriage returns are stripped out of my replies. Is there any way to stop that so that they are easier to read?

Many thanks for your help

Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 14:45:23 2009] 2296 2292 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 14:45:24 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:24.015 2296 2292 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_144524_2296_ras.log]

[Fri Jun 12 14:45:24 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:24.015 2296 2292 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 14:45:24 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:24.015 2296 2292 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=2296

[Fri Jun 12 14:45:24 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:24.015 2296 2292 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 14:45:24 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:24.468 2296 2292 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.015 2296 2292 (.\dts\dts.cpp:3826): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.015 2296 2292 (.\dts\dts.cpp:3828): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=0

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.015 2296 2292 (.\dts\dts.cpp:3832): CDTSApp::loadServerOptions(): about to LoadFromRegistry hr=0

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:3834): CDTSApp::loadServerOptions(): done LoadFromRegistry hr=0

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:3850): CDTSApp::loadServerOptions(): done writing to registry

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:3891): CDTSApp::loadServerOptions(): done reading from registry

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:3901): CDTSApp::loadServerOptions(): returns successfully

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:2096): CDTSApp::InitInstance(): before m_dwProcessAffinityMask is -1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:2102): CDTSApp::InitInstance(): after m_dwProcessAffinityMask is -1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:2103): CDTSApp::InitInstance(): m_nMaxNumOfProcessors is -1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.031 2296 2292 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\comexports.cpp:25): trace message: DllGetClassObject called.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:48): trace message: Getting instance of class factory.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:51): trace message: Creating instance class factory.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:61): trace message: Got instance of class factory.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:120): trace message: Class factory QueryInterface called.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:104): trace message: Class factory addref'ed.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:136): trace message: Class factory QI succeeded..

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:159): trace message: Attempting to create instance of COM component...

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:183): trace message: Successfully created COM object.

[Fri Jun 12 14:45:25 2009] 2296 2292 (y:\servers\ras\rasauditing\classfactory.h:112): trace message: Class factory released.

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.484 2296 2292 (.\dts\dts.cpp:2127): CDTSApp::InitInstance(): InitCORBAServer() returns 1

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.484 2296 2292 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 14:45:25 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:25.484 2296 2292 (.\dts\dts.cpp:3690): CDTSApp::openEngine(): PEOpenEngineEx() in

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.921 2296 2292 (.\dts\dts.cpp:3692): CDTSApp::openEngine(): PEOpenEngineEx() out returns 0

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.953 2296 2292 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.953 2296 2292 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.953 2296 2292 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.968 2296 2292 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.968 2296 2292 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 15:45:26.968 2296 2292 (.\dts\dts.cpp:1509): TermORB: refcount="1"

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 14:45:26 2009] 2296 2292 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 14:45:53 2009] 2296 2292 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

0 Kudos

Hi Keith,

do not worry about the carriage returns. Can you please look for cslibu-2-0-0.dll file on your BOBJ server or in your backup? if you locate it please copy it in the c:\windows\system32\ directory of your BOBJ server. And you know what comes next: Try to restart the RAS.

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos

I have done a search and it reports 2 files in c:\windows\system32

cslibu-2-0-0.dll

and

cslibu-2-0-0.dll.avg

both files are 1616KB in size. The .avg is dated 8.12.2004 the other is dated 24.5.2009 which is about the time that the problem started. AVG is the anti-virus program used at this site.

Regards

Keith

0 Kudos

I think there's light at the end of the tunnel. Is it possible to scan the .avg file on another computer with an up-to-date virus scanner of another vendor (remove the .avg prefix) and see if the file is indeed infected?

Regards,

Stratos

0 Kudos

Did you install a new version or updated the AVG software on your server at that time?

It maybe the case that a new version of this DLL comes with AVG and it just threw the BOBJ DLL out.

Anyway if the file is not infected I would recommend to copy it in <BOBJ Installation directory>\BusinessObjects Enterprise 11.0\winx86 (can you confirm that this directory exists?) and try to restart the RAS again.

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos,

I copied the file to a memory stick and took it to another machine. Scanned it using McAfee and it reported no infections. On the server I then used the Trend Micro online scanner to scan it and that also reported no problems.

Regards

Keith

0 Kudos

Does the folder <BOBJ Installation directory>\BusinessObjects Enterprise 11.0\win32_x86 exist on your server?

Former Member
0 Kudos

Yes it does

0 Kudos

Just copy the file in there and remove the .avg prefix. Try to restart the RAS.

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos,

Copied the file as instructed and removed the avg extension although that still left cslibu-2-0-0.dll in c:\winnt\system32.

Tried to restart RAS and it failed. Tried restarting the server but it failed again.

Log below

Regards

Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 16:40:20 2009] 2340 2336 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 16:40:20 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:20.828 2340 2336 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_164020_2340_ras.log]

[Fri Jun 12 16:40:20 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:20.843 2340 2336 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 16:40:20 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:20.843 2340 2336 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=2340

[Fri Jun 12 16:40:20 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:20.843 2340 2336 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.062 2340 2336 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.312 2340 2336 (.\dts\dts.cpp:3826): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.328 2340 2336 (.\dts\dts.cpp:3828): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=0

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.328 2340 2336 (.\dts\dts.cpp:3832): CDTSApp::loadServerOptions(): about to LoadFromRegistry hr=0

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:3834): CDTSApp::loadServerOptions(): done LoadFromRegistry hr=0

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:3850): CDTSApp::loadServerOptions(): done writing to registry

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:3891): CDTSApp::loadServerOptions(): done reading from registry

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:3901): CDTSApp::loadServerOptions(): returns successfully

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:2096): CDTSApp::InitInstance(): before m_dwProcessAffinityMask is -1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:2102): CDTSApp::InitInstance(): after m_dwProcessAffinityMask is -1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:2103): CDTSApp::InitInstance(): m_nMaxNumOfProcessors is -1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.343 2340 2336 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\comexports.cpp:25): trace message: DllGetClassObject called.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:48): trace message: Getting instance of class factory.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:51): trace message: Creating instance class factory.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:61): trace message: Got instance of class factory.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:120): trace message: Class factory QueryInterface called.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:104): trace message: Class factory addref'ed.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:136): trace message: Class factory QI succeeded..

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:159): trace message: Attempting to create instance of COM component...

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:183): trace message: Successfully created COM object.

[Fri Jun 12 16:40:21 2009] 2340 2336 (y:\servers\ras\rasauditing\classfactory.h:112): trace message: Class factory released.

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.625 2340 2336 (.\dts\dts.cpp:2127): CDTSApp::InitInstance(): InitCORBAServer() returns 1

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.625 2340 2336 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 16:40:21 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:21.625 2340 2336 (.\dts\dts.cpp:3690): CDTSApp::openEngine(): PEOpenEngineEx() in

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.296 2340 2336 (.\dts\dts.cpp:3692): CDTSApp::openEngine(): PEOpenEngineEx() out returns 0

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.359 2340 2336 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.359 2340 2336 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.359 2340 2336 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.375 2340 2336 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.375 2340 2336 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 17:40:23.375 2340 2336 (.\dts\dts.cpp:1509): TermORB: refcount="1"

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 16:40:23 2009] 2340 2336 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 16:40:51 2009] 2340 2336 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

0 Kudos

Ok. We have to go for the file in windows\system32. Just rename it to cslibu-2-0-0.dll.old and copy the previous .avg file under windows\system32 as cslibu-2-0-0.dll.

Restart the RAS.

Regards,

Stratos

Former Member
0 Kudos

Hi Stratos,

I renamed the .dll to .old and copied the replacement across. Restarted RAS and it failed. Restarted the server and it failed. The logfile is below. Regards Keith

Timestamp ProcessID ThreadID Message

[Fri Jun 12 17:01:34 2009] 2324 2320 (.\ashwin32\service.cpp:165): trace message: RAS starting

[Fri Jun 12 17:01:34 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:34.812 2324 2320 (.\dts\dts.cpp:1930): CDTSApp::InitInstance(): LineLogger:: m_bLogRequest[0], m_bLogTrace[1], m_bLogError[1], m_bLogSys[0], m_bCrpeTrace[0], m_pszDumpType[], m_pszLogFile[C:\Program Files\Business Objects\BusinessObjects Enterprise 11\Logging\crystalras_2009612_17134_2324_ras.log]

[Fri Jun 12 17:01:34 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:34.812 2324 2320 (.\dts\dts.cpp:1973): CDTSApp::InitInstance(): In CDTSParameters::RUN

[Fri Jun 12 17:01:34 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:34.812 2324 2320 (.\dts\dts.cpp:1989): CDTSApp::InitInstance(): Starting server. Process Id=2324

[Fri Jun 12 17:01:34 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:34.812 2324 2320 (.\dts\dts.cpp:2005): CDTSApp::InitInstance(): setServerParameters() done

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.015 2324 2320 (.\dts\dts.cpp:2073): CDTSApp::InitInstance(): initLicenseLimit() returns 1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.375 2324 2320 (.\dts\dts.cpp:3826): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.390 2324 2320 (.\dts\dts.cpp:3828): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=0

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.390 2324 2320 (.\dts\dts.cpp:3832): CDTSApp::loadServerOptions(): about to LoadFromRegistry hr=0

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.390 2324 2320 (.\dts\dts.cpp:3834): CDTSApp::loadServerOptions(): done LoadFromRegistry hr=0

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.390 2324 2320 (.\dts\dts.cpp:3850): CDTSApp::loadServerOptions(): done writing to registry

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:3891): CDTSApp::loadServerOptions(): done reading from registry

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:3901): CDTSApp::loadServerOptions(): returns successfully

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:2077): CDTSApp::InitInstance(): loadServerOptions() returns 1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:2096): CDTSApp::InitInstance(): before m_dwProcessAffinityMask is -1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:2102): CDTSApp::InitInstance(): after m_dwProcessAffinityMask is -1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:2103): CDTSApp::InitInstance(): m_nMaxNumOfProcessors is -1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.406 2324 2320 (.\dts\dts.cpp:2122): CDTSApp::InitInstance(): m_bIsRunInEnterprise is 1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\comexports.cpp:25): trace message: DllGetClassObject called.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:48): trace message: Getting instance of class factory.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:51): trace message: Creating instance class factory.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:61): trace message: Got instance of class factory.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:120): trace message: Class factory QueryInterface called.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:104): trace message: Class factory addref'ed.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:136): trace message: Class factory QI succeeded..

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:159): trace message: Attempting to create instance of COM component...

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:183): trace message: Successfully created COM object.

[Fri Jun 12 17:01:35 2009] 2324 2320 (y:\servers\ras\rasauditing\classfactory.h:112): trace message: Class factory released.

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.734 2324 2320 (.\dts\dts.cpp:2127): CDTSApp::InitInstance(): InitCORBAServer() returns 1

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.734 2324 2320 (.\dts\dts.cpp:2139): CDTSApp::InitInstance(): getDataEngineName() returns C:\Program Files\Common Files\Business Objects\3.0\bin\crpe32.dll

[Fri Jun 12 17:01:35 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:35.734 2324 2320 (.\dts\dts.cpp:3690): CDTSApp::openEngine(): PEOpenEngineEx() in

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.562 2324 2320 (.\dts\dts.cpp:3692): CDTSApp::openEngine(): PEOpenEngineEx() out returns 0

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.609 2324 2320 (.\dts\dts.cpp:2142): CDTSApp::InitInstance(): openEngine() returns 0

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.609 2324 2320 (.\dts\dts.cpp:2237): CDTSApp::InitInstance(): preloadMSXML() done

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.609 2324 2320 (.\dts\dts.cpp:2346): CDTSApp::InitInstance(): m_bsCMSMachineName is [codaserver]

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.609 2324 2320 (.\dts\dts.cpp:2409): CDTSApp::InitInstance() returns 0

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.609 2324 2320 (.\dts\dts.cpp:1027): CAgentMapMT::ShutDown - outstanding agents:

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\dts\logtextwriter.cpp:140): trace message:

TraceLog 2009 6 12 18:01:37.640 2324 2320 (.\dts\dts.cpp:1509): TermORB: refcount="1"

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\comexports.cpp:76): trace message: DllCanUnloadNow called.

[Fri Jun 12 17:01:37 2009] 2324 2320 (.\comexports.cpp:79): trace message: DLL reference count is at 0, OK to unload.

[Fri Jun 12 17:02:03 2009] 2324 2320 (.\ashwin32\service.cpp:329): trace message: RAS Exiting: return code = 0

0 Kudos

Hi Keith,

I have the feeling that we do not have the original file here. It probably makes sense to download the latest service pack for your system and install it. I would suggest to download SP1 from here ([http://service.sap.com/bosap-supportsw] Choose Crystal Report Server (Product) and XI Release 1 (Version)) and install it on your server.

Regards,

Stratos

PS: The existence of cslibu-2-0-0.dll indicates that this is a patched version of the CRS you have there. Unfortunately I was not able to locate the patch in the SAP portal, therefore I propose to do the service pack installation. You can start with SP1 but you can go all the way up to SP4.

0 Kudos

Hi Keith,

please have a look at SAP Note 1204475. It contains the information that the cslibu-2-0-0.dll is related to a patch. The reason I suggest to go on with the SP1 installation is that a) I am not sure if AVG uses another version of the same file or just identified the file as infected and somehow invalidate it and b) I cannot locate the mentioned (in the SAP note) fix in SMP.

Regards,

Stratos

PS: This is the link to the Note

[https://service.sap.com/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=1204475&_NLANG=E]

Former Member
0 Kudos

Hi Stratos

I have tried to download the patch as suggested. I have hit a problem as I do not have a username or password. It seems that when SAP took over Business Objects our details were not migrated across. I contacted SAP by email nearly 2 weeks ago and so far all they tell me is that they can find no trace of our purchase. I have given them our licence key, the names of the Tech Support people we have spoken to in the past and the dates and reference numbers of the software purchase but all to no avail. I have even offered to buy the software again but so far they have not come back to me.

I will try again on Monday to make some headway with getting a username and password. I am sure that with all of the help you have given we must be close to solving this now.

Once again many thanks for your help with this, I will report back when I am able to download the service pack.

Regards

Keith

Former Member
0 Kudos

Hi Stratos,

CMS is version 11.0.0.748

RAS is version 11.0.0.893

Many thanks for your response.

Regards

Keith