Skip to content

Additional user-environment error trapping: MKL libraries #345

@jhaasdyk-au

Description

@jhaasdyk-au

Brief description
A user-environment with (some) MKL dll missing can cause adjust.exe to exit without error message.

While the DynAdjust installation instructions detail how to install the MKL libraries, some users (e.g. those without admin rights) may source only nominally required dll as I did recently on one of my machines.

Background
RE: dynadjust-windows-mkl.zip (dynamic link type)
Note: the required xerces-c_3_3.dll is provided with the distribution
Image

If a user runs the dynadjust exe(s) with ONLY those dll provided in the Windows MKL distribution,
then a Windows pop-up error message will indicate that "mkl_intel_thread.2.dll was not found".

Adding ONLY mkl_intel_thread.2.dll to the PATH will result in successful runs of import, geoid, segment, reftran,
but adjust.exe will exit without any error message.
(mkl_core.2.dll and mkl_avx2.2.dll are also required, but the user is not informed of this)

Basic requirements
Consider testing the user-environment for all for all required dll.
Trap missing items as an error and inform user.

Priority
Priority 3 (low)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions