08-14-2020 02:15 PM
LV 2018 SP1, Win 7
Occasionally, I get this message when my program terminates, usually after something goes wrong.
Pressing OK or closing the box just makes it come back after a half second or so.
The only way out is Ctl Alt Del.
It doesn't tell me anything useful - it's a noun without a verb.
I assume it's an error of some sort.
Does it mean that a particular IPE is still waiting to complete, and my DVR (Data Value Ref) is trying to dispose?
Any ideas?
Blog for (mostly LabVIEW) programmers: Tips And Tricks
Solved! Go to Solution.
08-14-2020 04:40 PM
I don't suppose you can post the code that makes up that LVLIBP? Speculation is tough in a void, especially with vague error messages like this.
It kind of looks like it mentions a reentrant clone that was started asynchronously. Since you say it happens following other problems, maybe your other problems cause a reference to close before it's done being used, or leave open a reference that should be closed?
08-14-2020 04:50 PM
It's too complicated to ask anybody to wade thru.
Just wondering if any sense could be made from the error message itself.
It doesn't say "error destroying DVR when IPE is still open" or something like that.
It does involve a reentrant clone that was started asynchronously.
Blog for (mostly LabVIEW) programmers: Tips And Tricks
08-18-2020 04:08 PM
For the record, I have resolved this issue.
The error message would more properly be worded as "You have a DVR (Data Value Reference) which was allocated but never released at_____".
In my case, a linked list of DVRs was broken by bad code, leaving such orphans.
Blog for (mostly LabVIEW) programmers: Tips And Tricks