<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic VML 64-bit API Bug Report in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/VML-64-bit-API-Bug-Report/m-p/1752122#M37613</link>
    <description>&lt;P&gt;The VML 64-bit API appears to internally dispatch to the VML 32-bit API. When the vector length parameter exceeds `INT_MAX`, it crashes. Defining `-DMKL_MKL_ILP64` does not help. Below is a minimum reproducible example.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#include &amp;lt;mkl_vml.h&amp;gt;
#include &amp;lt;mkl_service.h&amp;gt;
#include &amp;lt;vector&amp;gt;

int main()
{
    mkl_set_interface_layer(MKL_INTERFACE_ILP64); // Does not resolve crash

    // auto constexpr N = int64_t{INT_MAX}; // Works
    auto constexpr N = int64_t{INT_MAX} + int64_t{1}; // Crashes
    auto constexpr k = float{1};

    auto xs = std::vector&amp;lt;float&amp;gt;(N);
    vsAddI_64(N, xs.data(), 1, &amp;amp;k, 0, xs.data(), 1);
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;`__INTEL_MKL_BUILD_DATE` is `20260401`&lt;BR /&gt;Linking against `mkl_rt.3.dll`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Stacktrace&lt;/P&gt;&lt;DIV&gt;1 vmldLinearFracI_26&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mkl_vml_avx2_3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x7ff97a9eee14&lt;BR /&gt;2 mkl_vml_serv_threader_s_2iI_1oI mkl_intel_thread_3&amp;nbsp; &amp;nbsp;0x7ff982641ec6&lt;BR /&gt;3 vsAddI_64&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkl_rt_3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7ff98610536e&lt;BR /&gt;4 main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main.cxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 37&amp;nbsp; 0x7ff67466182a&lt;BR /&gt;5 invoke_main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 79&amp;nbsp; &amp;nbsp;0x7ff6746637f9&lt;BR /&gt;6 __scrt_common_main_seh&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 288 0x7ff6746636a2&lt;BR /&gt;7 __scrt_common_main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 331 0x7ff67466355e&lt;BR /&gt;8 mainCRTStartup&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_main.cpp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17&amp;nbsp; &amp;nbsp;0x7ff67466388e&lt;BR /&gt;9 BaseThreadInitThunk&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KERNEL32&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7ffa5bf8e957&lt;BR /&gt;10 RtlUserThreadStart&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ntdll&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x7ffa5d607c1c&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Processor 13th Gen Intel(R) Core(TM) i5-13420H (2.10 GHz)&lt;BR /&gt;Installed RAM 16.0 GB (15.7 GB usable)&lt;BR /&gt;Graphics card NVIDIA GeForce RTX 3050 6GB Laptop GPU (6 GB)&lt;BR /&gt;Intel(R) UHD Graphics (128 MB)&lt;BR /&gt;Storage 258 GB of 477 GB used&lt;BR /&gt;System type 64-bit operating system, x64-based processor&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 23 Jun 2026 12:31:51 GMT</pubDate>
    <dc:creator>meding</dc:creator>
    <dc:date>2026-06-23T12:31:51Z</dc:date>
    <item>
      <title>VML 64-bit API Bug Report</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/VML-64-bit-API-Bug-Report/m-p/1752122#M37613</link>
      <description>&lt;P&gt;The VML 64-bit API appears to internally dispatch to the VML 32-bit API. When the vector length parameter exceeds `INT_MAX`, it crashes. Defining `-DMKL_MKL_ILP64` does not help. Below is a minimum reproducible example.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#include &amp;lt;mkl_vml.h&amp;gt;
#include &amp;lt;mkl_service.h&amp;gt;
#include &amp;lt;vector&amp;gt;

int main()
{
    mkl_set_interface_layer(MKL_INTERFACE_ILP64); // Does not resolve crash

    // auto constexpr N = int64_t{INT_MAX}; // Works
    auto constexpr N = int64_t{INT_MAX} + int64_t{1}; // Crashes
    auto constexpr k = float{1};

    auto xs = std::vector&amp;lt;float&amp;gt;(N);
    vsAddI_64(N, xs.data(), 1, &amp;amp;k, 0, xs.data(), 1);
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;`__INTEL_MKL_BUILD_DATE` is `20260401`&lt;BR /&gt;Linking against `mkl_rt.3.dll`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Stacktrace&lt;/P&gt;&lt;DIV&gt;1 vmldLinearFracI_26&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mkl_vml_avx2_3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x7ff97a9eee14&lt;BR /&gt;2 mkl_vml_serv_threader_s_2iI_1oI mkl_intel_thread_3&amp;nbsp; &amp;nbsp;0x7ff982641ec6&lt;BR /&gt;3 vsAddI_64&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkl_rt_3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7ff98610536e&lt;BR /&gt;4 main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main.cxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 37&amp;nbsp; 0x7ff67466182a&lt;BR /&gt;5 invoke_main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 79&amp;nbsp; &amp;nbsp;0x7ff6746637f9&lt;BR /&gt;6 __scrt_common_main_seh&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 288 0x7ff6746636a2&lt;BR /&gt;7 __scrt_common_main&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_common.inl 331 0x7ff67466355e&lt;BR /&gt;8 mainCRTStartup&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exe_main.cpp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17&amp;nbsp; &amp;nbsp;0x7ff67466388e&lt;BR /&gt;9 BaseThreadInitThunk&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KERNEL32&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7ffa5bf8e957&lt;BR /&gt;10 RtlUserThreadStart&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ntdll&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x7ffa5d607c1c&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Processor 13th Gen Intel(R) Core(TM) i5-13420H (2.10 GHz)&lt;BR /&gt;Installed RAM 16.0 GB (15.7 GB usable)&lt;BR /&gt;Graphics card NVIDIA GeForce RTX 3050 6GB Laptop GPU (6 GB)&lt;BR /&gt;Intel(R) UHD Graphics (128 MB)&lt;BR /&gt;Storage 258 GB of 477 GB used&lt;BR /&gt;System type 64-bit operating system, x64-based processor&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2026 12:31:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/VML-64-bit-API-Bug-Report/m-p/1752122#M37613</guid>
      <dc:creator>meding</dc:creator>
      <dc:date>2026-06-23T12:31:51Z</dc:date>
    </item>
  </channel>
</rss>

