Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

LabVIEW 8.5.1 Timed Loops Crash on Computers with Four or More Cores

Primary Software: LabVIEW Development Systems>>LabVIEW Professional Development System
Primary Software Version: 8.5.1
Primary Software Fixed Version: 8.5.1
Secondary Software: LabVIEW Development Systems>>LabVIEW Base Package, LabVIEW Development Systems>>LabVIEW Full Development System

Problem:
My LabVIEW application uses Timed Loops on a computer with four or more processor cores (or processors), but LabVIEW crashes when running my application.

Solution:

LabVIEW 8.5.1 introduced a problem preventing stable execution of Timed Loops on computers with four or more logical processors, including quad or more core PCs. National Instruments has identified the problem and made a fix in a dll which is distributed with LabVIEW. To correct this problem, you must install the updated version of lvalarms.dll on any development or deployment PC with four or more cores. The updated version of lvalarms.dll is available through the Drivers and Updates page on ni.com and is linked in the Related Links section of this document. This problem affects only quad (or more) core Windows machines that have the version of lvalarms.dll that shipped with LabVIEW 8.5.1.

Determining Whether this Problem Affects You

This problem affects the LabVIEW development system, or any LabVIEW built executable which uses a Timed Loop and was created on an affected development system. Only systems with four or more processor cores will crash, but we recommend patching any affected system that you intend to upgrade to four or more processors or any system you use to build LabVIEW executables for distribution.

To determine if your LabVIEW development system is affected, complete the following steps where "[NIDIR]" is the directory where your National Instruments software is installed (usually at c:\program files\national instruments\"):

  1. Navigate to [NI DIR]\LabVIEW 8.5\vi.lib\Platform\TimedLoop.
  2. Locate the lvalarms.dll file.
  3. Examine the Date Modified. If the modified date is January 11, 2008, this machine could be affected.
To determine if a LabVIEW built executable is affected:
  1. Determine whether the executable is using the affected DLL by looking in the application's "Support Files" directory (usually named 'data'). If the file does not exist in this directory, you may want to do a file search to determine if the application uses the file.
  2. Examine the Date Modified. If the modified date is January 11, 2008, this executable is affected.

Correcting this Problem

You can download and distribute the updated LabVIEW 8.5.1 version of lvalarms.dll free from the Drivers and Updates pages in the Related Links section of this document.



Related Links:
Drivers and Updates: LabVIEW 8.5.1 for Windows Multicore Timed Loop Patch

Attachments:





Report Date: 05/07/2008
Last Updated: 05/12/2008
Document ID: 4L6EGCQ0

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit