<?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 ippiErode_1u_C1R_L , minimum example crashing in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170156#M26904</link>
    <description>&lt;PRE class="brush:cpp;"&gt;I did not find an example online, so I figure out by myself how to use it from header file, but
the SIGSEGV recalls me that I need to better understand.

So here is the example and the output , I use compilers_and_libraries_2017.1.132 

#include &amp;lt;iostream&amp;gt;
#include &amp;lt;dlfcn.h&amp;gt;
#include &amp;lt;ippbase.h&amp;gt;
#include &amp;lt;ipptypes.h&amp;gt;
#include &amp;lt;ipp.h&amp;gt;


using std::cout;
using std::endl;

void erodeAlongXAxis(Ipp8u *input,int w, int h, int kernelWidth) {
    IppiSizeL roiSizeL;
    roiSizeL.width = w;
    roiSizeL.height = h;

    IppiSize roiSize;
    roiSize.width = w;
    roiSize.height = h;

    int w8 = w / 8;
    cout &amp;lt;&amp;lt; "w8 " &amp;lt;&amp;lt; w8 &amp;lt;&amp;lt; endl;
    Ipp8u *bitMask = ippsMalloc_8u(w8 * h);
    IppStatus status = ippiGrayToBin_8u1u_C1R(input, w, bitMask, w8, 0, roiSize, 1);
    cout &amp;lt;&amp;lt; "ippiGrayToBin_8u1u_C1R status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;


    Ipp8u *sliceBitMask = ippsMalloc_8u(w8 * h);

    Ipp8u borderValue[1];
    borderValue[0] = (Ipp8u) 0;

    IppiSizeL maskSize;
    maskSize.width = kernelWidth;
    maskSize.height = 1;

    IppSizeL specSize;
    status = ippiErodeGetSpecSize_L(roiSizeL, maskSize, &amp;amp;specSize);
    cout &amp;lt;&amp;lt; "ippiErodeGetSpecSize_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;

    IppiMorphStateL *pMorphSpec = (IppiMorphStateL *) (ippsMalloc_8u(specSize));

    IppSizeL bufferSize;
    ippiErodeGetBufferSize_L(roiSizeL, maskSize, ipp1u, 1, &amp;amp;bufferSize);
    Ipp8u *pBuffer = ippsMalloc_8u(bufferSize);


    Ipp8u *pMask = ippsMalloc_8u(maskSize.width * maskSize.height);
    for (int i = 0; i &amp;lt; maskSize.width * maskSize.height; i++) {
        pMask&lt;I&gt; = 1;
    }

    status = ippiErodeInit_L(roiSizeL, pMask, maskSize, pMorphSpec);
    cout &amp;lt;&amp;lt; "ippiErodeInit_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;

    status = ippiErode_1u_C1R_L(bitMask , w8, 0, sliceBitMask, w8, 0, roiSizeL, ippBorderConst,
                       borderValue, pMorphSpec, pBuffer);
    cout &amp;lt;&amp;lt; "ippiErode_1u_C1R_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;
}


int main(int argc, char *argv[])
{
    const int w = 16;
    const int h = 5;
    Ipp8u *input = ippsMalloc_8u(w*h);

    for(int i = 0; i &amp;lt; w*h; i++) { // create diagonal stripe
        input&lt;I&gt; = ((i/w)+(i%w)) % (h+4) &amp;lt; h ? 1 : 0;
    }
    for(int y = 0 ; y &amp;lt; h; y++) {
        for(int x = 0; x &amp;lt; w ; x++) {
            cout &amp;lt;&amp;lt; "\t" &amp;lt;&amp;lt; (0+input[x+y*w]);
        }
        cout &amp;lt;&amp;lt; endl;
    }

    erodeAlongXAxis(input, w, h, 3);
}
&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;

&lt;P&gt;/home/bgy/work2017/Test/cmake-build-debug/TestErode&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	w8 2&lt;BR /&gt;
	ippiGrayToBin_8u1u_C1R status 0&lt;BR /&gt;
	ippiErodeGetSpecSize_L status 0&lt;BR /&gt;
	ippiErodeInit_L status 0&lt;/P&gt;

&lt;P&gt;Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 08 Dec 2017 10:59:47 GMT</pubDate>
    <dc:creator>bungeetux</dc:creator>
    <dc:date>2017-12-08T10:59:47Z</dc:date>
    <item>
      <title>ippiErode_1u_C1R_L , minimum example crashing</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170156#M26904</link>
      <description>&lt;PRE class="brush:cpp;"&gt;I did not find an example online, so I figure out by myself how to use it from header file, but
the SIGSEGV recalls me that I need to better understand.

So here is the example and the output , I use compilers_and_libraries_2017.1.132 

#include &amp;lt;iostream&amp;gt;
#include &amp;lt;dlfcn.h&amp;gt;
#include &amp;lt;ippbase.h&amp;gt;
#include &amp;lt;ipptypes.h&amp;gt;
#include &amp;lt;ipp.h&amp;gt;


using std::cout;
using std::endl;

void erodeAlongXAxis(Ipp8u *input,int w, int h, int kernelWidth) {
    IppiSizeL roiSizeL;
    roiSizeL.width = w;
    roiSizeL.height = h;

    IppiSize roiSize;
    roiSize.width = w;
    roiSize.height = h;

    int w8 = w / 8;
    cout &amp;lt;&amp;lt; "w8 " &amp;lt;&amp;lt; w8 &amp;lt;&amp;lt; endl;
    Ipp8u *bitMask = ippsMalloc_8u(w8 * h);
    IppStatus status = ippiGrayToBin_8u1u_C1R(input, w, bitMask, w8, 0, roiSize, 1);
    cout &amp;lt;&amp;lt; "ippiGrayToBin_8u1u_C1R status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;


    Ipp8u *sliceBitMask = ippsMalloc_8u(w8 * h);

    Ipp8u borderValue[1];
    borderValue[0] = (Ipp8u) 0;

    IppiSizeL maskSize;
    maskSize.width = kernelWidth;
    maskSize.height = 1;

    IppSizeL specSize;
    status = ippiErodeGetSpecSize_L(roiSizeL, maskSize, &amp;amp;specSize);
    cout &amp;lt;&amp;lt; "ippiErodeGetSpecSize_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;

    IppiMorphStateL *pMorphSpec = (IppiMorphStateL *) (ippsMalloc_8u(specSize));

    IppSizeL bufferSize;
    ippiErodeGetBufferSize_L(roiSizeL, maskSize, ipp1u, 1, &amp;amp;bufferSize);
    Ipp8u *pBuffer = ippsMalloc_8u(bufferSize);


    Ipp8u *pMask = ippsMalloc_8u(maskSize.width * maskSize.height);
    for (int i = 0; i &amp;lt; maskSize.width * maskSize.height; i++) {
        pMask&lt;I&gt; = 1;
    }

    status = ippiErodeInit_L(roiSizeL, pMask, maskSize, pMorphSpec);
    cout &amp;lt;&amp;lt; "ippiErodeInit_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;

    status = ippiErode_1u_C1R_L(bitMask , w8, 0, sliceBitMask, w8, 0, roiSizeL, ippBorderConst,
                       borderValue, pMorphSpec, pBuffer);
    cout &amp;lt;&amp;lt; "ippiErode_1u_C1R_L status " &amp;lt;&amp;lt; status &amp;lt;&amp;lt; endl;
}


int main(int argc, char *argv[])
{
    const int w = 16;
    const int h = 5;
    Ipp8u *input = ippsMalloc_8u(w*h);

    for(int i = 0; i &amp;lt; w*h; i++) { // create diagonal stripe
        input&lt;I&gt; = ((i/w)+(i%w)) % (h+4) &amp;lt; h ? 1 : 0;
    }
    for(int y = 0 ; y &amp;lt; h; y++) {
        for(int x = 0; x &amp;lt; w ; x++) {
            cout &amp;lt;&amp;lt; "\t" &amp;lt;&amp;lt; (0+input[x+y*w]);
        }
        cout &amp;lt;&amp;lt; endl;
    }

    erodeAlongXAxis(input, w, h, 3);
}
&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;

&lt;P&gt;/home/bgy/work2017/Test/cmake-build-debug/TestErode&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	w8 2&lt;BR /&gt;
	ippiGrayToBin_8u1u_C1R status 0&lt;BR /&gt;
	ippiErodeGetSpecSize_L status 0&lt;BR /&gt;
	ippiErodeInit_L status 0&lt;/P&gt;

&lt;P&gt;Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2017 10:59:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170156#M26904</guid>
      <dc:creator>bungeetux</dc:creator>
      <dc:date>2017-12-08T10:59:47Z</dc:date>
    </item>
    <item>
      <title>Hi Benoit, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170157#M26905</link>
      <description>&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;Hi Benoit,&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;I tested your code and it went through with no error.&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;i just commented out&amp;nbsp;&lt;A style="color: rgb(0, 108, 181); font-weight: inherit;"&gt;#include&lt;/A&gt;&amp;nbsp;&amp;lt;dlfcn.h&amp;gt; .&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;Would you mind trying upgrade your IPP to IPP 2018 U1 and try once more?&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin-bottom: 0px; color: rgb(22, 50, 92); font-family: SalesforceSans-Regular, Arial, sans-serif; font-size: 12px;"&gt;thank you&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2017 04:31:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170157#M26905</guid>
      <dc:creator>Jonghak_K_Intel</dc:creator>
      <dc:date>2017-12-19T04:31:13Z</dc:date>
    </item>
    <item>
      <title>I have try again with new</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170158#M26906</link>
      <description>&lt;P&gt;I have try again with new ipp2018 U1, and there is no more problem.&lt;/P&gt;

&lt;P&gt;/home/bgy/work2017/itk-boxes/Thresh_Clean_Peak/cmake-build-debug/TestErode&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;
	w8 2&lt;BR /&gt;
	ippiGrayToBin_8u1u_C1R status 0&lt;BR /&gt;
	ippiErodeGetSpecSize_L status 0&lt;BR /&gt;
	ippiErodeInit_L status 0&lt;BR /&gt;
	ippiErode_1u_C1R_L status 0&lt;/P&gt;

&lt;P&gt;Process finished with exit code 0&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2017 14:19:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170158#M26906</guid>
      <dc:creator>bungeetux</dc:creator>
      <dc:date>2017-12-19T14:19:55Z</dc:date>
    </item>
    <item>
      <title>thanks for your confirmation.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170159#M26907</link>
      <description>&lt;P&gt;thanks for your confirmation.&amp;nbsp; Feel free to contact us if you have questions.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;regards,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 06:11:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiErode-1u-C1R-L-minimum-example-crashing/m-p/1170159#M26907</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2017-12-20T06:11:44Z</dc:date>
    </item>
  </channel>
</rss>

