I am getting an unexpected output in data 2 OUT in the snippet below:
As you can see, data 2 OUT consists of a "2" but should consists of the "1" in Element.
Inserting an always copy dot into the wire leading to Element inside the inplace structure fixes the behaviour.
The known issue reads as follows:
Inplace issue can occur when using LabVIEW 32-bit on a 64-bit operating system.
Running a VI that calls a subVI containing a Call Library Function Node to the kernel32.dll IsWow64Process can cause the returned value of the dll to be incorrect.
Workaround: Adding an "Always Copy" dot before the control that is wired to the Front Panel Terminal within the subVI fixes the issue.
Reported Version: 2014 Resolved Version: N/A Added: 08/08/2016
I am indeed running LabVIEW 32-bit on 64-bit Windows.
But as I don't consciously use a Call Library Function Node, I thought I'd post here maybe providing additional info on the issue.
Is this the right way to go about this, or is there a place for bug reports?
Solved! Go to Solution.
I don't think its related to the issue you mention, but what you are seeing is discussed here: https://forums.ni.com/t5/LabVIEW/Wire-value-changes-on-output-tunnel/td-p/3929090
There is a CAR number issued in the thread.