A timeout occurred while attempting to lock

Hi Luis and Folks,

I’ve an issue. (Always as I do :)) I got this error below and actually I’ve no idea about it. If anyone got it before, pls let me know.

A short note : I’m using Coldspring.

Bye,
Onur.

Framework Initialization/Configuration ExceptionError Type: Lock : [N/A]

Error Messages: A timeout occurred while attempting to lock 5C18FEA8D9B5878DA4716963A7DC1835.

Tag Context:
ID: CFLOCK
LINE: 81
Template: C:\inetpub\wwwroot\Clients[seo.xxx.com](http://seo.xxx.com)\www\coldbox\system\coldbox.cfc
ID: CF_UDFMETHOD
LINE: 47
Template: C:\inetpub\wwwroot\Clients[seo.xxx.com](http://seo.xxx.com)\www\Application.cfc
Framework Snapshot
Bug Date: 03/19/2009 02:25:15 PM
Coldfusion ID: CFID=32769761 ; CFToken=54172920 ; JSessionID=E4030D4422BB7027700E94E46934DF76_32769761_54172920
Template Path : C:\inetpub\wwwroot\Clients[seo.xxx.com](http://seo.xxx.com)\www\index.cfm
Path Info : /Dating
Host & Server: seo.xxx.com ewhserver647
Query String:
Browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)
Stack Trace:

coldfusion.tagext.lang.LockTag$TimeoutException: A timeout occurred while attempting to lock 5C18FEA8D9B5878DA4716963A7DC1835.
	at coldfusion.tagext.lang.LockTag.doStartTag(LockTag.java:220)
	at cfcoldbox2ecfc276333912$funcRELOADCHECKS.runFunction(C:\inetpub\wwwroot\Clients\[seo.xxx.com](http://seo.xxx.com)\www\coldbox\system\coldbox.cfc:81)
	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:59)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471)
	at cfApplication2ecfc91919868$funcONREQUESTSTART.runFunction(C:\inetpub\wwwroot\Clients\[seo.xxx.com](http://seo.xxx.com)\www\Application.cfc:47)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
	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:59)
	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.AppEventInvoker.invoke(AppEventInvoker.java:74)
	at coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:221)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:264)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.CfmServlet.service(CfmServlet.java:175)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.C(Unknown Source)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.B(Unknown Source)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(Unknown Source)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	at jrun.servlet.FilterChain.service(FilterChain.java:101)
	at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
	at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
	at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
	at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
	at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
	at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
	at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
	at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
	at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

I received a similar error as mentioned in the comments of this post:
http://blog.coldboxframework.com/post.cfm/extending-a-coldbox-app-s-lock-timeouts#comments

It occurred to me because, in my development environment, I auto reload all configurations files with every request. So when I had a long running request in one browser and tried to access the page in another browser, I received a similar lock error. The production settings don’t auto reload with each request so this was only an issue when in my development environment.

  • Gabriel

it locks in the auto realod checks. Are you auto reloading?

Thanks for the personal replies.

2009/3/19 Luis Majano <lmajano@gmail.com>

That seems strange onur, try increasing the lock timeouts. It might seem that rogue threads are not releasing the locks. Maybe long processes. Hard to digest, this is always a problem on high-demand sites or long running processes.

Onur,

I have increased the request timeout in CF admin and your queries are working and rendering the results. It just takes some time which is more than expected.

The problem is on your queries which you need to optimize. :slight_smile:

Oh, I see.

Thanks Oğuz, Luis and Dorioo.

Sorry for taking your time.

Onur.

2009/3/20 Oğuz Demirkapı <demirkapi@gmail.com>