Totally kicking myself over this one…
Found a bug in the new updater for CFMX 6.1 (ColdFusion Server Developer 6,1,0,83762 ).
Try the following code:
<cffunction name="hello" access="public" returntype="string" output="false">
obj = createObject("component", "hello");
dObj = duplicate(obj);
<cfinvoke component="#dObj#" method="hello" returnvariable="hello">
The <b>component</b> attribute in <b>cfinvoke</b> tag has invalid value.
|The <b>component</b> attribute can either be a string (component name) or a component object|
This did not occur prior to the updater being put into place.
Unless there is now a new way to dynamic method invocation, this could provide some real issues.
I have another bug that I have yet to track down that seems to be linked to a similar duplicate issue and inheritence, but I have yet to track that one down fully.
I couldn't find anywhere to submit this as a bug to MM, but I know the guys there read this, so I'm sure one of them will pick it up.