java.net.SocketOutputStream.socketWrite0(SocketOutputStream.java:???)[Native Method]
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
jrun.servlet.jrpp.JrppOutputStream$SpillStream.write(JrppOutputStream.java:182)
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
java.io.BufferedOutputStream.write(BufferedOutputStream.java:109)
jrun.servlet.jrpp.JrppOutputStream.write(JrppOutputStream.java:70)
jrun.servlet.JRunResponse$OutputStreamDelegate.write(JRunResponse.java:858)
com.intergral.fusionreactor.b.b.g(TrackedStream.java:199)
com.intergral.fusionreactor.b.b.j(TrackedStream.java:229)
com.intergral.fusionreactor.b.b.write(TrackedStream.java:78)
com.intergral.fusionreactor.filter.b.d.write(SoftKillResponseStream.java:80)
coldfusion.runtime.CachedBufferedOutputStream.flushBuffer(CachedBufferedOutputStream.java:86)
coldfusion.runtime.CachedBufferedOutputStream.flush(CachedBufferedOutputStream.java:129)
sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278)
sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
java.io.PrintWriter.flush(PrintWriter.java:276)
coldfusion.runtime.NeoJspWriter.flush(NeoJspWriter.java:316)
coldfusion.runtime.NeoPageContext.flushOutput(NeoPageContext.java:1981)
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:42)
coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
coldfusion.CfmServlet.service(CfmServlet.java:200)
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)
jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
jrun.servlet.FilterChain.service(FilterChain.java:101)
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
Aaron, since it’s overnight for the FR support folks in Germany, I’ll take a shot in case this may be urgent for you, or if you may want to try something and add more before they arrive in their morning.
I would suspect the more important point is that the requests are in the state of output buffering, which may merely be that they are sending a large amount of content to the browser. If you look at the request details (for the request next time it’s running, rather than stack trace it), what do you see for the “bytes sent” on the first/”main” tab? If it’s millions of bytes, this could explain it. The CF request thread is tied up until the output is received by the client. (It could be HTML being generated, or it could be the result of sending a large CFCONTENT perhaps.)
FR will show many sites having lots of “long-running requests”, which are not “slow” in terms of CF processing at all, but are instead just slow to send the results to the browser—but the CF request thread “pays that price”, and if too many of them are tied up, then everyone suffers and it appears that CF is “slow” or “hanging”. I see it all the time in helping troubleshoot.
Then, related to this, there have been some instances where the FR engineers found that requests were showing in FR as being in that output buffering state for millions of seconds—clearly longer than it should take to output even a huge file. They discovered that some browsers (older IE browsers) would fail to give the acknowledgement of having received the data, so the request would be hung in this state. They (the FR engineers) were able to come up with a work-around for this bug, in the form of a tweak you can enable in an FR config file. More info at:
http://www.fusion-reactor.com/support/kb/FRS-274.cfm
Let us know if either helps.
/charlie
--
You received this message because you are subscribed to the Google Groups "FusionReactor" group.
To view this discussion on the web visit https://groups.google.com/d/msg/fusionreactor/-/kEGFzqsbOsgJ.
To post to this group, send email to fusion...@googlegroups.com.
To unsubscribe from this group, send email to fusionreacto...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fusionreactor?hl=en.
Aaron has reached out to me to do a consulting session together. He or I will report back what is discovered for him.
/charlie
From: fusion...@googlegroups.com [mailto:fusion...@googlegroups.com] On Behalf Of Aaron Greenlee
Sent: Saturday, February 04, 2012 3:42 PM
To: fusion...@googlegroups.com
--
You received this message because you are subscribed to the Google Groups "FusionReactor" group.
To view this discussion on the web visit https://groups.google.com/d/msg/fusionreactor/-/EBnV0czoNEEJ.
Bobby, this is from 11 months ago. I’m afraid I don’t remember the details at this point to say if whether I did offer a follow-up, or Aaron did, or what may have been said.
But let’s make this more useful for and more specific to you: what about the discussion has caught your attention? I’m assuming you perhaps did some googling that took you to this page. What problem do you have? And as for whether what was discussed there applies, what version of FR do you have? What updates to it have you applied? (that frs-149, if indeed you need it?)
/charlie