1

次のステートメントで:

java.lang.Object.wait(Object.java:???)[Native Method]
- waiting on <0x6ab0eb48> (a coldfusion.runtime.RWLock)
coldfusion.runtime.RWLock.waitForLock(RWLock.java:154)

「0x6ab0eb48」は何を指しますか?ヒープ上のメモリアドレスですか?それはスタックへのある種の参照ですか?その参照を、ブロッキングを引き起こしているコード行のような有用なものに変えることは可能ですか?

別の時間に発生した同じ問題の完全なスタックトレース。

at java.lang.Object.wait(Native Method)-coldfusion.runtime.RWLock.waitForLock(RWLock.java:154)で[0x00000000e0eac670](coldfusion.runtime.RWLock)を待機しています。coldfusion.runtime.RWLock.requestWriteLock( RWLock.java:124)-coldfusion.runtime.LockManager.requestNamedLock(LockManager.java:73)のcoldfusion.runtime.RWLock.requestLock(RWLock.java:46)で[0x00000000e0eac670](coldfusion.runtime.RWLock)をロックしました。 coldfusion.tagext.lang.LockTag.doStartTag(LockTag.java:186)at cfmodules2eJOModule $ CD35DE93ADBE111EADECF17DDC3D9E362etransfer173107414 $ funcSETMODULECONFIGSMEMENTO.runFunction(D:\ JO3 \ jobOffice \ config \ transfer \definitions \ modules.JOModule $ CD .runtime.UDFMethod.invoke(UDFMethod.java:418)at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)atcoldfusion.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)atcoldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy。 java:320)atcoldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222)atcoldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:362)atcoldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2662 )at cfMethodInvoker2ecfc210361352 $ funcINVOKEMETHOD.runFunction(D:\ JO3 \ jobOffice \ transfer \ com \ dynamic \ MethodInvoker.cfc:47)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 )atcoldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59)atcoldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)atcoldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)atcoldfusion.runtime .TemplateProxy.invoke(TemplateProxy.java:448)at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272)at cfTransferPopulator2ecfc918825853 $ funcPOPULATEONETOMANY.runFunction(D: \ JO3 \ jobOffice \ transfer \ com \ dynamic \ TransferPopulator.cfc:113)at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)atcoldfusion.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)atcoldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)atcoldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java: 448)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)atcoldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272)at cfDynamicManager2ecfc127705980 $ funcPOPULATEONETOMANY.runFunction(D:\ JO3 \ jobOffice \ transfer \ com \ dynamic \ DynamicManager.cfc:93)at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)atcoldfusion。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.CfJspPage._invoke(CfJspPage.java:2272)at cfTransfer2ecfc1432092572 $ funcLOADONETOMANY.runFunction(D:\ JO3 \ jobOffice \ transfer \ com \ Transfer.cfc:770)atcoldfusion.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.TemplateProxy.invoke(TemplateProxy.java:448)at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)at coldfusion.runtime.CfJspPage ._invoke(CfJspPage.java:2272)at cfmodules2eJOModule $ CD35DE93ADBE111EADECF17DDC3D9E362etransfer173107414 $ funcLOADMODULECONFIGS.runFunction(D:\ JO3 \ jobOffice \ config \ transfer \definitions \ modules.JOModule $ CD35DE93ADBE111 UDFMethod.java:418)at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)atcoldfusion.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 cfmodules2eJOModule $ CD35DE93ADBE111EADECF17DDC3D9 \ JO3 \ jobOffice \ config \ transfer \definitions \ modules.JOModule $ CD35DE93ADBE111EADECF17DDC3D9E36.transfer:303)at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47 )coldfusion.runtime.UDFMethod $ ReturnTypeFilter.invoke(UDFMethod.java:360)atcoldfusion.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)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)atcoldfusion.runtime.CfJspPage._invoke(CfJspPage.java: 2272)cfCPSecurity2ecfc397466374 $ funcPREPROCESS.runFunction(D:\ JO3 \ jobOffice \ sys \ jo \ core \ m2plugin \ CPSecurity.cfc:18)at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)atcoldfusion.filter。 SilentFilter.invoke(SilentFilter.java:47)at coldfusion.runtime.UDFMethod $ ReturnTypeFilter.invoke(UDFMethod.java:360)at coldfusion.runtime.UDFMethod $ ArgumentCollectionFilter.invoke(UDFMethod.java:324)atcoldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59)atcoldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)atcoldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)atcoldfusion。 runtime.TemplateProxy.invoke(TemplateProxy.java:448)at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272)at cfPluginManager2ecfc1495337580 $ funcPREPROCESS.runFunction(D :\ JO3 \ jobOffice \ MachII \ framework \ PluginManager.cfc:405)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)atcoldfusion.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:2272)at cfRequestHandler2ecfc1676430457 $ funcPROCESSEVENTS.runFunction(D:\ JO3 \ jobOffice \ MachII \ framework \ RequestHandler.cfc:275)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)atcoldfusion.runtime。CfJspPage._invokeUDF(CfJspPage.java:2471)at cfRequestHandler2ecfc1676430457 $ funcHANDLEREQUEST.runFunction(D:\ JO3 \ jobOffice \ MachII \ framework \ RequestHandler.cfc:208)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)atcoldfusion.runtime.TemplateProxy。 invoke(TemplateProxy.java:308)at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272)at cfmach2dii2ecfc1440816939 $ funcHANDLEREQUEST.runFunction(D:\ JO3 \ jobOffice \ MachII \ mach-ii.cfc:210)at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)at coldfusion.runtime.UDFMethod $ ReturnTypeFilter.invoke(UDFMethod.java:360)atcoldfusion。 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 cfmach2dii2ecfc1440816939 $ funcONREQUESTSTART.runFunction(D:\ JO3 \ jobOffice \ MachII \ mach-ii.cfc:121)at cold .runtime.UDFMethod.invoke(UDFMethod.java:418)at coldfusion.runtime.UDFMethod $ ReturnTypeFilter.invoke(UDFMethod.java:360)at coldfusion.runtime.UDFMethod $ ArgumentCollectionFilter.invoke(UDFMethod.java:324)atcoldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59)atcoldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)atcoldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)atcoldfusion。 runtime.CfJspPage._invokeUDF(CfJspPage.java:2471)at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2290)at cfApplication2ecfc1530162842 $ funcONREQUESTSTART.runFunction(D:\ JO3 \ wwwroot \ Application.cfc:48)at cold 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)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448)atcoldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308)atcoldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:74)atcoldfusion。 runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:221)at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:273)at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)at coldfusion.filter.PathFilter.invoke (PathFilter.java:86)atcoldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)atcoldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)atcoldfusion.filter.BrowserFilter.invoke(BrowserFilter.java: 38)coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)でcoldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)atcoldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126)atcoldfusion.CfmServlet.service(CfmServlet.java:175)atcoldfusion.bootstrap。 BootstrapServlet.service(BootstrapServlet.java:89)at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)at com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:386)at com.intergral.fusionreactor .filter.FusionReactorFilter.c(FusionReactorFilter.java:264)at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:174)at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)atcoldfusion。 jrunのcoldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)のmonitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)。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 $ DowntownMetrics.invokeRunnable(ThreadPool.java:320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable .java:266)at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)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 $ DowntownMetrics.invokeRunnable(ThreadPool.java: 320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable(ThreadPool.java:266)at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66 )。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 $ DowntownMetrics.invokeRunnable(ThreadPool.java: 320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable(ThreadPool.java:266)at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66 )。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 $ DowntownMetrics.invokeRunnable(ThreadPool.java:320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UpstreamMetrics.invokeRunnable(ThreadPool。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)で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 $ DowntownMetrics.invokeRunnable(ThreadPool.java:320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UpstreamMetrics.invokeRunnable(ThreadPool。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)で320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable(ThreadPool.java:266)at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66 )。320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java:428)at jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable(ThreadPool.java:266)at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66 )。

4

1 に答える 1

3

16進参照は、ヒープ上のオブジェクトを参照します。前述のように、RWLockクラスはに関連している可能性があり<cflock>ます。理想的に必要なのは、フルスタックトレースです。上記のロック行を読み上げると、ColdFusionの行番号を含むコードへの参照が表示されます。つまり、何が起こっているのかを把握できます。デッドロックが発生している場合、その参照はフルスタックダンプの他の場所に表示される可能性があります。それらの1つを生成して分析するには、次の投稿を参照してください。ColdFusionがCPUを最大限に活用している場合、それが噛んでいる/窒息しているものを見つけるにはどうすればよいですか?

于 2012-06-15T08:35:23.050 に答える