I just had a similar error in LV 8.0.1 (Error 2 while building -- memory is full). Turned out that I had an Insane Object (corrupted object) in one of my VIs. My application is probably not as large as yours (only about 1000 VIs), and I didn't port from 7.1 to 8.2. However, I would guess that your error is not really a memory error, but is something else that the builder doesn't like, such as a corrupted object or some feature that was supported in 7.1 and has been changed in 8. I had a similar problem porting another application from 8.0.1 to 8.2, in that a Library file (.lvlib, not .llb) that was perfectly fine in 8.0.1 was flagged as corrupted in 8.2. I guess 8.2 does more internal checking and found something wrong with this .lvlib that 8.0 didn't.
Suggestions for tracking this problem down:
1) If you haven't already tried, make sure the application runs correctly in LV 8.2.1 (e.g., in "source-code", not as a built application).
2) Make a very simple application in LV 8.2 and make sure you can successfully build it (to ensure your 8.2 install is clean and functional).
3) Try a force-recompile of your application in 8.2 (e.g., hold down the Shift key while clicking the Run button). This may bring up whatever problem there is within your code. Make sure to do this for any VI Server-called VIs as well. Then do a Save All.
4) Break your application up into smaller chunks and try building them separately (e.g., make some new top-level test VIs that call chunks of your larger application). If there is something corrupted, this should help you isolate it. This may be painful, but will be a heck of a lot less painful than trying to rebuild the full application in 8.2.
5) If it worked fine in 7.1, leave it in 7.1. Don't try to fix things that ain't broken.
Message Edited by Joe Gerhardstein on 06-07-2007 05:29 AM
Joe Gerhardstein
Viasat
Certified LabVIEW Architect
Certified TestStand Developer
Certified Professional Instructor
http://www.viasat.com