<?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 SIGSEGV calling mkl_dcoomm() in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/SIGSEGV-calling-mkl-dcoomm/m-p/1179641#M29232</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;We have small matrices we're attempting to multiply, and sometimes it crashes.&amp;nbsp; Not every time, and when it works the results appear to be correct.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;#  SIGSEGV (0xb) at pc=0x00007f39486428ec, pid=15934, tid=0x00007f3934a26700
&lt;/PRE&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x00007f3bd40bc000
&lt;/PRE&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt; Problematic frame:
# C  [libmkl_mc3.so+0xcc08ec]  mkl_dft_mc3_gather_d_d+0xcc
&lt;/PRE&gt;

&lt;P&gt;Arguments to the function:&lt;/P&gt;

&lt;P&gt;A is 18x24&lt;BR /&gt;
	B is 18x28&lt;BR /&gt;
	C is 24x28&lt;/P&gt;

&lt;P&gt;transa: T&lt;BR /&gt;
	matdescra: "G&amp;nbsp; F&amp;nbsp; "&lt;BR /&gt;
	m:18&amp;nbsp;&lt;BR /&gt;
	n:28&amp;nbsp;&lt;BR /&gt;
	k:24&amp;nbsp;&lt;BR /&gt;
	nnz:119&amp;nbsp;&lt;BR /&gt;
	alpha: 1&lt;BR /&gt;
	beta: 0&lt;BR /&gt;
	ldb: 18&amp;nbsp;&lt;BR /&gt;
	ldc: 24&amp;nbsp;&lt;/P&gt;

&lt;PRE style="color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;Are we calling the function incorrectly somehow?  It appears like every time it crashes the process is attempting to read 32 bytes past the end of B's allocated space.  Our theory is that it "works" when that memory is part of the process address space and crashes when it's not. &lt;/PRE&gt;</description>
    <pubDate>Wed, 03 Jan 2018 22:42:48 GMT</pubDate>
    <dc:creator>Elliott__Tavis</dc:creator>
    <dc:date>2018-01-03T22:42:48Z</dc:date>
    <item>
      <title>SIGSEGV calling mkl_dcoomm()</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/SIGSEGV-calling-mkl-dcoomm/m-p/1179641#M29232</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;We have small matrices we're attempting to multiply, and sometimes it crashes.&amp;nbsp; Not every time, and when it works the results appear to be correct.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;#  SIGSEGV (0xb) at pc=0x00007f39486428ec, pid=15934, tid=0x00007f3934a26700
&lt;/PRE&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x00007f3bd40bc000
&lt;/PRE&gt;

&lt;PRE style="font-size: 13.008px; color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt; Problematic frame:
# C  [libmkl_mc3.so+0xcc08ec]  mkl_dft_mc3_gather_d_d+0xcc
&lt;/PRE&gt;

&lt;P&gt;Arguments to the function:&lt;/P&gt;

&lt;P&gt;A is 18x24&lt;BR /&gt;
	B is 18x28&lt;BR /&gt;
	C is 24x28&lt;/P&gt;

&lt;P&gt;transa: T&lt;BR /&gt;
	matdescra: "G&amp;nbsp; F&amp;nbsp; "&lt;BR /&gt;
	m:18&amp;nbsp;&lt;BR /&gt;
	n:28&amp;nbsp;&lt;BR /&gt;
	k:24&amp;nbsp;&lt;BR /&gt;
	nnz:119&amp;nbsp;&lt;BR /&gt;
	alpha: 1&lt;BR /&gt;
	beta: 0&lt;BR /&gt;
	ldb: 18&amp;nbsp;&lt;BR /&gt;
	ldc: 24&amp;nbsp;&lt;/P&gt;

&lt;PRE style="color: rgb(0, 0, 0); word-wrap: break-word; white-space: pre-wrap;"&gt;Are we calling the function incorrectly somehow?  It appears like every time it crashes the process is attempting to read 32 bytes past the end of B's allocated space.  Our theory is that it "works" when that memory is part of the process address space and crashes when it's not. &lt;/PRE&gt;</description>
      <pubDate>Wed, 03 Jan 2018 22:42:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/SIGSEGV-calling-mkl-dcoomm/m-p/1179641#M29232</guid>
      <dc:creator>Elliott__Tavis</dc:creator>
      <dc:date>2018-01-03T22:42:48Z</dc:date>
    </item>
    <item>
      <title>At the first glance</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/SIGSEGV-calling-mkl-dcoomm/m-p/1179642#M29233</link>
      <description>&lt;P&gt;At the first glance everything look correct. Could you give the example of this problem to check/debug problem on our side with the latest versions of MKL?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 04:07:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/SIGSEGV-calling-mkl-dcoomm/m-p/1179642#M29233</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2018-01-04T04:07:56Z</dc:date>
    </item>
  </channel>
</rss>

