LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with Labview

Everytime I shut down Labview I get an error stating that "The instruction 0x646025c4 at memory location 0x00000190 cannot be 'read'". How do I fix this?
0 Kudos
Message 1 of 2
(2,528 Views)
Hi,

This error message occurs when something has been corrupted in the LabVIEW dataspace and is often caused by an external DLL or CIN code. When LabVIEW is performing garbage collection, it then runs into the data corruptions and crashes as it is trying to free something that does not belong there.

To fix this issue, eliminate any calls to DLLs you might have in your LabVIEW code and see if the crash goes away. Most of the time, the corruption can be traced to particular inputs combined with a particular DLL function that has different assumptions about the input parameters. Oftentimes, it is caused by a string or array being passed into a DLL without being allocated memory first. Refer to KB 0HBE88A1 for more information on this suggestion. Also, some DLL functions assume that a string buffer is presized to 256 bytes, 1 KB, or some other size. If a smaller sized string buffer is passed, the DLL writes past the buffer and corrupts the subsequent dataspace.

Hope this helps. Good luck!

Kileen C.
National Instruments
0 Kudos
Message 2 of 2
(2,528 Views)