LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Does anyone know what mFlags are or what they mean?

Hey Fancy Folk,

 

Does anyone know what mFlags are or what they mean?  From my current understanding, they are used by the NI R&D team to figure stuff out when things fail, and I believe they aren't public knowledge as to what the mFlags mean.  

 

Reason I'm asking is because I'm using an Linux RT system and I get a message that is saying that the a VI is not executable with error 0x3EB.  After doing some digging for the logs, I came across folder location "/var/local/natinst/log" on the RT system and found the lvlog[date/time stamp] files and I see that there are LINKOBJ_BROKEN errors, so I know where I can start looking to fix the code. 

 

However, I also see the mFlags = 18976 and 16896 value under the error and I was wondering if anyone knew what they meant.  Like I said previously, I believe they are used for the NI R&D team, so I am not expecting someone to know.

 

Matt

If you want to find useful posts, you have to make useful posts. Please try to provide how you solve your posted problems for future users, a better forum helps the community out.
0 Kudos
Message 1 of 2
(129 Views)

I'm guessing those are the same flags you'd see in Heap Peek. I've never found them to be particularly helpful because the flags will just say that the VI is bad or it can't compile which is basically what the error log is telling you.

 

09-04 17_32-Heap Peek.png

 

These flags aren't just used for debugging they're basically just some bitfields properties of the internal VI object in LabVIEW. I'm pretty sure the "m" in mFlags is just an older way to denote that the variable is a member. 

Message 2 of 2
(71 Views)