Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): Adam Cameron / Adam Cameron (Adam Cameron)
Created: 10/05/2012
Components: Language, Functions
Versions: 10.0
Failure Type: Data Corruption
Found In Build/Fixed In Build: 8.0.1 /
Priority/Frequency: Normal / Most users will encounter
Locale/System: English / Win All
Vote Count: 1
This actually occurs on all versions of CF from 8-10.
Full details @ repro case here:
http://adamcameroncoldfusion.blogspot.co.uk/2012/10/how-4-can-equal-3-or-possibly-5-in.html
Code here:
https://gist.github.com/3839563
Your bug tracker doesn't allow me to put the full repro case & description in (as it's more than 4000 chars), so you're just gonna have to refer to the links above.
Basically passing the arguments scope via an argumentCollection can screw the arguments scope up, and make it return unpredictable results for structCount(), structKeyList() etc.
--
Adam
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3341767
External Customer Info:
External Company:
External Customer Name: Adam Cameron.
External Customer Email:
External Test Config: My Hardware and Environment details:
Attachments:
Comments: