I have a .Net application deployed to a webserver. The application runs on a dedicated application pool. Crystal Reports XI Release 2 is used to show reports. On a daily basis the application pool becomes hung and needs to be recycled. Upon doing a dump of the hung proccess and analisys of the dump file the following suggestion was shown by the diagnostic tool.
The following threads in w3wp.exe__AppPool #1__PID__28356__Date__05_18_2009__Time_08_42_55AM__711__Manual Dump.dmp are loading C:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\win32_x86\secSSO.dll using the API LoadLibrary. The call to LoadLibrary originated originated from cxlibw_3_1!CXLib301::CSharedLibrary::LoadLibraryHelper+2c
( 11 )
1.01% of threads blocked
Constant calls to LoadLibrary and FreeLibrary can have a serious impact on application performance since the Windows NT Loader takes a global lock while performing this operation causing serialization.
Please follow up with vendor Business Objects for problem resolution concerning the following file: C:\WINDOWS\system32\cxlibw-3-1.dll.