[cfaussie] Coldfusion 9 and Windows server 2008 64bit

228 views
Skip to first unread message

BarryC

unread,
May 16, 2010, 9:00:08 PM5/16/10
to cfaussie
Hi,

Does anyone on here run coldfusion 9 on windows server 2008, 64 bit?
We are running in to some performance issues which seem to be at an OS
level and I'm wondering if anyone else has used this configuration
with success.

Thanks
Barry Chesterman

--
You received this message because you are subscribed to the Google Groups "cfaussie" group.
To post to this group, send email to cfau...@googlegroups.com.
To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.

Steve Onnis

unread,
May 16, 2010, 9:01:35 PM5/16/10
to cfau...@googlegroups.com
What are the issues? Going from my experience with CF8 on the 64 bit OS I
wont be running CF on 64bit windows OS anymore

BarryC

unread,
May 16, 2010, 9:28:53 PM5/16/10
to cfaussie
The thread dumps are showing a lot of wait points at native methods,
there are a lot of waits for TCP responses (some database as to be
expected, but most just loading cfm/cfc files and the occasional
writing of files). We are running with a network file share which
houses all the files (as we are running a clustered setup), we're
going to do a test with the files hosted locally on a server shortly,
but everything is pointing to the OS or the Network File Share as
being problematic - it could be the OS itself though, that's why I'm
wondering if there's something I don't know about server 2008 that
might be an issue.

Do tell about your experience with CF8 on 64 bit OS :)

On May 17, 1:01 pm, "Steve Onnis" <st...@cfcentral.com.au> wrote:
> What are the issues?  Going from my experience with CF8 on the 64 bit OS I
> wont be running CF on 64bit windows OS anymore
>
> -----Original Message-----
> From: BarryC [mailto:barrychester...@gmail.com]
> Sent: Monday, 17 May 2010 11:00 AM
> To: cfaussie
> Subject: [cfaussie] Coldfusion 9 and Windows server 2008 64bit
>
> Hi,
>
> Does anyone on here run coldfusion 9 on windows server 2008, 64 bit?
> We are running in to some performance issues which seem to be at an OS level
> and I'm wondering if anyone else has used this configuration with success.
>
> Thanks
> Barry Chesterman
>
> --
> You received this message because you are subscribed to the Google Groups
> "cfaussie" group.
> To post to this group, send email to cfau...@googlegroups.com.
> To unsubscribe from this group, send email to
> cfaussie+u...@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups "cfaussie" group.
> To post to this group, send email to cfau...@googlegroups.com.
> To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.

Steve Onnis

unread,
May 16, 2010, 9:34:42 PM5/16/10
to cfau...@googlegroups.com
To be honest I think it’s the 64bit CF server. I had lots of issues with cf
writing file such as cfmail files and doing heavy db access processes like
loops, issues that I never had with the 32 bit platform. I had some real bad
memory consumption issues also, so bad the cf server was becoming
unresponsive and the only way to correct it was to resrart the cf service. I
have recently migrated some sites back to the 32 bit platform and not having
any issues on it. That said, when I first had my 64bit windows os, it was
when cf8 initially came out and I was running the 32bit cf server on the
64bit OS and I didn’t have any problems. It was only when I upgraded to the
64bit cf server that I started having issues.

BarryC

unread,
May 16, 2010, 10:20:43 PM5/16/10
to cfaussie
Thanks Steve, we might have a go at installing the 32bit version of CF
onto one of our front end servers as a test and see what difference
that makes if our other tests don't give us any answers.

Steve Onnis

unread,
May 16, 2010, 10:23:43 PM5/16/10
to cfau...@googlegroups.com
Well I submitted jvm dumps to adobe support and they came up with nothing

Kym Kovan

unread,
May 16, 2010, 10:26:57 PM5/16/10
to cfau...@googlegroups.com
On 17/05/2010 11:00, BarryC wrote:
> Hi,
>
> Does anyone on here run coldfusion 9 on windows server 2008, 64 bit?

Yes, heavily.

> We are running in to some performance issues which seem to be at an OS
> level and I'm wondering if anyone else has used this configuration
> with success.

No issues whatsoever once we got used to the "style" of Win2008 R2, it's
a very nailed-down OS. A cluster of servers running at 5 - 8 concurrent
continuously with SQL2008 backend, also 64bit.

The servers run at minimal CPU usage, the restrictions are memory ones
rather than grunt.

We also have a couple of web-only asset servers spitting out all of the
graphics, etc., with a NAS behind them and they do put in the occasional
pause waiting for things so your running of a NAS might be the issue. We
run full CF code on every server with a sync tool to keep everything in
order. and the speed of response.

(All of the above is VMware Virtual Machines running off a SAN so there
is network latency for the disks, just a different sort)


--

Yours,

Kym Kovan
mbcomms.net.au

Dmitry Yakhnov

unread,
May 16, 2010, 10:38:28 PM5/16/10
to cfau...@googlegroups.com
Hm... I am running CF 8.0.1 on 64-bit Ubuntu Hardy in the cloud (Slicehost)
for more than a year already without any problem at all.

Best regards,
Dmitry.

---
Yakhnov Studio, www.yakhnov.info

BarryC

unread,
May 16, 2010, 10:41:50 PM5/16/10
to cfaussie
Hi Kym, your setup sounds rather similar to ours,
What is your version (including updater if any) of CF if you don't
mind me asking?

Thanks
Barry

Paul Kukiel

unread,
May 16, 2010, 10:42:36 PM5/16/10
to cfau...@googlegroups.com
We have been running CF9 on Win 2k8 64bit with no issues.  Here is once piece of advice if you are running IIS.

http://blog.kukiel.net/2009/10/coldfusion-9-on-windows-server-2008.html

The 2nd Comment.

Open

jrun_iis6_wildcard.ini

and uncomment "maxworkerthreads" and set it to a value higher then 25 and it should perform much better.


Regards,

Paul Kukiel
http://blog.kukiel.net

Kym Kovan

unread,
May 16, 2010, 11:20:18 PM5/16/10
to cfau...@googlegroups.com
On 17/05/2010 12:41, BarryC wrote:
> Hi Kym, your setup sounds rather similar to ours,
> What is your version (including updater if any) of CF if you don't
> mind me asking?

Sorry should have mentioned that.

CF 9 Enterprise - out of the box. (The latest updater has _not_ been put
on :-) )

Steve Onnis

unread,
May 17, 2010, 12:07:04 AM5/17/10
to cfau...@googlegroups.com
How many apps are you running off it?

Kym Kovan

unread,
May 17, 2010, 12:26:54 AM5/17/10
to cfau...@googlegroups.com
On 17/05/2010 14:07, Steve Onnis wrote:
> How many apps are you running off it?

One :-)

In reality any one particular server will be running one of three apps,
all of which are on all servers but the load balancers constantly feed
per app so any one server is only ever doing one task.

Kai Koenig

unread,
May 17, 2010, 1:57:19 AM5/17/10
to cfau...@googlegroups.com
I would not in general blame 64bit CF - seriously. There are huge installations out there just running fine on it and I know a few of them really well.

What you will find though with 64bit CF is that is has quite different requirements for setting up the JVM, assigning memory to it etc.

Cheers
Kai
--
Kai Koenig - Ventego Creative Ltd
ph: +64 4 476 6781 - mob: +64 21 928 365 / +61 450 132 117
web: http://www.ventego-creative.co.nz
blog: http://www.bloginblack.de
twitter: http://www.twitter.com/agentK

Hands-on Regular Expression training @ webDU 2010
http://bloginblack.de/agentk/workshop-befriending-regular-expressions/

Hands-on Flash Catalyst and Flex 4 training @ Webinale 2010
http://bloginblack.de/agentk/workshop-rias-with-flash-catalyst-and-flex-4/
--

MrBuzzy

unread,
May 17, 2010, 4:43:42 AM5/17/10
to cfau...@googlegroups.com
Hmm what are these 'requirements' you speak of? 

On 17 May 2010 15:57, Kai Koenig <k...@koeni.de> wrote:
I would not in general blame 64bit CF - seriously. There are huge installations out there just running fine on it and I know a few of them really well.

What you will find though with 64bit CF is that is has quite different requirements for setting up the JVM, assigning memory to it etc.

Cheers
Kai

Steve Onnis

unread,
May 17, 2010, 5:04:36 AM5/17/10
to cfau...@googlegroups.com
Why is that though Kai? I mean....you don't by a car and then have to take
it to a mechanic for them to tune it so it runs properly (most of the time).
The installer knows what platform you are installing and comes pre-packaged
with a JVM so why is it so difficult to have the JVM conf set up out of the
box to run at its optimum? In my opinon, when you install the cf server and
are running it out of the box you shouldn't need to configure anything with
the JVM. Why pay all that money for a license to have to then configure it
properly yourself?

-----Original Message-----
From: Kai Koenig [mailto:k...@koeni.de]
Sent: Monday, 17 May 2010 3:57 PM
To: cfau...@googlegroups.com

Kai Koenig

unread,
May 17, 2010, 5:10:30 AM5/17/10
to cfau...@googlegroups.com
Among others that you might all of a sudden deal with a larger heap, different ratios between generations etc.

Cheers
Kai
Hands-on Flash Catalyst and Flex 4 training @ Webinale 2010 
--







Steve Onnis

unread,
May 17, 2010, 5:12:51 AM5/17/10
to cfau...@googlegroups.com
So with that sort of thing....is more better? like is a parger heap better than a smaller heap?


From: Kai Koenig [mailto:k...@koeni.de]
Sent: Monday, 17 May 2010 7:11 PM
To: cfau...@googlegroups.com
Subject: Re: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit

Kai Koenig

unread,
May 17, 2010, 5:24:39 AM5/17/10
to cfau...@googlegroups.com
Generally speaking (and not specifically about this problem) - the JVM under the hood of CF is not badly or poorly configured. It IS configured though to cover for the most common/average scenarios. That being said - a proper configuration for any given CF server always has to take the hardware configuration as well as the type of applications running on the machine into consideration; also load and usage patterns of the application.

It IS difficult - actually impossible - to setup a JVM to its optimum without knowing how it's being used. Sun/Oracle was and are trying to get to the point of a self-optimising JVM and internal automatic tuning of Garbage Collection, but that just works up to a certain extent.

On your question:

> Why pay all that money for a license to have to then configure it
> properly yourself?

I'm repeating myself, but the answer is that you're not paying for JVM or for a configuration magician. You pay for a web application server engine that makes development easy and rapid. It doesn't matter if you spend 10 times the amount of a CF license and buy an IBM Websphere or Oracle Weblogic license or get a free Tomcat engine - it's the same problem. Running any type of Java application requires tuning if you want to get the maximum of performance for your given situation.

Honestly - I think Adobe should make that point much more clear. Way too many people run the CF server with out of the box default settings and then run into performance issues. that doesn't just apply to JVM settings, but also CF server settings in general.

Just to make that clear - this discussion is just a spin-off of the original problem that Barry had.

Cheers
Kai

Kai Koenig

unread,
May 17, 2010, 5:28:30 AM5/17/10
to cfau...@googlegroups.com
It depends. Sorry. On applications, load etc. Load testing is the ONLY way to find that out.

large heap - more fragmentation, potentially longer but less often garbage collection, but more available memory for the CF box.
small heap - less fragmentation, potentially shorter but more often garbage collection, but less available memory for the CF box.

As a rule of thumb - the larger your heap is, the more thought you need to put into how to configure the JVM imho, i.e. how to split up the heap into generations etc. I've seen machines with 8 GB RAM and a 6 GB JVM heap and they behaved completely different with the same applications but different inner-generational memory settings.

Kai

BarryC

unread,
May 17, 2010, 7:40:59 PM5/17/10
to cfaussie
Hi Kym or Kai, or anyone with a successfully working CF9 64bit
install...
What is the JRE version that is actually on the server? the one we are
using is 1.6.0_14

Also, some info, the kind of things showing in the thread dumps a lot
are native methods like these:
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)

java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.isDirectory(File.java:754)
at coldfusion.runtime.CFPage.DirectoryExists(CFPage.java:2959)

java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getLastModifiedTime(Native Method)
at java.io.File.lastModified(File.java:826)
at
coldfusion.compiler.NeoTranslator.getLastModifiedTime(NeoTranslator.java:
940)
at
coldfusion.runtime.TemplateClassLoader.getLastModifiedTime(TemplateClassLoader.java:
297)
at
coldfusion.runtime.TemplateProxy.getRuntimeComponentMetadata(TemplateProxy.java:
1751)
at
coldfusion.runtime.TemplateProxy.getRuntimeMetadata(TemplateProxy.java:
1616)


Barry.

On May 17, 9:28 pm, Kai Koenig <k...@koeni.de> wrote:
> It depends. Sorry. On applications, load etc. Load testing is the ONLY way to find that out.
>
> large heap - more fragmentation, potentially longer but less often garbage collection, but more available memory for the CF box.
> small heap - less fragmentation, potentially shorter but more often garbage collection, but less available memory for the CF box.
>
> As a rule of thumb - the larger your heap is, the more thought you need to put into how to configure the JVM imho, i.e. how to split up the heap into generations etc. I've seen machines with 8 GB RAM and a 6 GB JVM heap and they behaved completely different with the same applications but different inner-generational memory settings.
>
> Kai
>
>
>
> > So with that sort of thing....is more better? like is a parger heap better than a smaller heap?
>
> > From: Kai Koenig [mailto:k...@koeni.de]
> > Sent: Monday, 17 May 2010 7:11 PM
> > To: cfau...@googlegroups.com
> > Subject: Re: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>
> > Among others that you might all of a sudden deal with a larger heap, different ratios between generations etc.
>
> > Cheers
> > Kai
>
> >> Hmm what are these 'requirements' you speak of?
>
> >> On 17 May 2010 15:57, Kai Koenig <k...@koeni.de> wrote:
> >> I would not in general blame 64bit CF - seriously. There are huge installations out there just running fine on it and I know a few of them really well.
>
> >> What you will find though with 64bit CF is that is has quite different requirements for setting up the JVM, assigning memory to it etc.
>
> >> Cheers
> >> Kai
>
> >> --
> >> You received this message because you are subscribed to the Google Groups "cfaussie" group.
> >> To post to this group, send email to cfau...@googlegroups.com.
> >> To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> >> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.
>
> > --
> > Kai Koenig - Ventego Creative Ltd
> > ph: +64 4 476 6781 - mob: +64 21 928 365 /  +61 450 132 117
> > web:http://www.ventego-creative.co.nz
> > blog:http://www.bloginblack.de
> > twitter:http://www.twitter.com/agentK
>
> > Hands-on Regular Expression training @ webDU 2010
> >http://bloginblack.de/agentk/workshop-befriending-regular-expressions/
>
> > Hands-on Flash Catalyst and Flex 4 training @ Webinale 2010
> >http://bloginblack.de/agentk/workshop-rias-with-flash-catalyst-and-fl...
> > --
>
> > --
> > You received this message because you are subscribed to the Google Groups "cfaussie" group.
> > To post to this group, send email to cfau...@googlegroups.com.
> > To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> > For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups "cfaussie" group.
> > To post to this group, send email to cfau...@googlegroups.com.
> > To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> > For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.
>
> --
> Kai Koenig - Ventego Creative Ltd
> ph: +64 4 476 6781 - mob: +64 21 928 365 /  +61 450 132 117
> web:http://www.ventego-creative.co.nz
> blog:http://www.bloginblack.de
> twitter:http://www.twitter.com/agentK
>
> Hands-on Regular Expression training @ webDU 2010http://bloginblack.de/agentk/workshop-befriending-regular-expressions/
>
> Hands-on Flash Catalyst and Flex 4 training @ Webinale 2010http://bloginblack.de/agentk/workshop-rias-with-flash-catalyst-and-fl...
> --
>
> --
> You received this message because you are subscribed to the Google Groups "cfaussie" group.
> To post to this group, send email to cfau...@googlegroups.com.
> To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.

Kym Kovan

unread,
May 17, 2010, 8:11:07 PM5/17/10
to cfau...@googlegroups.com
On 18/05/2010 09:40, BarryC wrote:
> Hi Kym or Kai, or anyone with a successfully working CF9 64bit
> install...
> What is the JRE version that is actually on the server? the one we are
> using is 1.6.0_14

Same here.

>
> Also, some info, the kind of things showing in the thread dumps a lot
> are native methods like these:

At a quick glance that looks like a failed search for a file with a
funny opr two in the middle, do you have server monitoring turned on?
--

Yours,

Kym Kovan
mbcomms.net.au

Kai Koenig

unread,
May 17, 2010, 8:16:30 PM5/17/10
to cfau...@googlegroups.com
We're on a more recent JVM as far as I can remember. I _think_ the _16 - but I wouldn't bet on that atm without looking at the machines.

Cheers
Kai
http://bloginblack.de/agentk/workshop-rias-with-flash-catalyst-and-flex-4/

Andrew Myers

unread,
May 17, 2010, 8:23:32 PM5/17/10
to cfau...@googlegroups.com
It's not a file permission issue is it? They have tripped me up a number
of times on unix/linux servers. I am not sure about Windows but I would
be checking it has read permissions.

On Tue, 18 May 2010 10:11:07 +1000, Kym Kovan <dev-...@mbcomms.net.au>
wrote:

BarryC

unread,
May 17, 2010, 8:35:10 PM5/17/10
to cfaussie
I have ensured logging is not on, I'm not 100% sure if it was on or
off, but my subsequent tests are all the same response times.

What do you mean by a file with a funny opr two in the middle?

Barry

BarryC

unread,
May 17, 2010, 8:42:08 PM5/17/10
to cfaussie
It is unix based as the files are all on a network file share. Access
for that is based on machine name and so the server essentially gets
full access to it, but that's not to say it isn't a file permission
problem.
It's definitely reading and writing files from it though.


On May 18, 12:23 pm, "Andrew Myers" <am2...@gmail.com> wrote:
> It's not a file permission issue is it?  They have tripped me up a number  
> of times on unix/linux servers.  I am not sure about Windows but I would  
> be checking it has read permissions.
>
> On Tue, 18 May 2010 10:11:07 +1000, Kym Kovan <dev-li...@mbcomms.net.au>  

Kym Kovan

unread,
May 17, 2010, 9:13:04 PM5/17/10
to cfau...@googlegroups.com
On 18/05/2010 10:35, BarryC wrote:
> I have ensured logging is not on, I'm not 100% sure if it was on or
> off, but my subsequent tests are all the same response times.
>
> What do you mean by a file with a funny or two in the middle?

I was looking at this one, and misread it :-)
>>> at
coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
>>> 758)

Certainly that trace is a check to get the attributes of a file so it
should be calling native methods, a fair chunk of that stack is at the
java and OS level. What is the concern, that native methods were being
called at all or what?

charlie arehart

unread,
May 17, 2010, 10:14:43 PM5/17/10
to cfau...@googlegroups.com
Barry, I have a few thoughts for you, if it remains unresolved.

First, I notice that your stack trace has this near the top:

java.security.AccessController.doPrivileged

That makes me wonder, and it's just a guess: do you have Sandbox or Resource Security
enabled in CF? The former is the name in Enterprise, and the latter is the name in
Standard. Either of those would have CF checking to ensure that a given file was
appropriate to be requested by CF.

This would *NOT* be something inherently "new" in CF9. It's a feature that goes back
to CF 6 (and has roots in something added in CF4). Whether you installed CF9 from
scratch or did an upgrade, there would be no new implementation of Sandbox/Resource
security. Now, it could be that you had it enabled for the previous server, and it
pointed to things that were correct for that, but in the new server somehow the
configuration is no longer correct. Again, this is all a guess. See the 'Security"
section of the CF Admin to check on that.

Second, if that's not it, I would recommend that you could help us help you better by
providing a complete stack trace for one of your requests that are hanging in the
native method state, because somewhere it may show reference either to a line of code
that's the root of your problem, or it may show something else that could be
significant.

Third, here's another guess: did you perhaps have the CF Admin "trusted cache" feature
enabled in the old configuration, and perhaps in the new one you maybe have not
enabled it (it is off by default)? I ask because if it was not off, then ever request
for every CF page would be checking the file system to see if the template source had
changed, and if so it would then recompile it. Especially if your source code is on
another server or SAN/NAS, that i/o can be costly in some configurations (not
inherently so, but worth considering).

Fourth, you replied below to Kym about logging but s/he had asked about the CF Server
monitor. (Even then, I don't quite see where it would have an impact on file access,
but let's see what s/he has to say.)

Finally, as far as monitoring SAN use, I just blogged about a free tool that may be of
interest to some. See:
http://www.carehart.org/blog/client/index.cfm/2010/5/17/free_tools_for_san_vm_monitori
ng_more

(And if that link above breaks as you read it in your email program, please don't
complain. Just join it back together. :-)

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of
> BarryC
> Sent: Monday, May 17, 2010 8:35 PM
> To: cfaussie
> Subject: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>
> I have ensured logging is not on, I'm not 100% sure if it was on or
> off, but my subsequent tests are all the same response times.
>
> What do you mean by a file with a funny opr two in the middle?
>
> Barry


BarryC

unread,
May 17, 2010, 11:59:15 PM5/17/10
to cfaussie
Hi Charlie,

Sandbox security is off (according to CF Administrator), but that's
what I originally thought as well due to all the
security.AccessController.doPriveleged calls. Unless there are other
parameters at a config file level that are overriding the CF Admin
options and invoking security related stuff?
CF9 was installed from scratch.

The trusted cache is off by default - we do not have that turned on.

I've done a test already to eliminate the Network File Store by
setting up a local copy on the server of the files and testing against
that, and the results were the same.
I'll take a look at the tool you suggested anyhow - thanks.

Here is a thread dump, most of them are similar to this so this should
be a good representation of what's going on.
I'm only pointing the finger at Native method / OS related stuff
because in previous thread dumps in our previous environment (CF 7)
most of the stuff in thread dumps was code related (loops, queries,
scope access)


Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.0-b16 mixed
mode):

"jrpp-27" prio=6 tid=0x0000000008e4b000 nid=0x554 runnable
[0x000000001487f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000159d58538> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.servlet.jrpp.JRunProxyService.accept(JRunProxyService.java:
103)
at
jrun.servlet.jrpp.JRunProxyService.createRunnable(JRunProxyService.java:
119)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jrpp-26" prio=6 tid=0x0000000008e4a000 nid=0x14c0 runnable
[0x000000001477f000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x0000000163e959d0> (a
jrun.servlet.io.ReusableBufferedInputStream)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573)
at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591)
at jrun.servlet.jrpp.ProxyEndpoint.readRequest(ProxyEndpoint.java:
231)
at
jrun.servlet.jrpp.JRunProxyService.swapRunnable(JRunProxyService.java:
143)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.swapRunnable(ThreadPool.java:410)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:76)

"jrpp-25" prio=6 tid=0x0000000008e49800 nid=0x1d34 in Object.wait()
[0x000000001467e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74578> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74578> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-24" prio=6 tid=0x0000000008e49000 nid=0x5f8 runnable
[0x000000001457c000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at cfsite2ecfm865525122$funcABSOLUTPAGELETPATH.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\includes
\site.cfm:477)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfsite2ecfc1242914320$funcADDTEMPLATESTYLESHEET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:394)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcRENDERPAGELET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:610)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfinc_template_base2ecfm1400345420.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\inc_template_base.cfm:39)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cftmp_OT_Content2ecfm1853244163.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\tmp_OT_Content.cfm:10)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:72)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfpaper2ecfm1165210085.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\learning\programme-course-paper\paper.cfm:5)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-23" prio=6 tid=0x0000000008e48000 nid=0x252c in Object.wait()
[0x000000001447f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool
$Throttle)
at jrunx.scheduler.ThreadPool$Throttle.enter(ThreadPool.java:107)
- locked <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool$Throttle)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.invokeRunnable(ThreadPool.java:425)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-22" prio=6 tid=0x0000000008e47800 nid=0x1d30 in Object.wait()
[0x000000001437e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74548> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74548> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-21" prio=6 tid=0x0000000008e46800 nid=0x127c runnable
[0x000000001427b000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getLastModifiedTime(Native Method)
at java.io.File.lastModified(File.java:826)
at
coldfusion.compiler.NeoTranslator.getLastModifiedTime(NeoTranslator.java:
940)
at
coldfusion.runtime.TemplateClassLoader.getLastModifiedTime(TemplateClassLoader.java:
297)
at
coldfusion.runtime.TemplateProxy.getRuntimeComponentMetadata(TemplateProxy.java:
1751)
at
coldfusion.runtime.TemplateProxy.getRuntimeMetadata(TemplateProxy.java:
1616)
at coldfusion.runtime.MetadataUtils.getMetaData(MetadataUtils.java:
54)
at coldfusion.runtime.CfJspPage.GetMetaData(CfJspPage.java:2640)
at cfshadoobject2ecfc136026398$funcGET.runFunction(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\core\objects\shadoobject.cfc:100)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfdbpersistence2ecfc767752560$funcGET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\persistence\dbpersistence.cfc:206)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfshadoobject2ecfc136026398$funcGET.runFunction(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\core\objects\shadoobject.cfc:108)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfdbpersistence2ecfc767752560$funcGETOBJECTS.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\persistence\dbpersistence.cfc:849)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfshadoobject2ecfc136026398$func_GETOBJECTS.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:619)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfshadoobject2ecfc136026398$funcGETOBJECTS.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:596)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfsite2ecfc1242914320$funcINITMEMBERMANAGER.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:272)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcINITREQUEST.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:194)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:53)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cflatest2dnews2ecfm1326441678.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\about-massey\news\latest-news.cfm:
5)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-20" prio=6 tid=0x0000000008e46000 nid=0x26c0 in Object.wait()
[0x000000001417e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74668> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74668> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-19" prio=6 tid=0x0000000008e45000 nid=0x2054 in Object.wait()
[0x000000001407f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool
$Throttle)
at jrunx.scheduler.ThreadPool$Throttle.enter(ThreadPool.java:107)
- locked <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool$Throttle)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.invokeRunnable(ThreadPool.java:425)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-18" prio=6 tid=0x0000000008e44800 nid=0x251c in Object.wait()
[0x0000000013f7e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb744e8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb744e8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-17" prio=6 tid=0x0000000008e43800 nid=0x1870 in Object.wait()
[0x0000000012e3e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74608> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74608> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-16" prio=6 tid=0x0000000008e43000 nid=0x2784 in Object.wait()
[0x0000000012d3e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74518> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74518> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-15" prio=6 tid=0x0000000007394000 nid=0x2408 in Object.wait()
[0x0000000012c3e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb745a8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb745a8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-14" prio=6 tid=0x000000000962d800 nid=0x2618 in Object.wait()
[0x0000000012b3f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool
$Throttle)
at jrunx.scheduler.ThreadPool$Throttle.enter(ThreadPool.java:107)
- locked <0x0000000148d1cad0> (a jrunx.scheduler.ThreadPool$Throttle)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.invokeRunnable(ThreadPool.java:425)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-13" prio=6 tid=0x000000000962c800 nid=0x2654 in Object.wait()
[0x0000000012a3e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74698> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74698> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-12" prio=6 tid=0x000000000962c000 nid=0xa70 in Object.wait()
[0x000000001293e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb74638> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb74638> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-11" prio=6 tid=0x000000000962b000 nid=0x158c runnable
[0x000000001283d000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getLastModifiedTime(Native Method)
at java.io.File.lastModified(File.java:826)
at
coldfusion.compiler.NeoTranslator.needsTranslating(NeoTranslator.java:
814)
at
coldfusion.compiler.NeoTranslator.needsTranslating(NeoTranslator.java:
179)
at
coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:
599)
at
coldfusion.runtime.RuntimeServiceImpl.getFile(RuntimeServiceImpl.java:
785)
at
coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImpl.java:
766)
at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:337)
at cfinc_template_base2ecfm1400345420.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\inc_template_base.cfm:52)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cftmp_OT_Content2ecfm1853244163.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\tmp_OT_Content.cfm:10)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:72)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm294110332.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\index.cfm:4)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-10" prio=6 tid=0x000000000962a800 nid=0x2218 runnable
[0x000000001273d000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:
172)
at HTTPClient.BufferedInputStream.read(BufferedInputStream.java:110)
at HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:273)
- locked <0x0000000173f79d88> (a HTTPClient.StreamDemultiplexor)
at HTTPClient.RespInputStream.read(RespInputStream.java:155)
- locked <0x0000000173f79d48> (a HTTPClient.RespInputStream)
at HTTPClient.RespInputStream.read(RespInputStream.java:115)
- locked <0x0000000173f79d48> (a HTTPClient.RespInputStream)
at HTTPClient.Response.readResponseHeaders(Response.java:1000)
at HTTPClient.Response.getHeaders(Response.java:720)
- locked <0x0000000173f7a2a0> (a HTTPClient.Response)
at HTTPClient.Response.getStatusCode(Response.java:259)
at HTTPClient.RetryModule.responsePhase1Handler(RetryModule.java:83)
at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:761)
- locked <0x0000000173f7a358> (a HTTPClient.HTTPResponse)
at HTTPClient.HTTPResponse.getStatusCode(HTTPResponse.java:191)
at coldfusion.tagext.net.HttpTag.connHelper(HttpTag.java:850)
at coldfusion.tagext.net.HttpTag.doEndTag(HttpTag.java:1140)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2723)
at cftpl_its2ecfm1783137853.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\_pagetemplates\external
\tpl_its.cfm:42)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-9" prio=6 tid=0x000000000962a000 nid=0x1c24 in Object.wait()
[0x000000001263e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb745d8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb745d8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-8" prio=6 tid=0x0000000009629000 nid=0x1460 in Object.wait()
[0x000000001253e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb746f8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb746f8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-7" prio=6 tid=0x0000000009628800 nid=0x260c in Object.wait()
[0x000000001243e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001ffb746c8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
$WaitNode.doWait(WaitQueue.java:109)
- locked <0x00000001ffb746c8> (a
edu.emory.mathcs.backport.java.util.concurrent.Semaphore$FairSync
$Node)
at edu.emory.mathcs.backport.java.util.concurrent.Semaphore
$FairSync.acquire(Semaphore.java:337)
at
edu.emory.mathcs.backport.java.util.concurrent.Semaphore.acquire(Semaphore.java:
474)
at coldfusion.CfmServlet.lock(CfmServlet.java:276)
at coldfusion.CfmServlet.service(CfmServlet.java:199)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-6" prio=6 tid=0x0000000009627000 nid=0x1d40 runnable
[0x000000001233f000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x0000000163443640> (a
jrun.servlet.io.ReusableBufferedInputStream)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573)
at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591)
at jrun.servlet.jrpp.ProxyEndpoint.readRequest(ProxyEndpoint.java:
231)
at
jrun.servlet.jrpp.JRunProxyService.swapRunnable(JRunProxyService.java:
143)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.swapRunnable(ThreadPool.java:410)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:76)

"jrpp-5" prio=6 tid=0x0000000009627800 nid=0x2580 runnable
[0x0000000012239000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at
coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImpl.java:
751)
at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:337)
at cfbasepersistence2ecfc1651102778.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\core\objects\persistence
\basepersistence.cfc:7)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at
coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java:
523)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
237)
at
coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java:
363)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
237)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
158)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
148)
at
coldfusion.cfc.ComponentProxyFactory.getProxy(ComponentProxyFactory.java:
62)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4781)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4795)
at cfshadoobject2ecfc136026398$funcINITPERSISTENCE.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:1611)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfshadoobject2ecfc136026398$funcINIT.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:55)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at coldfusion.runtime.SuperScope.invoke(SuperScope.java:18)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfm_gotlink2ecfc1351766354$funcINIT.runFunction(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\apps\membermanager\cfcs
\m_gotlink.cfc:14)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:490)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:336)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
at cfsite2ecfc1242914320$funcINITMEMBERMANAGER.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:249)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcINITREQUEST.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:194)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfleftcol2ecfm834172544$funcHASCHILDREN.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\massey\app_templates
\_pagetemplates\pagelets\_core\leftcol\leftcol.cfm:11)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfleftcol2ecfm834172544$funcGETTREEARRAY.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\massey\app_templates
\_pagetemplates\pagelets\_core\leftcol\leftcol.cfm:145)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfleftcol2ecfm834172544.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\_pagetemplates\pagelets\_core
\leftcol\leftcol.cfm:191)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at
coldfusion.filter.CFVariablesScopeFilter.invoke(CFVariablesScopeFilter.java:
56)
at coldfusion.tagext.lang.ModuleTag.doStartTag(ModuleTag.java:271)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfsite2ecfm865525122$funcCREATEPAGELETOBJECT.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\includes
\site.cfm:506)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfm865525122$funcGETPAGELETOBJECT.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\includes
\site.cfm:900)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcRENDERPAGELET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:611)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfinc_mainbody2ecfm839919818.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\pagelets\_core\misc\inc_mainbody.cfm:25)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfinc_template_base2ecfm1400345420.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\inc_template_base.cfm:29)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cftmp_OT_Content2ecfm1853244163.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\tmp_OT_Content.cfm:10)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:72)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm294110332.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\index.cfm:4)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"jrpp-4" prio=6 tid=0x0000000009625800 nid=0x780 runnable
[0x000000001213c000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
1000)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at cfsite2ecfc1242914320$funcADDTEMPLATESTYLESHEET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:424)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcRENDERPAGELET.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:610)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfinc_content2ecfm452570079.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\_pagetemplates\pagelets\_core
\middle\inc_content.cfm:42)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfinc_mainbody2ecfm839919818.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\pagelets\_core\misc\inc_mainbody.cfm:26)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfinc_template_base2ecfm1400345420.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\inc_template_base.cfm:29)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cftmp_OT_Content2ecfm1853244163.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\_pagetemplates
\tmp_OT_Content.cfm:10)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:72)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfsearch_massey2ecfm281038909.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\sitemap\search_massey.cfm:5)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"SocketTimeout" daemon prio=10 tid=0x0000000009624800 nid=0x15c8
waiting on condition [0x000000001203f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at HTTPClient.SocketTimeout.run(StreamDemultiplexor.java:917)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=6
tid=0x0000000009624000 nid=0x25a8 in Object.wait()
[0x00000000102cf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000154756d48> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000154756d48> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager
$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:
1122)

"jrpp-3" prio=6 tid=0x000000000738d000 nid=0x27a8 runnable
[0x0000000009c2c000]
java.lang.Thread.State: RUNNABLE
at java.lang.StringBuffer.append(StringBuffer.java:219)
- locked <0x00000001ab78d9c0> (a java.lang.StringBuffer)
at coldfusion.runtime.OtherFunc.ValueList(OtherFunc.java:127)
at coldfusion.runtime.CFPage.ValueList(CFPage.java:3331)
at coldfusion.runtime.CFPage.ValueList(CFPage.java:3340)
at
cfshado_obj_permissions2ecfc1704494807$funcGETMINIMUMPERMISSIONS.runFunction(\
\tur-shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\services
\authorisation\shado_obj_permissions.cfc:859)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at
cfshado_obj_permissions2ecfc1704494807$funcGETMINIMUMPERMISSIONS.runFunction(\
\tur-shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\services
\authorisation\shado_obj_permissions.cfc:866)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at
cfshado_obj_permissions2ecfc1704494807$funcGETMINIMUMPERMISSIONS.runFunction(\
\tur-shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\services
\authorisation\shado_obj_permissions.cfc:866)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at
cfshado_obj_permissions2ecfc1704494807$funcGETMINIMUMPERMISSIONS.runFunction(\
\tur-shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\services
\authorisation\shado_obj_permissions.cfc:866)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:490)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:336)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
at cfmin2dpermissions2ecfm1442812173.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\app_templates\min-permissions.cfm:
8)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:58)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfsearch_massey2ecfm281038909.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\massey\sitemap\search_massey.cfm:5)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"scheduler-1" prio=6 tid=0x0000000007395800 nid=0x1e9c in
Object.wait() [0x000000000e55f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e7ff90> (a java.lang.Object)
at coldfusion.scheduling.Scheduler.createRunnable(Scheduler.java:132)
- locked <0x0000000159e7ff90> (a java.lang.Object)
at coldfusion.scheduling.ThreadPool.createRunnable(ThreadPool.java:
128)
at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:68)

"worker #4" daemon prio=6 tid=0x0000000009623800 nid=0x1f2c in
Object.wait() [0x0000000010e6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e32968> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Object.wait(Object.java:485)
at com.jnbridge.jnbcore.server.b.c.run(Unknown Source)
- locked <0x0000000159e32968> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Thread.run(Thread.java:619)

"worker #3" daemon prio=6 tid=0x0000000009622800 nid=0x26d0 in
Object.wait() [0x0000000010d6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e32a60> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Object.wait(Object.java:485)
at com.jnbridge.jnbcore.server.b.c.run(Unknown Source)
- locked <0x0000000159e32a60> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Thread.run(Thread.java:619)

"worker #2" daemon prio=6 tid=0x0000000009622000 nid=0x1eac in
Object.wait() [0x0000000010c6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e32a88> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Object.wait(Object.java:485)
at com.jnbridge.jnbcore.server.b.c.run(Unknown Source)
- locked <0x0000000159e32a88> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Thread.run(Thread.java:619)

"worker #1" daemon prio=6 tid=0x0000000009621000 nid=0x245c in
Object.wait() [0x0000000010b6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e32ab0> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Object.wait(Object.java:485)
at com.jnbridge.jnbcore.server.b.c.run(Unknown Source)
- locked <0x0000000159e32ab0> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Thread.run(Thread.java:619)

"worker #0" daemon prio=6 tid=0x0000000009620800 nid=0x1f78 in
Object.wait() [0x0000000010a6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e32ad8> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Object.wait(Object.java:485)
at com.jnbridge.jnbcore.server.b.c.run(Unknown Source)
- locked <0x0000000159e32ad8> (a com.jnbridge.jnbcore.server.b.c)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x000000000961f800 nid=0x2780 in
Object.wait() [0x000000001096f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000154b879e8> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000154b879e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

"ServerThread" daemon prio=6 tid=0x000000000961f000 nid=0x7f8 runnable
[0x000000001086f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000159d385e8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.jnbridge.jnbcore.server.b.b.if(Unknown Source)
at com.jnbridge.jnbcore.JNBMain$a.run(Unknown Source)

"Thread-28" prio=6 tid=0x000000000961e000 nid=0x2150 in Object.wait()
[0x00000000105cf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d38738> (a
coldfusion.util.SimpleThreadPool)
at java.lang.Object.wait(Object.java:485)
at
coldfusion.util.SimpleThreadPool.getAssignment(SimpleThreadPool.java:
113)
- locked <0x0000000159d38738> (a coldfusion.util.SimpleThreadPool)
at coldfusion.util.SimpleWorkerThread.run(SimpleThreadPool.java:207)

"org.apache.commons.vfs.cache.SoftRefFilesCache$SoftRefReleaseThread"
daemon prio=6 tid=0x0000000007393800 nid=0xed8 in Object.wait()
[0x000000000ee5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d47e70> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000159d47e70> (a java.lang.ref.ReferenceQueue$Lock)
at org.apache.commons.vfs.cache.SoftRefFilesCache
$SoftRefReleaseThread.run(SoftRefFilesCache.java:79)

"obj-skimmer" daemon prio=6 tid=0x0000000007392800 nid=0x1624 in
Object.wait() [0x000000000ed5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d4c0e8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d4c0e8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x0000000007392000 nid=0x1de8 in
Object.wait() [0x000000000ec5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d4db10> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d4db10> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x0000000007391000 nid=0x26fc in
Object.wait() [0x000000000eb5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d4f508> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d4f508> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x0000000007390800 nid=0x3d8 in
Object.wait() [0x000000000ea5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001593effd8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x00000001593effd8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x000000000738f800 nid=0x258c in
Object.wait() [0x000000000e95f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d50ef8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d50ef8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x000000000738f000 nid=0x1f64 in
Object.wait() [0x000000000e85f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d528e8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d528e8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"obj-skimmer" daemon prio=6 tid=0x000000000738e800 nid=0x1d84 in
Object.wait() [0x000000000e75f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d532b8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at
coldfusion.server.j2ee.pool.PoolSkimmerThread.run(PoolSkimmerThread.java:
47)
- locked <0x0000000159d532b8> (a
coldfusion.server.j2ee.pool.PoolSkimmerThread)
at java.lang.Thread.run(Thread.java:619)

"scheduler-0" prio=6 tid=0x000000000738d800 nid=0x218c in
Object.wait() [0x000000000e65f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e7ff90> (a java.lang.Object)
at coldfusion.scheduling.Scheduler.createRunnable(Scheduler.java:132)
- locked <0x0000000159e7ff90> (a java.lang.Object)
at coldfusion.scheduling.ThreadPool.createRunnable(ThreadPool.java:
128)
at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:68)

"Thread-20" daemon prio=6 tid=0x000000000738c000 nid=0x241c waiting on
condition [0x000000000e45f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:95)

"FusionReactor Web Server (Server Thread Pool Member Thread-19)"
daemon prio=6 tid=0x000000000738b800 nid=0x1228 in Object.wait()
[0x000000000e35f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e33918> (a
com.intergral.fusionreactor.core.e.c$_c)
at java.lang.Object.wait(Object.java:485)
at com.intergral.fusionreactor.core.e.c$_c.run(ThreadPoolImpl.java:
140)
- locked <0x0000000159e33918> (a com.intergral.fusionreactor.core.e.c
$_c)

"FusionReactor Request Monitor" prio=6 tid=0x000000000738a800
nid=0x22b8 waiting on condition [0x000000000e25f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intergral.fusionreactor.core.d.run(RequestAssassin.java:55)

"FusionReactor FD/R Remote Data Collector for {cfusion.jrun4.tur-
shadoadm1}" prio=6 tid=0x000000000738a000 nid=0x1ca0 waiting on
condition [0x000000000e15f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
com.intergral.fusionreactor.federated.b.run(FederatedDataWorker.java:
311)

"FusionReactor Web Server" prio=6 tid=0x0000000007389000 nid=0x2270
runnable [0x000000000e05f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000159d56040> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intergral.fusionreactor.j.d$_b.b(NanoHTTPD.java:376)
at com.intergral.fusionreactor.j.d$_b.run(NanoHTTPD.java:336)

"FusionReactor Enterprise Service - Local Metrics Cache" daemon prio=6
tid=0x0000000007388800 nid=0x2130 waiting on condition
[0x000000000df5f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
com.intergral.fusionreactor.core.f.e.run(ServiceCommandMetricsCache.java:
84)

"Timer-8" daemon prio=6 tid=0x0000000007388000 nid=0x2500 in
Object.wait() [0x000000000de5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e35fc8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e35fc8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-7" daemon prio=6 tid=0x0000000007387000 nid=0x1a1c in
Object.wait() [0x000000000dd5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e37ab8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e37ab8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-6" daemon prio=6 tid=0x0000000007386800 nid=0x1a00 in
Object.wait() [0x000000000dc5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e382f8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e382f8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-5" daemon prio=6 tid=0x00000000082ca000 nid=0x174c in
Object.wait() [0x000000000db5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e38a18> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e38a18> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-4" daemon prio=6 tid=0x00000000082c9000 nid=0x1e90 in
Object.wait() [0x000000000da5f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e45ad0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e45ad0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Thread-9" daemon prio=6 tid=0x00000000082c8800 nid=0x25bc waiting on
condition [0x000000000d56f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intergral.fusionreactor.licensing.e
$_b.run(FusionReactorLicenseManager.java:81)

"Timer-3" daemon prio=6 tid=0x00000000082c7800 nid=0x1950 in
Object.wait() [0x000000000d46f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159e4c6e8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159e4c6e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-2" daemon prio=6 tid=0x00000000082c7000 nid=0x248c in
Object.wait() [0x000000000d36f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d57208> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000159d57208> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-1" prio=6 tid=0x00000000082c6800 nid=0x2384 in Object.wait()
[0x000000000d26f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000015946f790> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x000000015946f790> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-0" prio=6 tid=0x00000000082c5800 nid=0x25cc in Object.wait()
[0x000000000d16f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000015946feb0> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x000000015946feb0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=6 tid=0x00000000082c3800 nid=0x1ed0 waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"scheduler-21" prio=6 tid=0x00000000082c2800 nid=0x1628 in
Object.wait() [0x000000000d06f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-20" prio=6 tid=0x00000000082c2000 nid=0x2418 in
Object.wait() [0x000000000cf6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jrpp-0" prio=6 tid=0x00000000082c1000 nid=0xd4c runnable
[0x000000000ce6b000]
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at
coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImpl.java:
751)
at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:337)
at cfbasepersistence2ecfc1651102778.runPage(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\core\objects\persistence
\basepersistence.cfc:7)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at
coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java:
523)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
237)
at
coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java:
363)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
237)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
158)
at
coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:
148)
at
coldfusion.cfc.ComponentProxyFactory.getProxy(ComponentProxyFactory.java:
62)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4781)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4795)
at cfshadoobject2ecfc136026398$funcINITPERSISTENCE.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:1611)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfshadoobject2ecfc136026398$funcINIT.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\core\objects
\shadoobject.cfc:55)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at coldfusion.runtime.SuperScope.invoke(SuperScope.java:18)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfm_gotlink2ecfc1351766354$funcINIT.runFunction(\\tur-shadoadm1\vol
\storage_t1a\qshado1\wwwroot\shadomx\apps\membermanager\cfcs
\m_gotlink.cfc:14)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:490)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:336)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
at cfsite2ecfc1242914320$funcINITMEMBERMANAGER.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:249)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
at cfsite2ecfc1242914320$funcINITREQUEST.runFunction(\\tur-
shadoadm1\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi\site.cfc:194)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod
$ReturnTypeFilter.invoke(UDFMethod.java:405)
at coldfusion.runtime.UDFMethod
$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:
55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:495)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:354)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at cfindex2ecfm1620384194.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\app_templates\index.cfm:53)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfindex2ecfm294110332.runPage(\\tur-shadoadm1\vol\storage_t1a
\qshado1\wwwroot\massey\index.cfm:4)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
342)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
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.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:
89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:
376)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:
254)
at
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:
164)
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
$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

"mipc-1" prio=6 tid=0x00000000082c0800 nid=0x1764 runnable
[0x000000000cd6f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000159d58688> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at
jrun.jms.core.kernel.mipc.MultiplexConnectionServer.run(MultiplexConnectionServer.java:
155)

"Thread-4" prio=6 tid=0x00000000082c0000 nid=0x25f8 in Object.wait()
[0x000000000cc6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d318> (a java.util.LinkedList)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.messagemgr.Scheduler.next(Scheduler.java:298)
- locked <0x0000000148d1d318> (a java.util.LinkedList)
at jrun.jms.core.messagemgr.Scheduler.run(Scheduler.java:233)
at java.lang.Thread.run(Thread.java:619)

"clock" daemon prio=10 tid=0x00000000082bf000 nid=0x1ee4 waiting on
condition [0x000000000cb6f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at jrunx.tyrex.services.Clock.run(Clock.java:202)

"scheduler-19" prio=6 tid=0x00000000082be800 nid=0x2508 in
Object.wait() [0x000000000ca6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-18" prio=6 tid=0x00000000082bd800 nid=0x2108 in
Object.wait() [0x000000000c96f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-17" prio=6 tid=0x00000000082bd000 nid=0x5a0 in
Object.wait() [0x000000000c86f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-16" prio=6 tid=0x00000000082bc000 nid=0x27fc in
Object.wait() [0x000000000c76f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-15" prio=6 tid=0x00000000082bb800 nid=0x2328 in
Object.wait() [0x000000000c66f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-14" prio=6 tid=0x00000000082ba800 nid=0x1458 in
Object.wait() [0x000000000c56f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-13" prio=6 tid=0x0000000007385800 nid=0x15b0 in
Object.wait() [0x000000000c46f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-12" prio=6 tid=0x0000000007385000 nid=0x1d38 in
Object.wait() [0x000000000c36f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-11" prio=6 tid=0x0000000007384000 nid=0x2460 in
Object.wait() [0x000000000c26f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-10" prio=6 tid=0x0000000007383800 nid=0x25ec in
Object.wait() [0x000000000c16f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-9" prio=6 tid=0x0000000007382800 nid=0x21f8 in
Object.wait() [0x000000000c06f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-8" prio=6 tid=0x0000000007382000 nid=0x2678 in
Object.wait() [0x000000000bf6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-7" prio=6 tid=0x0000000007381000 nid=0x2158 in
Object.wait() [0x000000000be6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-6" prio=6 tid=0x0000000007380800 nid=0x2680 in
Object.wait() [0x000000000bd6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-5" prio=6 tid=0x000000000737f800 nid=0x2298 in
Object.wait() [0x000000000bc6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-4" prio=6 tid=0x000000000737f000 nid=0x2454 in
Object.wait() [0x000000000bb6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-3" prio=6 tid=0x000000000737e800 nid=0xd50 in Object.wait()
[0x000000000ba6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-2" prio=6 tid=0x000000000737d800 nid=0x249c in
Object.wait() [0x000000000b96f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-1" prio=6 tid=0x000000000737d000 nid=0x2760 in
Object.wait() [0x000000000b86f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"scheduler-0" prio=6 tid=0x000000000737c000 nid=0x24d8 in
Object.wait() [0x000000000b76f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148d1d190> (a java.lang.Object)
at
jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:
188)
- locked <0x0000000148d1d190> (a java.lang.Object)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"Transaction Domain PrivateJmsDomain" prio=6 tid=0x000000000737b800
nid=0x2724 in Object.wait() [0x000000000b66f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159dad390> (a
jrunx.tyrex.tm.impl.TransactionDomainImpl)
at java.lang.Object.wait(Object.java:485)
at
jrunx.tyrex.tm.impl.TransactionDomainImpl.run(TransactionDomainImpl.java:
1300)
- locked <0x0000000159dad390> (a
jrunx.tyrex.tm.impl.TransactionDomainImpl)
at java.lang.Thread.run(Thread.java:619)

"Transaction Domain DefaultDomain" prio=6 tid=0x000000000737a800
nid=0x1b60 in Object.wait() [0x000000000b56f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159d85668> (a
jrunx.tyrex.tm.impl.TransactionDomainImpl)
at java.lang.Object.wait(Object.java:485)
at
jrunx.tyrex.tm.impl.TransactionDomainImpl.run(TransactionDomainImpl.java:
1300)
- locked <0x0000000159d85668> (a
jrunx.tyrex.tm.impl.TransactionDomainImpl)
at java.lang.Thread.run(Thread.java:619)

"tyrex.util.daemonMaster" daemon prio=10 tid=0x000000000737a000
nid=0x21c8 in Object.wait() [0x000000000b46f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159db8ef8> (a
jrunx.tyrex.services.DaemonMaster)
at jrunx.tyrex.services.DaemonMaster.run(DaemonMaster.java:269)
- locked <0x0000000159db8ef8> (a jrunx.tyrex.services.DaemonMaster)
at java.lang.Thread.run(Thread.java:619)

"jndi-4" prio=6 tid=0x0000000007379000 nid=0x1ca8 waiting for monitor
entry [0x000000000b36f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
- waiting to lock <0x0000000159d587d8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.naming.NamingNetworkService.accept(NamingNetworkService.java:
115)
at
jrun.naming.NamingNetworkService.createRunnable(NamingNetworkService.java:
141)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jndi-3" prio=6 tid=0x0000000007378800 nid=0x2730 waiting for monitor
entry [0x000000000b26f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
- waiting to lock <0x0000000159d587d8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.naming.NamingNetworkService.accept(NamingNetworkService.java:
115)
at
jrun.naming.NamingNetworkService.createRunnable(NamingNetworkService.java:
141)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jndi-2" prio=6 tid=0x0000000007378000 nid=0x1a74 waiting for monitor
entry [0x000000000b16f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
- waiting to lock <0x0000000159d587d8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.naming.NamingNetworkService.accept(NamingNetworkService.java:
115)
at
jrun.naming.NamingNetworkService.createRunnable(NamingNetworkService.java:
141)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jndi-1" prio=6 tid=0x0000000007377000 nid=0x2624 waiting for monitor
entry [0x000000000b06f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
- waiting to lock <0x0000000159d587d8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.naming.NamingNetworkService.accept(NamingNetworkService.java:
115)
at
jrun.naming.NamingNetworkService.createRunnable(NamingNetworkService.java:
141)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"jndi-0" prio=6 tid=0x0000000007376800 nid=0x203c runnable
[0x000000000af6f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000159d587d8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at jrun.servlet.network.NetworkService.accept(NetworkService.java:
357)
at jrun.naming.NamingNetworkService.accept(NamingNetworkService.java:
115)
at
jrun.naming.NamingNetworkService.createRunnable(NamingNetworkService.java:
141)
at jrunx.scheduler.ThreadPool
$ThreadThrottle.createRunnable(ThreadPool.java:349)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62)

"RMI RenewClean-[130.123.96.18:55355]" daemon prio=6
tid=0x0000000008b43800 nid=0x25e4 in Object.wait()
[0x000000000ae6f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000159db8b70> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000159db8b70> (a java.lang.ref.ReferenceQueue$Lock)
at sun.rmi.transport.DGCClient$EndpointEntry
$RenewCleanThread.run(DGCClient.java:516)
at java.lang.Thread.run(Thread.java:619)

"RMI Scheduler(0)" daemon prio=6 tid=0x00000000087f4000 nid=0x156c
waiting on condition [0x000000000ad6f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000148f624a8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:
198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor
$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor
$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"jms-fifo-5" prio=6 tid=0x00000000080ee000 nid=0x1e0c in Object.wait()
[0x0000000009b2f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148ce85f0> (a jrun.jms.core.threads.FIFOQueue)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.threads.FIFOQueue.queueHasElements(FIFOQueue.java:
45)
at jrun.jms.core.threads.FIFOQueue.get(FIFOQueue.java:65)
- locked <0x0000000148ce85f0> (a jrun.jms.core.threads.FIFOQueue)
at
jrun.jms.core.threads.ThreadPoolWorker.runWorker(ThreadPoolWorker.java:
91)
at jrun.jms.core.threads.ThreadPoolWorker$1.run(ThreadPoolWorker.java:
49)
at java.lang.Thread.run(Thread.java:619)

"jms-fifo-4" prio=6 tid=0x00000000081df800 nid=0x216c in Object.wait()
[0x0000000009a2f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148ceb8b8> (a jrun.jms.core.threads.FIFOQueue)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.threads.FIFOQueue.queueHasElements(FIFOQueue.java:
45)
at jrun.jms.core.threads.FIFOQueue.get(FIFOQueue.java:65)
- locked <0x0000000148ceb8b8> (a jrun.jms.core.threads.FIFOQueue)
at
jrun.jms.core.threads.ThreadPoolWorker.runWorker(ThreadPoolWorker.java:
91)
at jrun.jms.core.threads.ThreadPoolWorker$1.run(ThreadPoolWorker.java:
49)
at java.lang.Thread.run(Thread.java:619)

"jms-fifo-3" prio=6 tid=0x0000000007375000 nid=0xaf4 in Object.wait()
[0x000000000992f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148cec0a8> (a jrun.jms.core.threads.FIFOQueue)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.threads.FIFOQueue.queueHasElements(FIFOQueue.java:
45)
at jrun.jms.core.threads.FIFOQueue.get(FIFOQueue.java:65)
- locked <0x0000000148cec0a8> (a jrun.jms.core.threads.FIFOQueue)
at
jrun.jms.core.threads.ThreadPoolWorker.runWorker(ThreadPoolWorker.java:
91)
at jrun.jms.core.threads.ThreadPoolWorker$1.run(ThreadPoolWorker.java:
49)
at java.lang.Thread.run(Thread.java:619)

"jms-fifo-2" prio=6 tid=0x000000000731b000 nid=0x2254 in Object.wait()
[0x000000000982f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148cebd80> (a jrun.jms.core.threads.FIFOQueue)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.threads.FIFOQueue.queueHasElements(FIFOQueue.java:
45)
at jrun.jms.core.threads.FIFOQueue.get(FIFOQueue.java:65)
- locked <0x0000000148cebd80> (a jrun.jms.core.threads.FIFOQueue)
at
jrun.jms.core.threads.ThreadPoolWorker.runWorker(ThreadPoolWorker.java:
91)
at jrun.jms.core.threads.ThreadPoolWorker$1.run(ThreadPoolWorker.java:
49)
at java.lang.Thread.run(Thread.java:619)

"jms-fifo-1" prio=6 tid=0x0000000007cc7000 nid=0x2420 in Object.wait()
[0x000000000972f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148ceba58> (a jrun.jms.core.threads.FIFOQueue)
at java.lang.Object.wait(Object.java:485)
at jrun.jms.core.threads.FIFOQueue.queueHasElements(FIFOQueue.java:
45)
at jrun.jms.core.threads.FIFOQueue.get(FIFOQueue.java:65)
- locked <0x0000000148ceba58> (a jrun.jms.core.threads.FIFOQueue)
at
jrun.jms.core.threads.ThreadPoolWorker.runWorker(ThreadPoolWorker.java:
91)
at jrun.jms.core.threads.ThreadPoolWorker$1.run(ThreadPoolWorker.java:
49)
at java.lang.Thread.run(Thread.java:619)

"GC Daemon" daemon prio=2 tid=0x0000000007dd1000 nid=0xc08 in
Object.wait() [0x000000000865f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148f62c38> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:100)
- locked <0x0000000148f62c38> (a sun.misc.GC$LatencyLock)

"RMI Reaper" prio=6 tid=0x000000000744f000 nid=0x24bc in Object.wait()
[0x000000000855f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148f612d8> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000148f612d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:333)
at java.lang.Thread.run(Thread.java:619)

"RMI TCP Accept-0" daemon prio=6 tid=0x0000000007d29000 nid=0x27d0
runnable [0x0000000007bef000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x0000000148cea650> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport
$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
at sun.rmi.transport.tcp.TCPTransport
$AcceptLoop.run(TCPTransport.java:341)
at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x00000000065ee800 nid=0x27e8
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x00000000065eb000 nid=0x2448
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x00000000065df000 nid=0x1cbc
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x00000000065de000 nid=0x45c
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00000000065dd000 nid=0x24f4
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0000000006588800 nid=0x1a30 in
Object.wait() [0x0000000006a7f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148ca16d0> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000148ca16d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x0000000006587800 nid=0x26a0
in Object.wait() [0x000000000697f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000148ca1648> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x0000000148ca1648> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x000000000158b000 nid=0x2310 runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000014a4000
nid=0x215c runnable

"VM Periodic Task Thread" prio=10 tid=0x00000000065f6000 nid=0x25c8
waiting on condition

JNI global references: 1710

Heap
PSYoungGen total 1464384K, used 114733K [0x00000001a6820000,
0x0000000204420000, 0x0000000204420000)
eden space 1389184K, 7% used
[0x00000001a6820000,0x00000001acb970f8,0x00000001fb4c0000)
from space 75200K, 17% used
[0x00000001ffab0000,0x0000000200744588,0x0000000204420000)
to space 71616K, 0% used
[0x00000001fb4c0000,0x00000001fb4c0000,0x00000001ffab0000)
PSOldGen total 1536000K, used 718907K [0x0000000148c20000,
0x00000001a6820000, 0x00000001a6820000)
object space 1536000K, 46% used
[0x0000000148c20000,0x0000000174a2eec0,0x00000001a6820000)
PSPermGen total 92480K, used 92478K [0x0000000140020000,
0x0000000145a70000, 0x0000000148c20000)
object space 92480K, 99% used
[0x0000000140020000,0x0000000145a6f9e8,0x0000000145a70000)


On May 18, 2:14 pm, "charlie arehart" <charlie_li...@carehart.org>
wrote:
> interest to some. See:http://www.carehart.org/blog/client/index.cfm/2010/5/17/free_tools_fo...

Steve Onnis

unread,
May 18, 2010, 12:22:25 AM5/18/10
to cfau...@googlegroups.com
If not a permission issue, an access issue? Are the files in use or being
used another process that is locking the files?

MrBuzzy

unread,
May 18, 2010, 9:42:03 AM5/18/10
to cfau...@googlegroups.com
Hi BarryC, I note from your thread dump that you are running BOTH FusionReactor and Adobe ColdFusion Server Monitoring.

As you have the luxury of both, I would advise disabling the CF Monitoring. It just seems to cause problems. 
(Does any one else agree?)

charlie arehart

unread,
May 18, 2010, 1:13:43 PM5/18/10
to cfau...@googlegroups.com
Well, Barry, this may all be too much to be trying to cover in an email, but here
goes.

One caution I'll offer is that you do want to be careful just taking "a" thread dump
and trying to make use of it.

First, you really need to compare two in a row, because it's showing what java methods
were running in each thread at a moment in time. That's not useful. What matters is,
at the next stack trace/thread dump, is it at the same method. And that's complicated
as well by your never knowing, for sure, that a given thread is still running the very
same template that it was in the last thread dump.

Second, as readers will note, it makes for a HUGE email. The thread includes every
thread in the entire Java environment, most of which do not concern us. You really
just want the CF threads (typically jrpp-, for external web server requests, or web-
for internal web server requests, or cfthread- for cfthread requests.)

Third, even among all the available CF threads, only some are actually running at the
time of your request for the thread dump, so one has to wade through them.

A far more valuable thing to do is instead to view the "hanging" threads interactively
within FusionReactor, since you have it installed (as I can tell from the thread
dump). With FR, you can look at the running requests at any time and, on confirming
that one's been running for a few seconds, you can click on it to get a stack trace
only of that request.

More important, you can then hit the refresh button (on the page) to refresh the stack
trace to confirm if the request is indeed still handing on a given method (which shows
later what line of CFML was responsible for the java code that's executing at that
moment. That's where all this comes together: if you can see that a request is hung
for an extended period of time at a given line of code, that's your smoking gun.

(One gotcha when doing that sort of a refresh is that the request could have ended
when you try to stack trace it a second time. Fortunately, FusionReactor will tell you
that, whereas SeeFusion will instead just presume to show you whatever's running on
that thread, whether it's the same or a newly running request, which could be very
misleading.)

Going back to your example, I noticed that at least 2 of those that were in a native
method that was related to running CF code were either processing a CFINCLUDE or a
CFINVOKE. And again, in each case they were checking the getlastmodifieddate. I'm
betting that your problems would go away if you enabled trusted cache, so that CF
didn't check this on every page request. (But to be clear, it wouldn't stop ALL such
checks. If the template cache isn't large enough for the volume of templates loaded
into it, then old ones will get flushed and new requests for files not in the cache
would go through this process again.)

More important, all this doesn't really solve the real root problem, where for some
reason when it DOES need to do file access for the CFML source (to the SAN) it does
take a long time. You'll need to study that. It could even be a networking issue
between the CF server and the SAN device (I've seen the same happen with extended ping
times between a CF server and the database server.) When such interactions happen
possibly hundreds of times a second, even more than a dozen milliseconds of ping time
can be disastrous.

Hope that's helpful. For those interested in more on interpreting stack traces and
thread dumps, I gave a talk on that very subject at this year's cf.objective. I may
repeat it on the CFMeetup, but until then I do have the slides and some notes at my
site, carehart.org/presentations.

I'm also considering coming down to this year's cf.objective ANZ and could offer the
session there, as well, and perhaps also a day-long pre-conference session on CF
server troubleshooting. I'm sure Mark and the organizers would welcome hearing here if
you thought this would be an interesting topic (from those of you with the fortitude
to have read this far!)

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of
> BarryC
> Sent: Monday, May 17, 2010 11:59 PM
> To: cfaussie
> Subject: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>
> Hi Charlie,
>
> Sandbox security is off (according to CF Administrator), but that's
> what I originally thought as well due to all the
> security.AccessController.doPriveleged calls. Unless there are other
> parameters at a config file level that are overriding the CF Admin
> options and invoking security related stuff?
> CF9 was installed from scratch.
>
> The trusted cache is off by default - we do not have that turned on.
>
> I've done a test already to eliminate the Network File Store by
> setting up a local copy on the server of the files and testing against
> that, and the results were the same.
> I'll take a look at the tool you suggested anyhow - thanks.
>
> Here is a thread dump, most of them are similar to this so this should
> be a good representation of what's going on.
> I'm only pointing the finger at Native method / OS related stuff
> because in previous thread dumps in our previous environment (CF 7)
> most of the stuff in thread dumps was code related (loops, queries,
> scope access)
>
>


charlie arehart

unread,
May 18, 2010, 1:49:15 PM5/18/10
to cfau...@googlegroups.com

MrB, to your last question, I’ll just add that I have often had (and worked with people who had) both running (even all three, adding SeeFusion), and I’ve never seen there to be any problem related to that (their all being enabled at once). I offer this as much for other readers as for this particular concern of Barry’s.

It helps to consider that both FR and SF are just servlet wrappers, which track requests coming into and going out of CF. They really don’t add much overhead at all. They also each offer the JDBC wrapper feature, which again just tracks the requests going to and coming from the DB server, again low overheard. Admittedly, they both do some logging (FR to logs using log4j, and SF to a DB), but I’ve never seen those features to cause any major overhead—accept for the feature in FR which can provide the line number for every SQL statement. That feature can be disabled in the FR interface for really high volume JDBC activity, like hundreds per second.

But to be clear, there’s also nothing in FR or SF I can think of that would impact the issue that Barry’s seeing, though I can certainly appreciate why one would think “well, let’s at least rule things out”, so I’m not arguing against that.

And as for the CF Server Monitor, I’d say the same (can’t see how it would relate to his particular problem), but I’ll add as well that that the CF Server monitor has aspects that are “always on” and can’t be disabled. But it does have the 3 main features that can be “enabled” (and therefore disabled), in start monitoring, start profiling, and start memory tracking. Just to satisfy MrB’s curiosity, Barry, can you tell us if you have any of them on? :-)

/charlie

BarryC

unread,
May 18, 2010, 5:09:54 PM5/18/10
to cfaussie
Thanks for the info, though it doesn't really put me much further
ahead than I already was :)

Yes fusion reactor is running, and I must have indeed had the
coldfusion monitoring on, because when I went in to monitoring to
check (after was mentioned by someone yesterday), it was turned on.
I have since however turned off coldfusion monitoring, and at the end
of yesterday uninstalled fusion reactor (as the license ran out, - i
do have other servers with it on that I can use though).
I have run subsequent thread dumps and the results are still the same
(just without the calls to logging obviously) the performance of pages
is still the same.

As I mentioned previously Charlie, I had tried running my tests with a
local copy of files on the server (to compare the difference between
using the NFS and not using one), and the results were still the same
- the thread dumps looked very similar.

Sorry about the entire thread dump, I wasn't sure if the non running
jrpp threads (or other threads) would give you any info or not :).

I have indeed tried taking multiple thread dumps and comparing them, a
few threads can be seen running in both, but I have not found any
threads that ran stupidly long or any locking etc.
What I have noticed though in most of the thread dumps (even when the
same thread has been captured in two consecutive dumps) is that the
thread is normally at a WinNTFileSystem call e.g.
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)

I'll try that trusted cache option you suggested Charlie.

Thanks for the help.

Regards
Barry.

On May 19, 5:49 am, "charlie arehart" <charlie_li...@carehart.org>
wrote:
> MrB, to your last question, I'll just add that I have often had (and worked with
> people who had) both running (even all three, adding SeeFusion), and I've never seen
> there to be any problem related to that (their all being enabled at once). I offer
> this as much for other readers as for this particular concern of Barry's.
>
> It helps to consider that both FR and SF are just servlet wrappers, which track
> requests coming into and going out of CF. They really don't add much overhead at all.
> They also each offer the JDBC wrapper feature, which again just tracks the requests
> going to and coming from the DB server, again low overheard. Admittedly, they both do
> some logging (FR to logs using log4j, and SF to a DB), but I've never seen those
> features to cause any major overhead-accept for the feature in FR which can provide
> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups "cfaussie" group.
> To post to this group, send email to cfau...@googlegroups.com.
> To unsubscribe from this group, send email to cfaussie+u...@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/cfaussie?hl=en.

charlie arehart

unread,
May 18, 2010, 5:46:51 PM5/18/10
to cfau...@googlegroups.com
Sure, but to be clear, I was answering Mr B's question in that note rather than yours.
I'm guessing your note here is a reply to both notes (mine to MrB and the earlier one
to you, sent about 30 minutes earlier).

To your points below, it's interesting to hear now that you're saying that using the
local code rather than the NAS has not made any seeming difference. I've not really
regarded that to be necessarily *the issue*, but it is very interesting to hear that
it's had no impact at all.

I am curious about that, before we go too much further: you say "the performance of
pages" is still the same" and "the thread dumps looked very similar". So how are you
measuring the performance? Is it just anecdotal ("feels slow") or are you using some
real measure, whether some of the stats shown in the CF Server Monitor, or (when you
had FusionReactor) as what could be seen in its resource logs or System Overview page?


I just ask because it may be interesting to confirm both that there's been no
improvement and (possibly as useful) whether there are any particular pages or apps
that are more troubled than others. I realize that may not seem likely, but this is a
dilemma of looking only at thread dumps: you're only seeing what's *running at that
moment*, as opposed to how things have gone in aggregate across all pages that did run
(between the thread dumps). I'm just saying it could prove interesting, not that it
would in your case.

Moving on, rather than the NAS, I've asserted that the more interesting thing may be
to see if you enabled trusted cache (since we see the stack traces showing the request
doing the file system check--I pointed to some doing one method, you pointed to some
doing another.) So I'm glad to hear that you will be checking that out.

About that, I'll repeat, though: just turning it on may not still entirely solve the
problem, if you have a problem where perhaps the template cache is not large enough
for the files that are loaded, you could still have thrashing that could exhibit the
same problem. Here's where the CF Server Monitor can help you. If you do enable
trusted cache, and you do still see this problem occurring, then at that time, look in
the CF Server Monitor at the "Template Cache Status" page (under Statistics>Request
Statistics) to see what the template cache hit ratio is at that time.

As for FR's "license" running out, I assume you mean the trial period ended, right?
I'll tell you, since it does such a great job to allow you to do stack traces
interactively (and tell clearly when the request ends), it may be useful for you to
move a license over for this testing (since you say that you have other licenses).
Your call, of course.

Finally, as for the CF Server Monitor, not that it's critical, but you don't clarify
which of the 3 forms of CF monitoring you turned off, but I'll assume perhaps it was
"start monitoring" (it's just that you use the term "went into monitoring to
check..[and]...it was turned on".) I'm just trying to get people to be more specific
when they refer to the CF Server Monitor.

Hope these or thoughts of others as they get going in their day there may help get you
further. (I'm still not inclined to believe that this is somehow related to Windows
itself, though I realize that was the first assertion made.) Looking forward to
hearing what the resolution ultimately is.

/charlie
<snip>

BarryC

unread,
May 18, 2010, 10:25:27 PM5/18/10
to cfaussie
I measure the performance with a load test using 'Paessler web stress
tool 7' and note the average time of requests over a certain period
against a set of URL's.
The pages i'm running at the moment all do a similar thing and are
built pretty much the same way but with different content come from
the database, so it's mostly repetitive work for the system.

I have enabled the trusted cache and done some tests and there is
certainly an improvement - mostly as the testing goes on and re-uses
that cache (the cache lists about 270 odd templates and has a 100% hit
ratio).
The improvement overall was around 45% (that is the average response
time was 45% better than previously), but there were still a lot of
slow requests (probably those where a template had not been cached for
it yet).

There was a reduction in the amount of file access operations (but
there are still plenty remaining).
I did find one area of code that was slowing things down a bit and
i've commented it out for now.

So below is an example of the kind of thing i'm still seeing, these
dumps taken 5 seconds apart (dumps have been thinned down by
'seestack');

Example1.
Dump1:
----------
Thread "jrpp-43":
Waiting on response from TCP peer
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:
258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x000000016e58af60> (a
jrun.servlet.io.ReusableBufferedInputStream)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
581)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
573)
at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:
591)
at jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:
620)
at
jrun.servlet.jrpp.ProxyEndpoint.getRealPathFromServer(ProxyEndpoint.java:
540)
at jrun.servlet.jrpp.ProxyEndpoint.access$000(ProxyEndpoint.java:
36)
at jrun.servlet.jrpp.ProxyEndpoint$1.fetch(ProxyEndpoint.java:
528)
at jrunx.util.Cache.get(Cache.java:116)
at jrun.servlet.jrpp.ProxyEndpoint.getRealPath(ProxyEndpoint.java:
565)
at
jrun.servlet.WebApplicationService.getResource(WebApplicationService.java:
1028)
at
jrun.servlet.JRunServletContext.getRealPath(JRunServletContext.java:
132)
at
coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:
166)
at
coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:
112)
at
coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:
97)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
999)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at \\tur-napp1a\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi
\site.cfc:424

Dump2 (5 seconds after dump1):
-----------
Thread "jrpp-43":
Waiting on response from TCP peer
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:
258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x000000016e58af60> (a
jrun.servlet.io.ReusableBufferedInputStream)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
581)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
573)
at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:
591)
at jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:
620)
at
jrun.servlet.jrpp.ProxyEndpoint.getRealPathFromServer(ProxyEndpoint.java:
540)
at jrun.servlet.jrpp.ProxyEndpoint.access$000(ProxyEndpoint.java:
36)
at jrun.servlet.jrpp.ProxyEndpoint$1.fetch(ProxyEndpoint.java:
528)
at jrunx.util.Cache.get(Cache.java:116)
at jrun.servlet.jrpp.ProxyEndpoint.getRealPath(ProxyEndpoint.java:
565)
at
jrun.servlet.WebApplicationService.getResource(WebApplicationService.java:
1028)
at
jrun.servlet.JRunServletContext.getRealPath(JRunServletContext.java:
132)
at
coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:
166)
at
coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:
112)
at
coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:
97)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
999)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at \\tur-napp1a\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi
\site.cfc:424

And again:

Example 2:
Dump1:
-----------
Thread "jrpp-54":
Waiting on response from TCP peer
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:
258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x000000016eac7428> (a
jrun.servlet.io.ReusableBufferedInputStream)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
581)
at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:
573)
at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:
591)
at jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:
620)
at
jrun.servlet.jrpp.ProxyEndpoint.getRealPathFromServer(ProxyEndpoint.java:
540)
at jrun.servlet.jrpp.ProxyEndpoint.access$000(ProxyEndpoint.java:
36)
at jrun.servlet.jrpp.ProxyEndpoint$1.fetch(ProxyEndpoint.java:
528)
at jrunx.util.Cache.get(Cache.java:116)
at jrun.servlet.jrpp.ProxyEndpoint.getRealPath(ProxyEndpoint.java:
565)
at
jrun.servlet.WebApplicationService.getResource(WebApplicationService.java:
1028)
at
jrun.servlet.JRunServletContext.getRealPath(JRunServletContext.java:
132)
at
coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:
166)
at
coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:
112)
at
coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:
97)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
999)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at \\tur-napp1a\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi
\site.cfc:424

Dump2:
-----------
Thread "jrpp-54":
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at \\tur-napp1a\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi
\site.cfc:424


In Example 1 above there were about three or four other threads in
this state:
Thread "jrpp-47":
java.lang.Thread.State: RUNNABLE
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at coldfusion.runtime.RuntimeServiceImpl
$1.run(RuntimeServiceImpl.java:904)
at java.security.AccessController.doPrivileged(Native Method)
at
coldfusion.runtime.RuntimeServiceImpl.checkFileExists(RuntimeServiceImpl.java:
900)
at
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:
952)
at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:
758)
at coldfusion.util.Utils.expandPath(Utils.java:434)
at coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3028)
at \\tur-napp1a\vol\storage_t1a\qshado1\wwwroot\shadomx\sapi
\site.cfc:424


The threads in each example above had completed before the third third
dump had been taken (a further 5 seconds on).
Line 424 on that file you see is doing a if
fileExists(expandPath(<pathtofile>)) command as you can see in the
trace.

To answer your question Charlie about monitoring, yes it was just the
"start monitoring" / "stop monitoring" option being used.
And yes we will be moving one of our existing fusionreactor licences
to the server i'm testing on at the moment :)

Regards
Barry.

On May 19, 9:46 am, "charlie arehart" <charlie_li...@carehart.org>

charlie arehart

unread,
May 18, 2010, 11:38:08 PM5/18/10
to cfau...@googlegroups.com
Hmm....so, given that you've now told us that the line 424 that's always showing up is
doing a filexists(expandpath()), doesn't it seem that this is at the root of the
problem? Have you done some debugging to see what the path is that it's expanding?
Maybe it's on some drive that's not giving a quick response? Maybe it's even on a
network/UNC path or mapped drive, that involves some network I/O?

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of
> BarryC
> Sent: Tuesday, May 18, 2010 10:25 PM
> To: cfaussie
> Subject: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>
> I measure the performance with a load test using 'Paessler web stress
> tool 7' and note the average time of requests over a certain period
> against a set of URL's.
> The pages i'm running at the moment all do a similar thing and are
> built pretty much the same way but with different content come from
> the database, so it's mostly repetitive work for the system.
>
> I have enabled the trusted cache and done some tests and there is
> certainly an improvement - mostly as the testing goes on and re-uses

BarryC

unread,
May 19, 2010, 6:44:55 PM5/19/10
to cfaussie
I've done some debugging on this now, and each request is checking for
roughly 21 files to see if they exist (which they don't). The path
exists, but the file doesn't.
I did a test and found 21 fileexists(expandpath(..)) checks to
different files that don't exist takes around 150ms, quite a bit for
each page request, but not something I would have thought that would
show up so frequently in the thread dumps.

are there operating system file I/O limits? I've got no idea when it
comes to operating system I/O level performance, if two requests check
to see if a file exists at the same time, does one have to wait for
the other to finish?

Barry.

On May 19, 3:38 pm, "charlie arehart" <charlie_li...@carehart.org>
wrote:

charlie arehart

unread,
May 19, 2010, 7:33:23 PM5/19/10
to cfau...@googlegroups.com
Thanks for the update. I don't know the answer to your question, but I'll share a
thought: you mention that you're load testing stuff. Is that perchance on a local
development box? If so, is it perhaps some trial or lower-end version of Win2k8? I
just ask because I know that in past Windows OS's, the lower-end versions did often
have limits built-in, especially (as many will have noticed) the number of
simultaneous IIS requests that are processed (others are queued).

It may well be that there could in fact be some I/O-level restrictions on too many
requests at once, which could be queued. That's a total guess and could be way off
base. Also, you may well be running an Enterprise or other high-end version of Windows
2008. Just thought I'd ask, since you're raising the concern.

Now, all that said, is this 150ms the sum of the delay that you've been concerned
about? If so, then it would seem at least that you've found your root cause problem,
right? That's at least a step in the right direction and allows you to focus solely on
this one "last mile".

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of
> BarryC
> Sent: Wednesday, May 19, 2010 6:45 PM
> To: cfaussie
> Subject: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>
> I've done some debugging on this now, and each request is checking for
> roughly 21 files to see if they exist (which they don't). The path
> exists, but the file doesn't.
> I did a test and found 21 fileexists(expandpath(..)) checks to
> different files that don't exist takes around 150ms, quite a bit for
> each page request, but not something I would have thought that would
> show up so frequently in the thread dumps.
>
> are there operating system file I/O limits? I've got no idea when it
> comes to operating system I/O level performance, if two requests check
> to see if a file exists at the same time, does one have to wait for
> the other to finish?
>
> Barry.
>


BarryC

unread,
May 19, 2010, 7:52:36 PM5/19/10
to cfaussie
Hi Charlie, It's not a development box, it's a production box , our
soon-to-be production site (well one of them), so everything on it is
essentially enterprise.
I did increase the IIS threads limit (as pointed out by someone
earlier on in this thread) so I don't know if it would be IIS or not.

The only things remaining now in the thread dumps aside from queries
are reading and writing of files to disk and not much else - I would
have expected to see more code level stuff but there is still a decent
portion of file I/O.
I'll get our systems chaps to have a look at the system I/O
performance and see if they can find anything.

the 150ms I mentioned was from the sum of those 21 file exists ,
expand path checks. And yes it certainly must have been an issue
because the performance has increased a lot - around 40 odd %.

On May 20, 11:33 am, "charlie arehart" <charlie_li...@carehart.org>
wrote:

BarryC

unread,
May 26, 2010, 11:22:44 PM5/26/10
to cfaussie
Hi,

After some more testing, thread dumps and operating system process
monitoring, we have found that there seems to be a performance issue
with files when accessed via NFS.
The slow part is when file attributes are being requested for a file
on the NFS (this was also shown in the thread dumps with the
getBooleanAttributes() function coming up a lot).

We have done a couple of tests with rather interesting results (we set
up a specific test that loops over some directories and looks at the
files in those directories, it does a fileExists(..) on each file in
those directories);

1. test local file access time.
2. test file access time via share mounted via NFS path e.g. \\server
\path\sharedfiles\
3. test file access time via an iSCSI mounted drive (still over the
network, but the operating system sees it as a lettered drive e.g. d:
\sharedfiles\

The local file access time was very fast, for the 20 folders it did it
in between 16ms and 50ms
The FMS access time was very slow, about 3 seconds for the same 20
folders (I'd expect some delay over the network, but this seems rather
a lot).
The iSCSI mount was surprisingly fast at about 130ms (indicating that
network latency time isn't really the issue?)

We're a bit stumped, and the systems guys have had a look at options
at the NFS end and there doesn't really seem to be much configuration
they can do there.

Kai, you mentioned that you run some of your servers with an NFS
share, but have no problems, how is your share implemented, do you run
it on Linux with the windows servers connecting to that?

Regards
Barry.

charlie arehart

unread,
May 26, 2010, 11:49:54 PM5/26/10
to cfau...@googlegroups.com
Will be interesting to hear the resolution.

I'll note that this was indeed one of the contentions I made in my first reply on the
thread, when I said that if you had files "on another server or SAN/NAS, that i/o can


be costly in some configurations (not inherently so, but worth considering)."

But your reply was "I've done a test already to eliminate the Network File Store by


setting up a local copy on the server of the files and testing against that, and the
results were the same."

So as a matter of understanding what happened, do you know why at the time you got
misled by that conclusion, which took us off the scent of that trail? Will just be
interesting, forensically. Thanks.

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of
> BarryC
> Sent: Wednesday, May 26, 2010 11:23 PM
> To: cfaussie
> Subject: [cfaussie] Re: Coldfusion 9 and Windows server 2008 64bit
>

BarryC

unread,
May 27, 2010, 12:28:07 AM5/27/10
to cfaussie
Yes I was going to mention that, I'm not sure what the story is with
that (I'm still wondering that myself) It's possible there were some
references still pointing to the shared drive or that the slowness was
masked by other things we have since fixed.
I'll might see if I can dig up the logs I had for that test.

Barry.

On May 27, 3:49 pm, "charlie arehart" <charlie_li...@carehart.org>
wrote:

Kym Kovan

unread,
May 27, 2010, 1:52:15 AM5/27/10
to cfau...@googlegroups.com
On 27/05/2010 13:22, BarryC wrote:
> Hi,
>
> After some more testing, thread dumps and operating system process
> monitoring, we have found that there seems to be a performance issue
> with files when accessed via NFS.
> The slow part is when file attributes are being requested for a file
> on the NFS (this was also shown in the thread dumps with the
> getBooleanAttributes() function coming up a lot).

We have a client with a setup of a NAS (running FreeNas which is
FreeBSD) with lots of files behind a few servers and so I took a peek
into their CF logs and can see nothing like you are talking about below.

The files are mainly just being served up or saved by these servers so
it is not quite the same as code files. It makes me wonder if the
permissions aspect is the important one. You say NFS, do you mean that
literally, not NTFS via samba (SMB) or something?

I might ask them if they mind us running some tests at the weekend when
its quiet for them and see what we get.

Kym K

charlie arehart

unread,
May 27, 2010, 2:58:29 PM5/27/10
to cfau...@googlegroups.com
Kym, just to be clear, Barry's observations weren't from his logs. They were from him
taking stack traces, so if you don't do that, you wouldn't have seen the problem he
did. Would you agree, Barry?

/charlie


> -----Original Message-----
> From: cfau...@googlegroups.com [mailto:cfau...@googlegroups.com] On Behalf Of

> Kym Kovan
> Sent: Thursday, May 27, 2010 1:52 AM
> To: cfau...@googlegroups.com

BarryC

unread,
May 27, 2010, 4:59:59 PM5/27/10
to cfaussie
Yes, that's correct Charlie.

Kym, the NFS is a proper NFS.
If you could run a simple test, it would be handy.All you have to do
is run a loop that loops over a handful of directories and does a
fileExists() on each file in there, and compare the overall time
between local files and NFS files.
Obviously the directory you loop over needs to be the same on the NFS
as it is on the local drive.

You won't see the WinNTFileSystem.getBooleanAttributes(Native Method)
stuff unless you take thread dumps while the test is running, or you
use a monitor tool like 'process monitor'.

Here is a code example of the kind of loop I do, you could take that,
bung it in a cfc file and run it (you'd need to set up the bit that
calls getDirFiles() obviously.
The counter and limit are just used to restrict the number of
directories that get looped over. If Kai could run the same kind of
test, that would also be very handy :)

<cfset request.counter = 1>
<cfset request.limit = 20>

<cffunction name="getDirFiles" output="true">
<cfargument name="sDIR">

<cfset var result = "">

<cfdirectory action="list" directory="#arguments.sDIR#"
name="result">

<cfset request.counter = request.counter + 1>
<cfif request.counter GTE request.limit><cfreturn false></cfif>

<cfif isQuery(result) AND result.RecordCount>
<cfloop query="result">
<cfif result.type EQ "Dir" AND len(result.name)>
<!---<cfoutput>directory: #result.directory#<br></cfoutput>--->
<cfif NOT getDirFiles(sDIR = result.directory & "\" &
result.name)>
<cfreturn false>
</cfif>
<cfelse>
<cfif fileExists(result.directory&"\"&result.name)>
<!---<cfoutput>file: #result.directory & "\" & result.name#<br></
cfoutput>--->
</cfif>
</cfif>
</cfloop>
</cfif>
<cfreturn true>
</cffunction>

On May 28, 6:58 am, "charlie arehart" <charlie_li...@carehart.org>
wrote:

Kym Kovan

unread,
May 27, 2010, 9:11:48 PM5/27/10
to cfau...@googlegroups.com
On 28/05/2010 06:59, BarryC wrote:
> Yes, that's correct Charlie.
>
> Kym, the NFS is a proper NFS.

and I've been googling and it seems in a lot of contexts NFS on 2008 is
faster than most linux versions. It used to run like a dog and MS
brought a new stack in 2008 that goes like a train. So NFS per se should
not be an issue.

> If you could run a simple test, it would be handy....

I'll see what I can do.

BarryC

unread,
May 27, 2010, 9:38:03 PM5/27/10
to cfaussie
Did those references you found say anything about the specific version
of windows server 2008, or just in general?
There is 2008 R2 for example, but we are on the standard 2008 - not
sure if there would be any difference there?

Barry

Kym Kovan

unread,
May 27, 2010, 10:10:41 PM5/27/10
to cfau...@googlegroups.com
On 28/05/2010 11:38, BarryC wrote:
> Did those references you found say anything about the specific version
> of windows server 2008, or just in general?
> There is 2008 R2 for example, but we are on the standard 2008 - not
> sure if there would be any difference there?

The changes came in with straight 2008.

KC Kuok

unread,
May 28, 2010, 12:42:18 AM5/28/10
to cfaussie
Hi Barry,

Might be to do with Windows itself.... We had this problem awhile back
where too many connections were running through, our network guy went
on to explain how windows would just cut off connections and start up
again a few seconds later in dealing when there are too many
connections... we have since swapped around where the drives are and
mounted from the SAN the drives to other parts of the network, haven't
had that issue where the app would stall momentarily when it was under
load... Though if you think about it, it is a good problem to have :)

So if you problem seem remote similar might be worth while swapping
around how ur drives are mapped to spread the load around abit...

Just My 2 cents,
Chong

Jim Jurista

unread,
Jan 10, 2013, 1:26:56 PM1/10/13
to cfau...@googlegroups.com
I know this has been open for about 32 months, but I want to share an experience I just had with this. 

We use a SAN for the source files on our load-balanced servers. This gives us a shared code base and lets the servers handle the traffic separately without having to keep the underlying files in sync on separate servers.

I saw this error today (not for the first time) and used SeeFusion to see that our servers had the maximum number of open requests, all waiting on a function from WinNTFileSystem such as canonicalizeFileNames or getBooleanAttributes.

The stack showed that in every case, the Java method invoking the file native calls was within the CustomTagTable class.

I set up a process to copy any custom tag source files on the SAN into the local drives of each load-balanced server, then updated the Custom Tag paths within the Extensions area of the CF Administrator to point to the new local path instead of the SAN-based 

And what do you know - the server "clogs" immediately stopped and our apps are running perfectly.

I hope this helps someone. A 2013 resolution at my company is to finally get rid of all custom tags by migrating their functionality to components.

Cheers,
Jim

On Sunday, May 16, 2010 9:00:08 PM UTC-4, BarryC wrote:
Hi,

Does anyone on here run coldfusion 9 on windows server 2008, 64 bit?
We are running in to some performance issues which seem to be at an OS
level and I'm wondering if anyone else has used this configuration
with success.

Thanks
Barry Chesterman
Reply all
Reply to author
Forward
0 new messages