"An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred" when running host application sample
This is usually caused when the sample's library can not find the JHI.dll file.
As recommended
here, SDK samples use delay load to load the JHI.dll. At run-time, The delayHook function (see in the DelayLoader.cpp file) is called the first time any of the Intel® DAL Host Interface Service (Intel® DAL HIS) functions is called. This function extracts the Intel DAL HIS path from the Windows* registry keys and loads the .dll dynamically. If the JHI.dll could not be found, an exception is thrown.
If you run over emulation, verify that the host application configuration is
Amulet
and the
Emulauncher is running with the correct API level emulation. If you run on a real silicon-based platform, make sure that you have installed
Intel DAL Host Interface Service
on the platform.
"Failed running BHC tool in order to perform API analysis" when compiling an applet
You might be using one of the Java* features that are not supported by the Intel DAL compiler, such as float and double primitive types, referencing an external library, enums, regex, annotation, reflection and threads. For further details on limitations, see
Java* Limitations.
"JHI_Install2() failed" from Intel.Dal.Jhi.Install (in JhiSharp.dll)
Using JhiSharp.dll for applet installation may fail because of JHI.dll signature verification against old certificate. If it does, make sure you use the latest JhiSharp.dll (can be found in the \Plugins\VisualStudio\JHI\ subfolder of your SDK installation).
Intel DAL Host Interface Service error JHI_VM_DLL_VERIFY_FAILED = 0x1017
or "Windows* can't verify the publisher of this driver software" pop-up
In order to align with the industry trend towards 2048-bit certificates, Intel moved its code signing root from 1024-bit to 2048-bit. As a result, Intel software signed with 2048-bit certificates may fail to install correctly or to verify file signature if the "Trusted Root Certification Authorities" store in the OS does not include those root certificates.
Intel and Microsoft recommend using one of the methods below to resolve the issue:
Windows Update: Applying the latest Windows Update will automatically update the Trusted Root Certification Authorities Store.
Get the root certificate from Microsoft:
KB931125Registry key modification: An alternative solution via a registry key modification is available from Microsoft. Please contact your Microsoft representative for details.
"The manifest does not contain the property: X" from DALPackageCreator
There may be a mismatch between the Pack Tool and the DALPackageCreator. Make sure that both tools are from the same SDK version.
An unhandled exception of type 'Intel.Dal.JhiException' occurred in JhiSharp.dll (JHI_Initialize() failed)” when running a c# host application over emulation (using Amulet configuration)
Make sure the host bin\Amulet folder contains the JHI.dll file. If it does not, copy it from %DALsdk%\Platforms\JHI.
I received an error that I am missing C++ packages
C++ Visual Studio package is not installed. Either install it or use a C# host application instead.
Calling JHI.instance from Visual Studio host fails with JHI_NO_CONNECTION_TO_FW exception when running over emulation.
Make sure the Emulauncher is running properly, and make sure the firewall is not blocking DAL SIMULATOR processes.