Jaime Metcher
unread,Jun 10, 2008, 10:14:47 PM6/10/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to transfer-dev
Hi,
Running Transfer 1.0 on CF8 standard with the default JVM 1.6, IIS 6, Windows Server 2003, SQL Server 2000. We're getting a bunch of errors in the SoftReferenceHandler. Not sure yet whether this is a problem, but it is evident that the memory usage is greater, and we haven't yet seen it drop. With 0.6.3 on CF7 we would see memory go up in busy times, then fall again later.
We did in fact see these errors with 0.6.3 on CF8, and went to 1.0 to try to resolve them. We have restarted CF, but have not rebooted the box.
Below are a couple of samples. We saw similar things for AFTERDISCARDOBSERVERCOLLECTION, CACHEMANAGER, AFTERDELETEOBSERVERCOLLECTION, AFTERUPDATEOBSERVERCOLLECTION on 0.6.3, but since upgrading have seen only these two.
We run two instances of transfer, one with an application scoped cache, the other with a request scoped cache. My wild guess is that the request scope is vanishing (due to completion of the parent page) while the reaper thread is still running, in which case the error is probably harmless, but that doesn't explain the dramatic change in memory usage.
Finally, I know the paths in the stack trace say CFMX7, but this really is CF8.
Jaime
"Error","cfthread-10","06/11/08","10:28:42",,"TRANSFER.SOFTREFERENCEHANDLER_1: Element AFTERCREATEOBSERVERCOLLECTION is undefined in a CFML structure referenced as part of an expression. "
coldfusion.runtime.UndefinedElementException: Element AFTERCREATEOBSERVERCOLLECTION is undefined in a CFML structure referenced as part of an expression.
at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1477)
at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1700)
at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1692)
at cfAbstractBaseFacade2ecfc995706692$funcGETAFTERCREATEOBSERVERCOLLECTION.runFunction(C:\CFusionMX7\CustomTags\transfer\com\facade\AbstractBaseFacade.cfc:61)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2260)
at cfSoftReferenceHandler2ecfc1880139728$funcHANDLEREAP.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\SoftReferenceHandler.cfc:158)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2464)
at cfSoftReferenceHandler2ecfc1880139728$funcSYNCRONOUSREAP.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\SoftReferenceHandler.cfc:118)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2464)
at cfSoftReferenceHandler2ecfc813003929$func_CFFUNCCFTHREAD_CFSOFTREFERENCEHANDLER2ECFC8130039291.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\cf8\SoftReferenceHandler.cfc:65)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.UDFMethod.invokeCFThread(UDFMethod.java:174)
at coldfusion.thread.Task.invokeFunction(Task.java:237)
at coldfusion.thread.Task.run(Task.java:140)
at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:201)
at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)
"Error","cfthread-11","06/11/08","09:45:01",,"TRANSFER.SOFTREFERENCEHANDLER_7: Element transfer is undefined in a Java object of type class coldfusion.runtime.RequestScope. "
coldfusion.runtime.UndefinedElementException: Element transfer is undefined in a Java object of type class coldfusion.runtime.RequestScope.
at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:908)
at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:919)
at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:914)
at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:744)
at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:728)
at cfAbstractBaseFacade2ecfc995706692$funcGETSCOPEPLACE.runFunction(C:\CFusionMX7\CustomTags\transfer\com\facade\AbstractBaseFacade.cfc:218)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2464)
at cfAbstractBaseFacade2ecfc995706692$funcGETAFTERCREATEOBSERVERCOLLECTION.runFunction(C:\CFusionMX7\CustomTags\transfer\com\facade\AbstractBaseFacade.cfc:61)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2260)
at cfSoftReferenceHandler2ecfc1880139728$funcHANDLEREAP.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\SoftReferenceHandler.cfc:158)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2464)
at cfSoftReferenceHandler2ecfc1880139728$funcSYNCRONOUSREAP.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\SoftReferenceHandler.cfc:118)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2464)
at cfSoftReferenceHandler2ecfc813003929$func_CFFUNCCFTHREAD_CFSOFTREFERENCEHANDLER2ECFC8130039291.runFunction(C:\CFusionMX7\CustomTags\transfer\com\cache\cf8\SoftReferenceHandler.cfc:65)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
at coldfusion.runtime.UDFMethod.invokeCFThread(UDFMethod.java:174)
at coldfusion.thread.Task.invokeFunction(Task.java:237)
at coldfusion.thread.Task.run(Task.java:140)
at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:201)
at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)