Showing results for 
Search instead for 
Did you mean: 

Error -8000 XNET Close Diagnostic

Go to solution

Hi, I have a problem with the „Close“ (Automotive Diagnostic Command Set) after requesting an empty event memory with "UDS“. This leads to the error -8000 -> NI Automotive Diagnostics Command Set: The handle passed to the function is not valid.
After closing the VI LabVIEW freezes. Maybe the XNET background is hanging up?

0 Kudos
Message 1 of 5



it seems that you lose the reference somewhere in your application.


Could you provide your code to have a closer look?


Best wishes

Work with NI Hard- and Software for about 15 years now.

Certified LabVIEW Developer & TestStand Developer/Architect


There are only two ways to tell somebody thanks: Kudos and Marked Solutions
0 Kudos
Message 2 of 5


If there is no DTC, the "False" case isn't executed, but unfortunately Labview hangs up during closing.

0 Kudos
Message 3 of 5
Accepted by topic author TiBr

That close should probably be outside of the case structure.  What if there is no DTCs?  Then you never close your reference?  Opening a reference and never closing it could lead to memory leaks.  I think regardless of how many DTCs you have, you should close that reference before leaving that subVI.  For every open call, you should execute a close.

0 Kudos
Message 4 of 5

Damn, this seems to be the solution! Thanks Hoovahh!

0 Kudos
Message 5 of 5