Yes, I am still stuck on this.
An upgraded PC and upgraded LabVIEW version 8.5 hasn't helped. LabVIEW just alocates up more memory before prompting with error message --> error message in 8.5.1 versus actual crash in 8.2.1.
But I am struggling about where and how to implement the in-place structure to fix this.
Also, I am not sure how to benefit from the Show Buffer Allocations.
If this causes LabVIEW into copying data I am ; because it seems like this is an intuitive way to implement testing "objects"
Without sending the complete <main data> cluster, along with a the individual <object>cluster elements (in certain subVIs), and the individual <object> array nested within the <main data> cluster -- there doesn't seem to be a way to keep my design neat. By neat I mean sending one cluster wire <main data> to my most top-level subVIs. Another, better, design approach doesn't jump out at me. I felt like I built this design on using LabVIEW "best practices" and programming technique, but clearly, I must still be missing something.
Is the code presented a clearly depict a memory problem?
Is it possible I am looking at the wrong section that is causing my program to crash?
Other parts of my code use several VI server references which I know isn't best practice or desired. I checked to make sure I am closing all these references, but could this be an issue? Or is the consensus is my nested object artichitecture is killing this program?
Thanks for everyone's input and insight. This problem is frustrating, but has been a great learning experience so far.
-pete