09-28-2018 05:19 AM
I am getting the following internal warning: "DWarn 0x55030A6C: error inspecting code for Win64 unwind info generation".
I am using Win10 64 bit with Labview 64 bit and custom c dlls. My VI randomly crashes as well, so I am thinking the above warning might be related. However, the typical google search did not show me how to solve this nor is it clear to me what the message means.
How can I fix this?
The full log entry is:
<DEBUG_OUTPUT>
28.09.2018 11:36:51.939
DWarn 0x55030A6C: error inspecting code for Win64 unwind info generation
e:\builds\penguin\labview\branches\2018patch\dev\source\compiler\win64MCUnwindInfo.cpp(348) : DWarn 0x55030A6C: error inspecting code for Win64 unwind info generation
minidump id: 1aaf3793-4014-4e4e-9add-2ee7f1851fe5
$Id: //labview/branches/2018patch/dev/source/compiler/win64MCUnwindInfo.cpp#1 $
</DEBUG_OUTPUT>
0x00007FF772D583FC - LabVIEW <unknown> + 0
0x00007FFA83445389 - mgcore_SH_18_0 <unknown> + 0
0x00007FF77526857C - LabVIEW <unknown> + 0
0x00007FFA8287C330 - VCRUNTIME140 <unknown> + 0
0x00007FFA82872C01 - VCRUNTIME140 <unknown> + 0
0x00007FFA9E5AE2B3 - ntdll <unknown> + 0
0x00007FF772CCAEEF - LabVIEW <unknown> + 0
0x00007FF772CA4DF4 - LabVIEW <unknown> + 0
0x00007FF7743FBD9E - LabVIEW <unknown> + 0
0x00007FF7743E8D4F - LabVIEW <unknown> + 0
0x00007FF774A5970A - LabVIEW <unknown> + 0
0x00007FF772CA784D - LabVIEW <unknown> + 0
0x00007FF772CA36E8 - LabVIEW <unknown> + 0
0x00007FF772C7E6CB - LabVIEW <unknown> + 0
0x00007FF772C6C5F9 - LabVIEW <unknown> + 0
0x00007FF772FB259F - LabVIEW <unknown> + 0
0x00007FF772D74190 - LabVIEW <unknown> + 0
0x00007FF772D7451E - LabVIEW <unknown> + 0
0x00007FF772C1FB8F - LabVIEW <unknown> + 0
0x00007FF772C2115F - LabVIEW <unknown> + 0
0x00007FF772C22552 - LabVIEW <unknown> + 0
0x00007FF772C243C8 - LabVIEW <unknown> + 0
0x00007FF772C23974 - LabVIEW <unknown> + 0
0x00007FF773B0AACC - LabVIEW <unknown> + 0
0x00007FF773B15921 - LabVIEW <unknown> + 0
0x00007FF7738C857D - LabVIEW <unknown> + 0
0x00007FF774051895 - LabVIEW <unknown> + 0
0x00007FF77405AE9B - LabVIEW <unknown> + 0
0x00007FF774055F32 - LabVIEW <unknown> + 0
0x00007FF774DCDF01 - LabVIEW <unknown> + 0
0x00007FF774DB8372 - LabVIEW <unknown> + 0
0x00007FF774DB699E - LabVIEW <unknown> + 0
0x00007FFA9BD66CC1 - USER32 <unknown> + 0
0x00007FFA9BD66693 - USER32 <unknown> + 0
0x00007FF774E6C1AE - LabVIEW <unknown> + 0
0x00007FF774E6C095 - LabVIEW <unknown> + 0
*** Dumping Bread Crumb Stack ***
*** LabVIEW Base Address: 0x00007FF772910000 ***
#** compile: "C:\Users\Jan\Desktop\LabVIEW\Aufbau 1\LabVIEW_Project_Dumi_v10\Networks-Module\NetworksModule.vi"
*** End Dump ***
PUSH opcode(56)
PUSH opcode(57)
SUB REX(48) opcode(83) Mod/RM(ec) imm(48)
MOV REX(48) opcode(89) Mod/RM(ce)
LEA REX(48) opcode(8d) Mod/RM(8e) disp(48) disp(ad) disp(0) disp(0)
MOV REX(48) opcode(8b) Mod/RM(96) disp(0) disp(c7) disp(0) disp(0)
MOV REX(4c) opcode(8b) Mod/RM(86) disp(80) disp(ca) disp(0) disp(0)
MOV REX(4c) opcode(8b) Mod/RM(8e) disp(c0) disp(c2) disp(0) disp(0)
MOV REX(4c) opcode(8b) Mod/RM(96) disp(80) disp(c2) disp(0) disp(0)
LEA REX(4c) opcode(8d) Mod/RM(9e) disp(58) disp(ac) disp(0) disp(0)
LEA REX(48) opcode(8d) Mod/RM(86) disp(2c) disp(ac) disp(0) disp(0)
MOV opcode(8b) Mod/RM(be) disp(50) disp(ac) disp(0) disp(0)
MOV opcode(89) Mod/RM(7c) SIB(24) disp(38)
MOV REX(48) opcode(89) Mod/RM(44) SIB(24) disp(30)
MOV REX(4c) opcode(89) Mod/RM(5c) SIB(24) disp(28)
MOV REX(4c) opcode(89) Mod/RM(54) SIB(24) disp(20)
near CALL opcode(ff) Mod/RM(96) disp(68) disp(ad) disp(0) disp(0)
LEA REX(48) opcode(8d) Mod/RM(96) disp(68) disp(ac) disp(0) disp(0)
ERROR: couldn't find the instruction info
faulty (and potentially partial) instr:
??? REX(48) opcode(bf)
skipping unwind info for this proc (other procs unaffected)
Solved! Go to Solution.
10-30-2018 07:36 AM
Hi labjan,
try to install latest LabVIEW 2018 64bit environment and run-time engine patches.
LabVIEW 2018 64-bit f2 Patch:
http://www.ni.com/download/labview-development-system-2018/7802/en/
LabVIEW Run-Time Engine 2018 f2 64-bit:
http://www.ni.com/download/labview-run-time-engine-2018/7372/en/
06-22-2019 12:22 PM
I have isolated the source of the warning:
The problem occurs, when a "Call Library Function" node calls a dll function that has too many input variables and/or the memory size of those variables is larger than a certain size threshold (about 8*32 bits). "Const"-ing input variables does not help. See attached VIs (good, bad1, bad2, bad3).
One workaround is to put all input variables into a cluster and pass that to the dll. See attached VI (workaround.vi)
I started getting the warning when I switched to LabVIEW 64 bit. I compiled the C++ dll with Visual Studio 2017 for an x64 architecture on the same machine.
My hope is this information will save someone else a bit of lifetime 😉
All files are included in the archive.