January 2008
This file contains important last-minute information about LabVIEW 8.5.1 for Windows, including installation and upgrade issues, compatibility issues, a partial list of bugs fixed in the current version of LabVIEW, and changes from LabVIEW 8.5. Refer to the LabVIEW Upgrade Notes for more information about upgrade and compatibility issues and for a complete list of new features in LabVIEW 8.5.x. Refer to the LabVIEW Release Notes for installation instructions. After you install LabVIEW, you can access both of these documents by selecting Help»Search the LabVIEW Help in LabVIEW and navigating to the Technical Support and Professional Services book.
Refer to the National Instruments Web site for the latest information about LabVIEW 8.5.1.
Refer to the labview\readme directory for readme files about LabVIEW add-ons, including modules and toolkits.
Supported Platforms
Installing Another Language Version
Installing LabVIEW Silently
Licensing
Known Issues
Additions to the LabVIEW Help
Documentation Corrections
Bug Fixes
Recompiling VIs for Bug Fixes
LabVIEW supports Windows Vista/XP/2000. LabVIEW does not support Windows NT/Me/98/95, any of the Windows Server editions, or Windows XP x64. LabVIEW does support Windows Vista x64.
Refer to the LabVIEW Release Notes for a complete list of system requirements.
If you have LabVIEW 8.5 installed, you can install LabVIEW 8.5.1 without first uninstalling LabVIEW 8.5. Note: Because LabVIEW installs 8.5.1 over 8.5, you cannot have both LabVIEW 8.5 and 8.5.1 installed simultaneously.
If you do not have LabVIEW 8.5 installed, you can install LabVIEW 8.5.1 without first installing LabVIEW 8.5.
Refer to the LabVIEW Release Notes for more information about installing LabVIEW.
If you have another language version of LabVIEW 8.5.x installed on your computer, uninstall that version before installing the new language version.
You can install LabVIEW without viewing any installation dialog boxes. Refer to the National Instruments Web site for more information about installing LabVIEW silently.
Refer to the LabVIEW Release Notes for more information about installing LabVIEW.
LabVIEW relies on licensing activation. You must activate a valid LabVIEW license before you can run LabVIEW. To activate LabVIEW, use the serial number you received as part of your installation package.
Refer to the LabVIEW Release Notes for more information about licensing in LabVIEW.
You can access the known issues in LabVIEW 8.5.x online. Refer to the National Instruments Web site for a complete, up-to-date listing of known issues in 8.5.x.
The following items are the IDs and titles of a subset of issues fixed between LabVIEW 8.5 and LabVIEW 8.5.1. If you have a Bug ID, you can search this list to validate that the issue has been fixed. Some issues require that you complete additional installation instructions to activate the fix. The Bug ID for these issues appears as a hyperlink that jumps to the Recompiling VIs for Bug Fixes section. This is not an exhaustive list of issues fixed in the current version of LabVIEW.
ID | Fixed Issue |
---|---|
41OHD4VQ | Griddata MathScript function fails on large data sets |
42G7H7O5 | VI save failures on shared network drives |
4469UNUZ | Cannot load or open .NET assemblies in the LabVIEW run-time engine if the LabVIEW 8.0 run-time engine is loaded in the same process |
44KFJPNM | Example Finder shows up all black the first time you launch it |
47TBB7JK | "Corrupted" reliance formats |
4859Q6DX | Node which calls zeta.m which itself is dependent on eta.m loads as broken. |
490BSJ2J | The factor function in MathScript does not generate an error on wrong input datatype |
492EUJ00 | User-Define Refnum control fails to be created |
49G8P500 | VI Server: Open application returns 1379 error when initiating PC or device without resolvable machine name on network |
49KE8UXX | LabVIEW crashes when closing empty user-defined refnum |
49MD1TX6 | Choosing Save as»Copy on a VI inside of a class marks original as modified |
49UDMI2J | Nargoutchk behaves inconsistently with help description |
4A8CI3BW | Web Service Importer: Tool hung when generating wrapper VIs |
4AKFM1J1 | Changing the label or typedef status of controls in a class' private data cluster does not update Bundle by Name or Unbundle By Name nodes |
4AP8M261 | Simple Process Monitor will error if refreshing variable list has no process selected |
4B1CC3V9 | Scrolling graph cursor legend corrupts front panel drawing |
4B24T15I | When trying to write to read-only ".m" file, MathScript does not show an error dialog box |
4B59LT4R | Interactive Alignment hangs with large value for alias rejection |
4BAC1SUK | Vista: ActiveX launches LabVIEW 8.5 irrespective of which version was launched last. |
4BBDA4SF | VIs on MS Companion Diagram show in VI Hierarchy |
4BCHEQ71 | Deploying I/O server in a DSC RTS application will crash run-time engine |
4BCH23FN | Dragging a Variable between projects if a Multi-Variable Editor window is open causes LabVIEW to hang |
4BFGE461 | Library Generation: cannot write files under C:\ |
4BFELA00 | If a VI is open with unsaved changes, using that VI as a probe and then closing the VI will crash LabVIEW |
4BG89UZU | Variable communication may not work on a smart camera with both NICs active |
4BGA5OCI | MathScript function grid does not display minor grid and tick for scale in logarithm mapping mode |
4BHDFS61 | Create Bound Variables will have problem if variable being binded is a string type |
4BHAGQN8 | Fixed point type not working right with Number to Engineering String primitive |
4BHDEO0S | SharedVariablesToLib.vi crashes LabVIEW when the Library name is not specified |
4BI8BFQE | Remote VI Server hogs CPU when closed after its running for 30 minutes |
4BIH0ACB | Corruption in Citadel |
4BJ8QS61 | Custom Gauge XControl: Cannot bind the control to a non-local shared variable |
4BJCNS61 | Cannot create online variables with correct data types |
4BCGOUVB | Compile Error: ufpstart err, avail=0x650 with array of clusters of strings |
4BJDHBP2 | Tools»Merge VIs menu item appears on built applications |
4BLEAH7C | Acquire Sound Express VI might hang |
4BM9HJGQ | Lvanlys/MKL exceptions returns incorrect linear algebra results on Pentium 4 when multiple MKL versions loaded |
4BMG3E13 | Variable Manager does not handle programmatically created or altered network shared variable data type properly |
4BMFF6SF | XML Scripting does not disable backups |
4BMGP200 | Closing the MathScript window causes problems with the MathScript Probe variable display |
4BN6S2PW | MathScript built-in function calls are not case insensitive |
4BN8QJE9 | LabVIEW 8.5 French: Run Dual Mode Thermometer XControl.vi is broken |
4BNABNU9 | Some MathScript displays cannot be undocked from variable viewer |
4BND06BQ | Edit Palette Set is not showing VI titles anymore for some subpalettes |
4BNH3I2N | Cancelling configuration of an Express VI may incorrectly cause the calling VI to have unsaved changes |
4BOFH6LG | MathScript window launches slowly from a project |
4BOGOCZW | Need to update CVI icon in Example Finder |
4BOLAQU9 | ActiveX container loads incorrectly in XControl |
4BPA7Q3I | Apply typedef change to callers resets caller data to default if object in panel set to scale with pane |
4BQGKUQ4 | Problem when you modify shared variable names in Multiple Variable Editor |
4BQAQFMP | Full text search in Mac/Linux help hangs |
4BQFHTFF | Finding dependant assemblies fails even when there are right next to the calling assembly |
4BQBR49A | Errors may occur trying to download a Statechart to an RT target after making changes to the Statechart |
4BT8SI00 | Crash when passing parameter of wrong type to an ActiveX method that takes a safe array of IDispatch pointers as the parameter |
4BTB4USF | App Builder preview window tree control keeps resizing when warnings present |
4BTBJL9A | Saving a Statechart file over an existing Statechart file may result in wasted disk space usage by the Statechart file |
4BU9BKLS | XControl in subpanel loses cursor position under heavy I/O delays |
4BU9K5HQ | Get error trying to uninstall SPC Toolkit |
4BUCGIP2 | Anything that uses Call Library node can show up as broken in the mass compile logs |
4BUDR1SF | MathScript history window loses position after empty lines |
4BUEG90Q | Domain Account Manager help button opens broken page when other LabVIEW version is installed |
4C0DNI2A | Webservice import utility does not generate VIs with customer webservice |
4C0GS09A | Building an application that calls a Statechart with a guard or action VI containing a call dll node returns an error |
4C0H8D9A | Alert dialogs and internal errors may occur generating code for some Statecharts |
4C19NRC3 | Wiring a queue data type to a notifier does not break |
4C2BINCF | MC Matrix cast to Double and Crashes |
4C2E3LGI | Default values incorrect when enabling logging |
4C5BIJV6 | Unexpected zero-iteration behavior with for loop with conditional terminal where auto-indexed output tunnels are getting non-empty arrays |
4C5FFLRK | Data corrupted in place when modifed using property node in sub-VI |
4C89S8ZF | Read Trace Cache bug |
4C8A8EF2 | Merge VIs is reporting moved for block diagram objects that did not move |
4C9CRUXP | Bound Buffered Shared Variable gives Error -1950679020 |
4C9EF400 | Find Project Item dialog position problem for 1024x768 or lower resolutions |
4C9EPL60 | Subpanel in Xcontrol unresponsive |
4C9G8M9Z | PlugInDDOMeth::GenCode generates incorrect unique control id for VI running on VxWorks |
4CCAB5SF | MathScript implementation VIs should defer error window updates |
4CCCBHUZ | Issues with shouldRedrop.vi |
4CEH6J00 | Cannot call more than 128 VIs in LabVIEW at the same time using the C or the COM interface |
4CFADPDX | Replace array subset broken for 4D (or higher) arrays |
4CG9B3J1 | LVClass using NI-VISA (or NI-DAQ or IVI) in private data control corrupts when upgrading LabVIEW |
4CGE71PW | MathScript parser does not work if comments contain double quotes, degree symbols, or squared symbols |
4CGF9D41 | LabVIEW crashes when merging VIs using custom controls |
4CJ8GDN8 | Failure during VI save results in docmods being incorrectly cleared |
4CJAP4F2 | merge crashes when tab control is matched with non-tab control |
4CJFKTCS | Crash when running VI that uses Match Pattern and Feedback Node |
4CKERKC3 | Read Linker Info fails on VIs that have a static VI reference to themselves |
4CKGJ6Q7 | UDP Write hangs LabVIEW when called in a loop with a high loop rate |
4CLEOLMQ | Auto-populating folders on Mac cause 100% CPU usage |
4CLFHASF | MathScript node compilation does not disable backups |
4CM921LJ | Shortcuts added in installers are not created properly |
4CML9UJ1 | Get LV Class Default Value.vi cannot access LabVIEW class inside an LLB |
4CL3ORO5 | Name of VI is missing when error occurs during build process |
4CQHC0PW | Imread does not read 32-bit images |
4CRKTASK | Crash when merging new event structures from both yours and theirs tied to new front panel controls |
4CSE5QAB | Cannot read all data values from extremely large TDMS channels |
4CSFJE7Z | Task reference does not propagate out of subVI |
4CU3C5QW | Updating a typedef with a refnum cluster inside can crash LabVIEW |
4CU8G3ZQ | LabVIEW PNP Project Style Drivers do not show up in LabVIEW palettes without mass compile of driver |
4CUASBSF | MathScript ans treatment does not work in an if statement |
4CUCQEAR | Significant slowdown in code exeuction when manipulating arrays |
4CUGA5RK | Resizing stacked plot chart legend at run-time crashes LabVIEW |
4CUDBIVB | "LabVIEW 8.5 Memory is full" error with variant indicator populated from ActiveX server interface |
4D3CTJLV | Cannot Register DLL as a COM file in LabVIEW when building an installer |
4D3F27W2 | Source Files under Application Builder do not get updated correctly when added and then removed from the Always Included pane |
4D5D7A5C | Mac OS: Create Text on 3d picture control does not show the whole string |
4D6EI7XX | Calls To DB Tools Execute Query With Non-Forward-Only Cursor Fails in LabVIEW 8.5, Error 3005 |
4D978ETQ | LabVIEW freezes after sending a big string at a high rate using UDP |
4D97A7ST | LabVIEW 8.5 crashes when deleting a scale that has a cursor attached to the last scale in the scale list |
4D9AECBA | MathScript: "help browser" does not launch the browser window |
4D9F2RZK | Multicore performance problem: cache alignment constant too small |
4DA9POK8 | Move On Disk causes LabVIEW to crash |
4DB9TD00 | Double multplied by integer results in value type casted as integer |
4DBAEUDU | Right click on intensity graph/chart's scale legend crashes LabVIEW |
4DCA4S0D | Problem opening previous integrity VIs on Windows |
4DC7QB1W | Crash when merging files with the same filename |
4DCG3KN8 | Problems setting a run-time menu back to default |
4DDE2S00 | Read Event Data example does not work |
4DDFFB00 | Closing the dialog using the X button that pops up when dropping the Storage VIs Get/Set Properties freezes LabVIEW |
4DGEJ5J1 | SubVI produces no output unless "Allow Debugging" is enabled when set to subroutine priority |
4DH8D5QK | Duplicate files displayed within the installer properties in LabVIEW 8.5 |
4DH9IKLY | LabVIEW Runtime not compatible with installed LabVIEW |
4DH9KJP2 | Error building an application the first time when "Copy Error Codes" advanced option is checked |
4DHDH7B7 | Disabling "Allow Debugging" causes problems with array data |
4DHETOCB | Enum property node RingText.Text crashes LabVIEW 8.5 |
4DIFHDMX | LabVIEW crashes when opening the XControl instance whose state cluster contains lvclass |
4DICA6GQ | Iconembedser too slow embedds too many icons |
4DJ81ULJ | LabVIEW 8.5 crash when 985x SerialFlash Configuration VI is run |
4DJ86FSF | MathScript sprintf concatenates outputs into first variable |
4DKEG9I8 | Incorrect timestamp returned by TDMS Read when reading file containing digital waveform |
4DKF4I9O | CPU usage jumps drastically on different tab controls in LabVIEW 8.5 |
4DNA4KN8 | Valid queue reference becomes Not a Refnum on a loop tunnel (inplaceness issue) |
4DNC9900 | Bound Buffered Shared Variable gives the "No known Value" on first connection no matter how many times you read. |
4DO9H1Q4 | DSC 8.5.1 is not an available option in installer |
4DO78989 | Compiler error when using some strings with Max & Min |
4DOAOO00 | Adding a VI/control with no extension adds a document rather than a VI |
4DOC1T00 | Make top level in LLB is not enabled for VIs under project folders if folder is applying a destination to an LLB |
4DOC349I | XControl custom property execution is slower in LabVIEW 8.5 |
4DOED73A | LabVIEW crashes when opening a VI with LLB manager disabled |
4DPRHHV | Write To Measurement File express VI in a loop always resets each iteration causing multiple channels to be written |
4DP778P2 | LabVIEW crashes after running AB_GraphicFileConnectivity App builder autotest. |
4DP855N3 | Write to Binary File function writes incorrect data when writing manipulated arrays |
4DPGR57Z | Physical channel control not populated with default value |
4DQ9CO9A | Simple custom probe creation can crash LabVIEW |
4DQB2VP2 | LabVIEW gets SCC status of the Getting Started Window on startup |
4DQESJU4 | Bundling two digital waveforms of different sizes crashes LabVIEW |
4DRBL900 | Unknown symbols not reported by parser/semantic analysis if they are defined later in the script |
4DRCI9LG | Stop condition terminal not updated in merge VIs |
4E0EEEWJ | Non-virtual destructor in sparse iterator class and possible memory leak |
4E0EKD00 | A VI with a strict static VI reference to itself breaks as it runs |
4E0G4C71 | New plot legend killed autosize behavior |
4E1B60P2 | Unzip.vi returns "Error code 2, System Exec.vi." when trying to unzip |
4E1F35U9 | Improve view of Mathscript datatype breaks Control Design Mathscript datatype views. |
4E1FI200 | MathScript ans treatment does not work in an elseif statement |
4E1GHD9O | Save VI Gives Memory Full Error in LabVIEW 8.5 |
4E29MOP2 | LabVIEW crashes when duplicating a case when terminal is inside if "Delete/Copy panel terminals from diagram" is unchecked. |
4E3EOKBD | Crash when closing Call Driver.VI |
4E485CF2 | .NET, mscorlib dependency conflict appears in LabVIEW 8.5 |
4E4ASNJ1 | Updating a typedef used by a priv data control can crash LabVIEW |
4E4ERDTP | Compiler Error in VI with compound arithmetic primitive taking array and float inputs |
4E3I4TVB | Digital Waveform Graph Cursor Legend Does Not Show Correct Y-Values |
4E7C36MX | Project level SCC settings do not persistwhen changing back to default |
4EB8KS9O | Error caused by Feedback node on Split/Search String in LabVIEW 8.5 |
4EBC79AG | Error when feedback node handles subarray types |
4EB7N9NK | TCP Write with a constant connection ID compiler error |
4EB9PEF2 | Merge fails if Base VI is inside LLB |
4EBC1FGQ | Adapt to Platform crashes LabVIEW on Mac OS |
4EBBLTET | Dwarn thrown during Mass Compile |
4EBHHCWS | Using XControl in the control editor hangs LabVIEW |
4EE82TQW | "Metrics:Total Data Size" VI Server property gives incorrect results |
4EF84KGQ | Need better workaround for filling the image table |
4EFAC8F2 | Crash compiling VI with in place element structure |
4EFEMMWB | Non-Functional Formula Express VI for LabVIEW 8.5 Base |
4EGGDA5D | Crash when merging structure containing reference to control whose terminal is outside the structure |
4EHCRN9Z | Unflatten From String primitive returns "Class not loaded" error when class has been created on this launch of LabVIEW |
4EH5G5TQ | LabVIEW crashes when exporting a graph or chart as BMP or EMF image to clipboard |
4EHF7EJ1 | FPTerminals are not laid out correctly on some VIs when using New»VI for Override... |
4EI92JAI | Application created after converting a build script is missing menubar |
4EI9A100 | "Error Generating Preview" message when trying to build an installer |
4ELE96SF | MathScript Node crashes LabVIEW with force synced dist |
4ELMQO00 | VI returns behaves differently when Allow Debugging True/False |
4EM9HO00 | VI crashes when recompiled if Allow Debugging is FALSE |
4EM9CC70 | The TDMS Read creates a memory leak if used with strings |
4EME5B5E | Linux: fileio/newdir.llb/New Directory.vi is reporting errors |
4EN8GEQQ | Unsuccessful build of executable containing shared variable with target relative option |
4ENAG200 | Autosaving a project removes source files from build specs |
4END8VJ1 | Child class using typedef always broken on load if typedef is protected member VI of parent class |
4EPDDRW9 | XControls cause parent VI to be unresponsive when run in a loop quickly |
4ETCLK2A | LabVIEW 8.5 crashes sometimes when empty array wired to DisabledItems[] property node |
4ETEL4V2 | Inplaceness bug when concatenating to a string in LVClass' private data cluster |
4F0B2VSF | MathScript scripting performance improvement |
4F1AENF2 | Merging conflict can leave nodes unwired |
4F48EUU4 | Dynamic Dispatch VI has inplaceness problem with parent and child implementations |
4F5BAS9Z | Compile error when loading VI containing PlugInDDO in an array |
4F7DAD41 | Use of Graph Property: Active Plot leaks memory |
4F8EAHSN | Compound Arithmetic returns wrong result when the input coerces to I64 |
4FCE49P2 | Installer builder loads slowly when includes build specifications with many items |
4FCFEB3A | Flat type-cache corruption due to non-threadsafe operations |
4FE9S67N | Shared Clone does not keep default value |
4FF9P77N | Leave SharedClone VI output floating crashes LabVIEW |
4FF2R30G | Crash when passing a True to a subVI boolean with Latch Until Released action |
4FFFDF7U | Number To Fractional String uses incorrect precision with doubles |
4FI8N8BD | Problems with instrument example VIs |
4FJ7R434 | LV 8.5 hardCodedFontNames tag is broken |
4FTCC85M | Shared Variable read of string constantly increases memory on RT target |
The following fixes in LabVIEW 8.5.1 require you to manually recompile the VIs to correct the problem. To force a recompile of a VI without recompiling its subVIs, <Ctrl>-click the Run button. To force a recompile of all VIs in memory, <Ctrl>-<Shift>-click the Run button. To force a recompile of the entire current VI hierarchy, close all VIs currently opened, open the top-level VI, and <Ctrl>-<Shift>-click the Run button. This method will not recompile any of the VIs called dynamically in the hierarchy.
You also can force recompile all VIs in a specified directory using the following steps. Note that you do not need to perform these steps for VIs installed with LabVIEW 8.5.1.
The following fixes require you to manually recompile the VIs to correct the problem.
Copyright
© 2003–2008 National Instruments Corporation. All rights reserved.
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.
Trademarks
National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section on ni.com/legal for more information about National Instruments trademarks.
Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Patents
For patents covering the National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your CD, or ni.com/patents.