Doh! ... Never mind - I see now I was fooled by the line break. I now admit I have nothing to add and I will sheepishly withdraw :)
Mark A. Kruger, CFG, MCSE (402) 408-3733 ext 105 www.cfwebtools.com www.coldfusionmuse.com www.necfug.com -----Original Message----- From: Mark Kruger [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 19, 2008 12:42 PM To: cf-talk Subject: RE: CFScript for loop broken? (aka HELP!!) Barney, Unusual syntax for a "for" loop... Looks more like a "while" loop. I would have expected something like... for(awesomevariable=1; awesomevariable LT (ArrayLen(test); awesomevariable++) { } I would sort of expect your example to throw an error. I don't think that's your problem, since it seems more related to scoping if "test" is reporting undefined ... but it is unusual to my eye. If I were to try and do it the way your code seems to want to do it I would do: Awesomevariable = 0; While(awesomevariable LT arraylen(test)) { awesomevariable++; // whatever else you are doing... } -Mark Mark A. Kruger, CFG, MCSE (402) 408-3733 ext 105 www.cfwebtools.com www.coldfusionmuse.com www.necfug.com -----Original Message----- From: Barney Boisvert [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 19, 2008 12:29 PM To: cf-talk Subject: Re: CFScript for loop broken? (aka HELP!!) Is that code in a CFC that uses 'awesomevariable' and/or 'test' as a variable name within another method? If so, just var-scope everything and the problem should vanish. cheers, barneyb On Wed, Nov 19, 2008 at 9:38 AM, Daniel Jimenez <[EMAIL PROTECTED]> wrote: > Thanks in advance for any advice anyone can give. I'm having a very > odd problem where, after running for a period of time, all for loops in CFScript break. What I have is the following very, very simple sample code below: > > <cfset test = ["test1","test2"]> > <cfscript> > for(awesomevariable=1; awesomevariable LT (ArrayLen(test)); > awesomevariable = awesomevariable+1) { > writeOutput(test[awesomevariable]); > } > </cfscript> > > Under normal circumstances (and using an empty application.cfc), this > will print "test1test2" to the browser. However after a period of time or possibly load this exact code will start throwing the error "The element at position 3 of dimension 1, of array variable "TEST," cannot be found". The server will continue throwing this error until I restart jBoss. I have two CF 8.0.1 Enterprise servers running on 64-bit JRockit R27.5.0 on jBoss 4.2.3. This problem eventually happens on both servers. It's driving me crazy as it takes a bit of load on the server before the problem manifests itself. Further more this only happens with a for loop inside of a cfscript, this does NOT happen inside of a cfloop! It seems the cfscript for loop can't count, as it attempts to access the 3rd position in a 2 position array. > > When the problem does finally crop up it eventually breaks my > application (for example we use http://cflib.org/udf/CapFirstTitle on a number of pages). What's makes this even more of a mystery is that I'm running all of this EXACT same code on my current production servers which are configured the same with the exception of being 32 bit machines. These servers sit under heavy load all day with no issue. > > Has anyone seen anything like this before? We are using the 64 bit Coldfusion 8 (it sure would be nice if you could confirm this in CFIDE by the way). The JVM has a ton of free memory left in the heap, and I've seen the heap get much larger without causing this issue. > > Does this seem like a CF bug to anyone else? Is anyone else using 64 > bit ColdFusion? I'm not really sure if 64 bit is the culprit, but it's really my only variable in comparison to my production servers. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:315569 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

