06-19-2018 10:17 AM
Hello LV Forum members online today (and lets be honest, probably Hooovahh)!
I ran into consistent crash with LV2018, and I wanted to see if others can replicate it before I submit a bug-ticket. In past versions of project mode, whenever a dependency library item is added to a project the full library is added to the project folder. So far in LV2018 I get a fatal crash instead. See below or: direct YouTube link
How to replicate:
This was a very useful tool in previous versions for organizing projects and reusing libraries of code from past projects. Please let me know if you can replicate this behavior in LabVIEW 2018
06-19-2018 10:20 AM
also here is the crash file contents:
####
#Date: Tue, Jun 19, 2018 10:54:55 AM
#OSName: Windows 10 Pro
#OSVers: 10.0
#OSBuild: 17134
#AppName: LabVIEW
#Version: 18.0 64-bit
#AppKind: FDS
#AppModDate: 3/08/2018 21:41 GMT
#LabVIEW Base Address: 0x00007FF631410000
InitExecSystem() call to GetCurrProcessNumProcessors() reports: 8 processors
InitExecSystem() call to GetNumProcessors() reports: 8 processors
InitExecSystem() will use: 8 processors
starting LabVIEW Execution System 2 Thread 0 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 1 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 2 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 3 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 4 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 5 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 6 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
starting LabVIEW Execution System 2 Thread 7 , capacity: 24 at [3612264896.87184238, (10:54:56.871842385 2018:06:19)]
<DEBUG_OUTPUT>
6/19/2018 10:57:19.238 AM
DAbort 0x00000001:
e:\builds\penguin\labview\branches\2018\dev\source\project\ProjectWindowDialog.cpp(85) : DAbort 0x00000001:
minidump id: f7ba20fe-968f-4e25-94dd-2c484f18c4ba
$Id:
</DEBUG_OUTPUT>
0x00007FF6318543BC - LabVIEW <unknown> + 0
0x00007FFED17A5389 - mgcore_SH_18_0 <unknown> + 0
0x00007FF63282C240 - LabVIEW <unknown> + 0
0x00007FF631C9532B - LabVIEW <unknown> + 0
0x00007FF63282A3C3 - LabVIEW <unknown> + 0
0x00007FF631D4B56E - LabVIEW <unknown> + 0
0x00007FF632B48E23 - LabVIEW <unknown> + 0
0x00007FF632B4877A - LabVIEW <unknown> + 0
0x00007FF6338BB4B1 - LabVIEW <unknown> + 0
0x00007FF6338BABBE - LabVIEW <unknown> + 0
0x00007FF63390F930 - LabVIEW <unknown> + 0
0x00007FF63397A7E4 - LabVIEW <unknown> + 0
0x00007FF63390EA92 - LabVIEW <unknown> + 0
0x00007FF63157E44B - LabVIEW <unknown> + 0
0x00007FF63157E302 - LabVIEW <unknown> + 0
0x00007FF633B43857 - LabVIEW <unknown> + 0
0x00007FF63157E847 - LabVIEW <unknown> + 0
0x00007FFEFA583034 - KERNEL32 <unknown> + 0
0x00007FFEFA861431 - ntdll <unknown> + 0
06-19-2018 12:01 PM
While I cannot replicate the issue, IMHO an external library that is used elsewhere as well should stay as a dependency, just like you wouldn't include instr.lib in your project, either.
06-20-2018 11:57 AM
Thanks Bill,
After RTFM'ing on .lvlib I agree with your advice. Quick tangent question though: How do you (as in your methods, not generally) manage class/ support vi organization in a LV project?
06-20-2018 01:12 PM
@szewczak wrote:
Thanks Bill,
After RTFM'ing on .lvlib I agree with your advice. Quick tangent question though: How do you (as in your methods, not generally) manage class/ support vi organization in a LV project?
Whew, that's a tough one! I think you'll get as many different answers as respondents! Man, I have think about this one. Great question!
06-20-2018 01:51 PM
@szewczak wrote:
Thanks Bill,
After RTFM'ing on .lvlib I agree with your advice. Quick tangent question though: How do you (as in your methods, not generally) manage class/ support vi organization in a LV project?
This blog may give you one way of doing it.
Libraries and classes that I am developing get put in a project but libraries that are being used but NOT being developed I just leave them to show up in dependencies.
Ben