- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm using the using the latest Windows update, the latest update of the 2020 version of the mkl library and the latest update of the Microsoft Visual Studio 2019 Community edition. I've run the Windows system file checker to verify my operating system files. I'm using C++. My application is a simple console application.
The code below throws an exception which I am unable to catch. It seems to indicate that I am having a path problem. I've pursued this in the Microsoft forums. They referred me to you. Can you help.
try
{
info = LAPACKE_dgetrf(LAPACK_ROW_MAJOR, A.nRows, A.nColumns, aP, A.nColumns, ipiv);
}
catch (int eNumber )
{
printf("LAPACKE_dgetrf() threw exception number: %d\n", eNumber );
free(aP);
delete ipiv;
return Result;
}
if( info != 0 )
{
free(aP);
delete ipiv;
return Result;
}
Here is the debugger output I receive.
Unhandled exception at 0x75724192 (KernelBase.dll) in CraigsSystem.exe: 0xC06D007E: Module not found (parameters: 0x00F5F9A4). occurred
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is an unknown issue for v.2020. Could you give us the full reproducer with the input data which we could compile and investigate the problem on our side?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for getting back to me and offering to help.
I resolved the issue by copying all of the .dlls in the redist folder into Debug folder in which my executable was located. When I did this the application ran successfully.
I had previously only had copies of mkl.rt.dll and mkl.intel_thread.dll in the folder.
Regards
Craig
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I continued to have the module not found issue problem when I used the functions in a Windows Universal App even though I had placed copies of all of the dlls in the redist folder in the application's AppX folder. I noticed that the redist folder did not have copies of libiomp5md.dll and libiompstubsmd.dll. I had copies of them from an earlier installation. I placed them in the AppX folder and the application ran successfully.
I noticed that these are distributed with the Inlet compiler. Is there any documentation that provides a full list of dlls that I need to package with applications?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, probably this part is not well articulated. You may take a look at the Linking with Compiler Run-time Libraries from the User's Guide.
The full list of dll includes the all dll/so from redist folder + libiomp5md.dll/so ( ..\redist\intel64\compiler\ ) + libtbb.dll/so ( ..\redist\intel64\tbb\ )
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page