<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 00:34:59 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-ipp-kb/type/known-issues/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-ipp-kb/known-issues/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® IPP Library 6.1 Fixes List</title>
      <description><![CDATA[ <form name="art_landing_page" id="posts-filter">
<p><b>Intel® IPP Library 6.1 Fixes List</b></p>
</form>
<p>The tables below summarize specific customer issues or feature requests that have been addressed by the indicated product releases. Some items span multiple architectures and/or operating systems and some relate only to a single architecture or operating system.</p>
<p><em>NOTE: The issues, defects, bug reports, and feature requests described below represent specific issues with specific test cases. An item listed here does not imply that it necessarily applies to your application(s). If your situation does not match the specific test case you may not have experienced the error or problem associated with that update. It is not possible to describe the details of every issue and its specific test case in these tables.</em></p>
<p>Please post a message on the IPP user forum, <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/</a>, and reference this page and the "DPD" number associated with the item of interest, if you have questions regarding the information in these tables.</p>
<p> </p>
<h4>IPP v6.1 update 2 (18 Oct 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200084538</td>
<td>UIC sample picnic.exe (64 bits) cannot be started</td>
</tr>
<tr>
<td>DPD200085298</td>
<td>Linking problem on 64-bit Mac OS X with IPP fuctions</td>
</tr>
<tr>
<td>DPD200084177</td>
<td>Image artifacts in jpeg2000 image</td>
</tr>
<tr>
<td>DPD200140266</td>
<td>DMIP crashes when reusing graphs</td>
</tr>
<tr>
<td>DPD200140194</td>
<td>BWT error</td>
</tr>
<tr>
<td>DPD200082866</td>
<td>Artifacts when usinng ippiResizeSqrtPixel_16_C1R with IPPI_INNTER_LINEAR for interpolation</td>
</tr>
<tr>
<td>DPD200138989</td>
<td>Running application in debug causes heap corruption at the end of functions that use UIC classes</td>
</tr>
<tr>
<td>DPD200138897</td>
<td>Remove path to .pdb files that reference \\svsfiler02 in release version of Intel IPP libraries</td>
</tr>
<tr>
<td>DPD200134422</td>
<td>UG lists wrong threading lib for dynamic and static linking</td>
</tr>
<tr>
<td>DPD200133386</td>
<td>mp3 encoder produces fuzzy results with 8k sampleing rate PCM</td>
</tr>
<tr>
<td>DPD200136808</td>
<td>IPP C# wrapper bugs</td>
</tr>
<tr>
<td>DPD200134685</td>
<td>ippiAbs_32f_AC4IR failed with 300x300</td>
</tr>
<tr>
<td>DPD200134689</td>
<td>C++ sample ippi.hpp missing ippiCopy_16u_C1R</td>
</tr>
<tr>
<td>DPD200134691</td>
<td>Remove description of ippiGrayDilateBorder/ippiGrayErodeBorder</td>
</tr>
<tr>
<td>DPD200132032</td>
<td>ROI is reversed in ippiResizeSqrPixel_x_P</td>
</tr>
<tr>
<td>DPD200132259</td>
<td>Place jpeg en/decoder classes in a namespace</td>
</tr>
<tr>
<td>DPD200132261</td>
<td>Fix the jpegview makefile for OpenMP from MS VC.NET 2005</td>
</tr>
<tr>
<td>DPD200128941</td>
<td>Small destination block size optimization</td>
</tr>
<tr>
<td>DPD200132721</td>
<td>Crypto sample error: add -lguide -lpthread in build_ssl_ipp.sh</td>
</tr>
<tr>
<td>DPD200131858</td>
<td>Problems with data compression</td>
</tr>
<tr>
<td>DPD200131911</td>
<td>Typo error in umc_media_data.h</td>
</tr>
<tr>
<td>DPD200133648</td>
<td>ippiSwapChannels_8u_C41R crashes with small image width</td>
</tr>
<tr>
<td>DPD200133653</td>
<td>OverFlow in 10-bit DCT ippiDCT8x8Inv_16s_C11()</td>
</tr>
<tr>
<td>DPD200133657</td>
<td>Request UMC Deinterlacing Method</td>
</tr>
<tr>
<td>DPD200130286</td>
<td>Request convert rgb565 to YUV420 or YUV422</td>
</tr>
<tr>
<td>DPD200129614</td>
<td>Add notes about ippiCrossCorrFull_Norm to manual</td>
</tr>
<tr>
<td>DPD200132928</td>
<td>Add notes under function ippiCrossCorrx_x</td>
</tr>
<tr>
<td>DPD200134288</td>
<td>Bug in WarpBilinearBack function with NN interpolation</td>
</tr>
<tr>
<td>DPD200134697</td>
<td>Problem with ippiFilterGaussBorder_32f_C1R</td>
</tr>
<tr>
<td>DPD200133374</td>
<td>Correction to custom DLL section of the User Guide</td>
</tr>
<tr>
<td>DPD200133848</td>
<td>env\ippenv files do not set threading library locations</td>
</tr>
<tr>
<td>DPD200133665</td>
<td>Output for example 12-27 in ippsman.pdf is incorrect</td>
</tr>
<tr>
<td>DPD200130099</td>
<td>Unclear document for two H.264 functions</td>
</tr>
<tr>
<td>DPD200129120</td>
<td>Feature request for other interpolation method for UndistortRadial</td>
</tr>
<tr>
<td>DPD200133872</td>
<td>Feature request for adding documents on utility classes in UMC sample</td>
</tr>
<tr>
<td>DPD200134755</td>
<td>Incorrect decoding for IPP MJPEG sample in UMC</td>
</tr>
<tr>
<td>DPD200134769</td>
<td>C++ application example includes invalid character</td>
</tr>
<tr>
<td>DPD200128945</td>
<td>Other borders in universal pyramid functions</td>
</tr>
<tr>
<td>DPD200130212</td>
<td>Add const specifier in DataWriter::PutData() method</td>
</tr>
<tr>
<td>DPD200130124</td>
<td>JPEG color conversion functions</td>
</tr>
<tr>
<td>DPD200129616</td>
<td>H.264 support for non-IDR frames video</td>
</tr>
<tr>
<td>DPD200133693</td>
<td>Line 741 of umc_frame_constuctor.cpp</td>
</tr>
<tr>
<td>DPD200134726</td>
<td>ippiMirror returns ippStsSizeErr</td>
</tr>
<tr>
<td>DPD200134712</td>
<td>Distored JPEG output</td>
</tr>
<tr>
<td>DPD200134959</td>
<td>Unexpected result with ippiColorToGray with integer inputs</td>
</tr>
<tr>
<td>DPD200134967</td>
<td>UMC::ColorSparceConversion YUY2-&gt;YV12 error</td>
</tr>
</tbody>
</table>
<p> </p>
<h4>IPP v6.1 update 1 (02 Jul 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200133747</td>
<td>ippiForegroundGaussian does not produce expected results</td>
</tr>
<tr>
<td>DPD200134979</td>
<td>ResizeSqrPixel function crash when size&lt;=6</td>
</tr>
<tr>
<td>DPD200133708</td>
<td>ippiResizeSqrPixel_8u_C1R performance issue</td>
</tr>
<tr>
<td>DPD200132114</td>
<td>ippiQualityIndex_16u32f_C3R() error</td>
</tr>
<tr>
<td>DPD200131846</td>
<td>Inconsistent use of const specifier for some IPP functions</td>
</tr>
<tr>
<td>DPD200133631</td>
<td>Improve scripts to display clear error message</td>
</tr>
<tr>
<td>DPD200131102</td>
<td>No explanation of nonpic libs (linux) in documentation</td>
</tr>
<tr>
<td>DPD200134358</td>
<td>NHM function optimization</td>
</tr>
<tr>
<td>DPD200133920</td>
<td>ippsFIRSparse is slower than using SSE compiler intrinsics</td>
</tr>
<tr>
<td>DPD200134752</td>
<td>Incorrect conversion of RGB to Gray</td>
</tr>
<tr>
<td>DPD200134693</td>
<td>redist.txt missing ipp*merged_t.lib</td>
</tr>
<tr>
<td>DPD200134748</td>
<td>Redistribute and document libmmds.lib</td>
</tr>
<tr>
<td>DPD200134969</td>
<td>Gather interface for accumlulating AAD for AES-GCM</td>
</tr>
<tr>
<td>DPD200134763</td>
<td>Interface for accumulating AAD (additional authenticated data)</td>
</tr>
<tr>
<td>DPD200136077</td>
<td>Sample build problem: file not found: libiomp5.dylib</td>
</tr>
<tr>
<td>DPD200082620</td>
<td>G711 bug in PLC</td>
</tr>
<tr>
<td>DPD200134973</td>
<td>UMC::ColorSpaceConversion YUY2 -&gt; YV12 error</td>
</tr>
<tr>
<td>DPD200134862</td>
<td>Bug in umc_video_processing.cpp</td>
</tr>
<tr>
<td>DPD200134779</td>
<td>ippsCIS_32fc_All does not work</td>
</tr>
<tr>
<td>DPD200134356</td>
<td>IPP ZLIB fails to compress image after gzrewind</td>
</tr>
<tr>
<td>DPD200134270</td>
<td>ippiNormDiff_L1_8u_C1R error</td>
</tr>
<tr>
<td>DPD200133638</td>
<td>ippsNorm_L1_16s32f bug</td>
</tr>
<tr>
<td>DPD200132645</td>
<td>MPEG4 decoding problem</td>
</tr>
<tr>
<td>DPD200132341</td>
<td>Makefile error for UMC</td>
</tr>
<tr>
<td>DPD200131704</td>
<td>Resize function error</td>
</tr>
<tr>
<td>DPD200131142</td>
<td>ippiUndistortRadial function gives wrong results</td>
</tr>
<tr>
<td>DPD200130292</td>
<td>Performance issue for ippsAccCovarianceMatrix_32f64f_D2</td>
</tr>
<tr>
<td>DPD200130035</td>
<td>Add notes for ippiDCTQuantInv8x8LS_JPEG_16s16u functions</td>
</tr>
<tr>
<td>DPD200133943</td>
<td>Improve MPEG2Mux</td>
</tr>
<tr>
<td>DPD200133939</td>
<td>IppiCrossCorrValid_NormLevel_8u32f</td>
</tr>
<tr>
<td>DPD200130294</td>
<td>Performance issue for IPP String processing function on EM64T systems</td>
</tr>
<tr>
<td>DPD200134815</td>
<td>ippsResamplePolyphase_32f performance issue</td>
</tr>
<tr>
<td>DPD200134750</td>
<td>Internal function cpMul_BNU_FullSize does not obey the IPF software conventions</td>
</tr>
<tr>
<td>DPD200134716</td>
<td>ippiCrossCorrFull_NormLevel gives unexpected results</td>
</tr>
<tr>
<td>DPD200134707</td>
<td>Crash inside ippiInterpolateAverage16x16_8u_C1IR</td>
</tr>
<tr>
<td>DPD200133569</td>
<td>Intermediate computational errors</td>
</tr>
<tr>
<td>DPD200129130</td>
<td>Wiener filter MaskSize error</td>
</tr>
<tr>
<td>DPD200129122</td>
<td>2D media filter performance</td>
</tr>
<tr>
<td>DPD200134399</td>
<td>Incorrect Redist.txt file</td>
</tr>
<tr>
<td>DPD200134254</td>
<td>Modify IPP ZLIB sample to get better performance</td>
</tr>
<tr>
<td>DPD200128923</td>
<td>Watershed segmentation for 32 bit float images added</td>
</tr>
<tr>
<td>DPD200134378</td>
<td>Crypto sample does not work with latest OpenSSL package</td>
</tr>
<tr>
<td>DPD200127691</td>
<td>perfsys documentation of -FL</td>
</tr>
<tr>
<td>DPD200133670</td>
<td>Problems encoding 16u_C1 jpeg2000</td>
</tr>
<tr>
<td>DPD200130345</td>
<td>Add destructive versions of ippsNthMaxElement_32f_I</td>
</tr>
</tbody>
</table>
<p> </p>
<h4>IPP v6.1 (25 Apr 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200134199</td>
<td>Improve the UMC sample code buiding script</td>
</tr>
<tr>
<td>DPD200134679</td>
<td>V-plane Corrupted when input 640x480 YUV422 into encoder</td>
</tr>
<tr>
<td>DPD200134370</td>
<td>Bug in 'ippiRGBToYCbCr_8u_C3R'</td>
</tr>
<tr>
<td>DPD200134362</td>
<td>ippiTrueDistanceTransform_8u32f_C1R caps the maximum distance value at 1000.0</td>
</tr>
<tr>
<td>DPD200134360</td>
<td>ippiDecodeHuffman8x8_Direct_JPEG_1u163_C1 reads beyond input data</td>
</tr>
<tr>
<td>DPD200134387</td>
<td>Cannot use libipp_z.a and libipp_bzip2.a at the same time</td>
</tr>
<tr>
<td>DPD200134597</td>
<td>Error in color conversion function 'ippiRGBToYCbCr420_8u_C3P3R' for 'u8' variant</td>
</tr>
<tr>
<td>DPD200134372</td>
<td>Read error in 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' for JPEG decoding</td>
</tr>
<tr>
<td>DPD200134341</td>
<td>'ippiCompColorKey_8u_C4R' does not work correctly for some ROI widths</td>
</tr>
<tr>
<td>DPD200134447</td>
<td>Remove ippStaticInitBest() from Getting_started.htm</td>
</tr>
<tr>
<td>DPD200134092</td>
<td>IPP-Crypto- support to RSA_SSA1.5 nor RSA_PKCSv1.5</td>
</tr>
<tr>
<td>DPD200133906</td>
<td>ippiCrossCorrValid_NormLevel_32f_C1R on EM64T system</td>
</tr>
<tr>
<td>DPD200134376</td>
<td>Bug in colors for planar destinations at lower resolution option in 'JPEGView'</td>
</tr>
<tr>
<td>DPD200134386</td>
<td>Issue with ippiTrueDistanceTransform_8u32f_C1R function</td>
</tr>
<tr>
<td>DPD200133691</td>
<td>A number of UMC MPEG-4 decoder issues (IPP v. 5.2)</td>
</tr>
<tr>
<td>DPD200134366</td>
<td>Missing build64.sh file from data compression sample</td>
</tr>
<tr>
<td>DPD200133646</td>
<td>ippsRandomRunform_8u does not produce the upper border value</td>
</tr>
<tr>
<td>DPD200134018</td>
<td>Incorrect environment paths set during installation</td>
</tr>
<tr>
<td>DPD200133926</td>
<td>Add "Library Dependencies by Domain" table to User's Guide</td>
</tr>
<tr>
<td>DPD200133366</td>
<td>Resolution not saved in jpeg</td>
</tr>
<tr>
<td>DPD200134179</td>
<td>ippGetStatusString crash in C# sample code</td>
</tr>
<tr>
<td>DPD200133821</td>
<td>USC_EC delay issues</td>
</tr>
<tr>
<td>DPD200134087</td>
<td>Some missprints in ippi.h</td>
</tr>
<tr>
<td>DPD200134368</td>
<td>Bug in the state of CABAC in that mode</td>
</tr>
<tr>
<td>DPD200133819</td>
<td>Add pixel aspect ratio as a configuration parameter</td>
</tr>
<tr>
<td>DPD200134284</td>
<td>Add info about RTI removal to the release notes</td>
</tr>
<tr>
<td>DPD200133922</td>
<td>Add description about libiomp5mt.lib</td>
</tr>
<tr>
<td>DPD200133689</td>
<td>A number of issues for the H.264 UMC decoder</td>
</tr>
<tr>
<td>DPD200134397</td>
<td>H264 encoder problem after running many hours</td>
</tr>
<tr>
<td>DPD200134487</td>
<td>UMC H264 parser memory leak</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list</link>
      <pubDate>Mon, 02 Nov 2009 08:56:32 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list</guid>
      <category>Intel® IPP</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>OMP abort: Initializing libguide.lib, but found libguide40.lib already</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt--> 
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p><b>Symptom(s):</b><br /><b>OMP abort: Initializing libguide.lib, but found libguide40.lib already initialized.</b></p>
<p>This can cause performance degradation.</p>
Set environment variable KMP_DUPLICATE_LIB_OK=TRUE if you want your program to continue in this case.
<p><b></b></p>
<p><b>Cause:</b></p>
<p style="text-align: justify;"><b>mkl_c.lib</b> is one of mkl static library interface. It defines <b>libguide.lib</b> as a default library for resolution of threading library calls. But other Intel® software such as Intel® IPP, Intel® C++ Compiler and Intel® OpenCV defined <b>libguid40.lib</b> as default. So the error arises because of the duplicate initialization of <b>libguide.lib</b> when using static MKL library and other Intel software at the same time.</p>
<p><b>Solution:</b></p>
<p style="text-align: justify;">You could use linker switch <b>/nodefaultlib:libguide.lib</b> and link with <b>libguide40.lib</b> by adding the option to the link line or in project option.</p>
<p style="text-align: justify;">For example, link <b>users.obj mkl_c.lib /nodefaultlib:libguide.lib libguide40.lib</b>. This will stop <b>mkl_c.lib</b> from defining <b>libguide.lib</b> as a default library for resolution of threading library calls.</p>
<p><b>Operating System:</b></p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="xs">Windows* XP Professional, Windows* XP Home Edition, Windows* XP Tablet PC Edition, Windows* XP Media Center Edition</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img src="http://software.intel.com/file/6324" height="5" width="388" /></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-omp-abort-initializing-libguidelib-but-found-libguide40lib-already</link>
      <pubDate>Tue, 07 Jul 2009 22:20:25 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-omp-abort-initializing-libguidelib-but-found-libguide40lib-already#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-omp-abort-initializing-libguidelib-but-found-libguide40lib-already</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>Resize function ippiResizeSqrPixel() crashed for small image</title>
      <description><![CDATA[ The Intel® IPP Resize function ippiResizeSqrPixel crashed when the image size is less than 6 and use interpolation method LANCZOS or CUBIC. It is an issue we recently identified in IPP v 6.0<br /><br />Here is sample code.  <a href="http://software.intel.com/file/19320">main_ippiResize.cpp</a> <br /><br />It calls ippiResizeSqrPixel_8u_C3R() to stretch 3x4 source image to 17x23 image<br />
<pre name="code" class="cpp:showcolumns">/* set/calculate of the x, y dimensions Factors,Shift Value,Interpolation value
	please note, xFactor is double type float point number. 
	*/
	double xFactor = (double)dstWidth / srcWidth;
	double yFactor = (double)dstHeight / srcHeight;
	double xShift = 0.0;
	double yShift = 0.0;
	/* interploation options are:
	   IPPI_INTER_NN||IPPI_INTER_LINEAR|| IPPI_INTER_CUBIC
	   IPPI_INTER_CUBIC2P_BSPLINE||IPPI_INTER_CUBIC2P_CATMULLROM||PPI_INTER_CUBIC2P_B05C03
	   IPPI_INTER_SUPER||IPPI_INTER_LANCZOS */
	int interpolation = IPPI_INTER_LANCZOS;

    /* calculation of work buffer size */
	Ipp8u * pBuffer;
	int bufSize = 0;
	ippiResizeGetBufSize(srcRoi, dstRoi, nChannel, interpolation, &amp;bufSize );
    pBuffer= ippsMalloc_8u(bufSize );

    /* Resize Image */
	status=ippiResizeSqrPixel_8u_C3R(pSrc, srcSize, srcStep, srcRoi, pDst, dstStep,
	 dstRoi, xFactor, yFactor, xShift, yShift, interpolation, pBuffer);
	printf("%d : %s\n", status, ippGetStatusString(status));
</pre>
<br />The fix have been available in Intel® IPP 6.1 update 1 (6.1.1.035). <br /><br />A quick workaround is to change interpolation type for very small source images.  Please add the below code after line 9:<br /><br />
<pre name="code" class="cpp">if (srcWidth &lt; 6 || srcHeight&lt; 6) {
        if (interpolation == IPPI_INTER_LANCZOS)
            interpolation = IPPI_INTER_CUBIC;
        if (srcWidth &lt; 4 || srcHeight &lt; 4) {
            if ((interpolation == IPPI_INTER_CUBIC) ||
                (interpolation == IPPI_INTER_CUBIC2P_BSPLINE) ||
                (interpolation == IPPI_INTER_CUBIC2P_CATMULLROM) ||
                (interpolation == IPPI_INTER_CUBIC2P_B05C03))
                interpolation = IPPI_INTER_LINEAR;
        }
}
</pre>
<br /><br /><strong>Other common errors: <br />1. Wrong stepBytes value<br /></strong>For example, <br />the srcStep != channel*srcWidth in most of cases. <br />It may be    = ((nChannel*srcWidth+3)&gt;&gt;2)&lt;&lt;2 if a bmp image with 4 bytes-aligned, <br />or               = a multiple of 32 when use ippiMalloc() as each row is 32 bytes-aligned <br /><br /><strong>2. Wrong factor value<br /></strong>xFactor and yFactor are double type. For example, for accurate stretch src image to dst image, it should be double xFactor = (double)dstWidth / srcWidth;not double xFactor = dstWidth / srcWidth;<br />The four double parameters allow full coordinates transformation <br />|dX|     |xFactor  0 |    |sX|      |xShift|<br />|    | =  |               | * |    | +  |        |<br />|dY|      | 0  yFactor|   |sY |     |yShift|<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image</link>
      <pubDate>Mon, 01 Jun 2009 01:31:47 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>XCode link error: &amp;#34;file not found: libiomp5.dylib&amp;#34;</title>
      <description><![CDATA[ <strong>Environment :</strong> <br /><br />Mac OS* X 10.5.x, Xcode 3.x.x. Intel® C++ Compiler Professional Edition for Mac OS* X, version 11.x.xxx, Installed compiler with default options. <br /><br /><br /><strong>Problem:<br /></strong><br />Build any application linking with dynamic IPP library, get build error: <strong>file not found:libiomp5.dylib</strong> <br /><br />For example, download the IPP sample m_ipp-samples_p_6.0.0.109 from <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/">http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/</a><br /><br />Open the /image-processing/image-processing-functions/ippiDemo.xcodeproj in Xcode IDE.<br /><br />Build the ippiDemo.xcodeproj project, it will fail with error message:  file not found:libiomp5.dylib<br /><br />Build failed(1 error)<br /><br /><strong>Resolution :</strong> <br />As a workaround, please try <br /><br />1) # cd /Library/Frameworks/Intel_IPP.framework<br /><br />2) # ./Versions/Current/tools/env/ippunbind.sh<br /><br />3) # cp /opt/intel/Compiler/11.0/0xx/lib/libiomp5.dylib ./Libraries<br /><br />4) # ./Versions/Current/tools/env/ippbind.sh<br /><br />Please note: since 6.0, IPP libraries for Mac OS* was integrated to Intel® C++ Compiler Professional Edition. As the default OpenMP library (libiomp5.dylib, libiomp5.a) used by IPP are not in IPP Libraries/lib directory as previous versions. They are actually under Intel compiler lib directory /opt/intel/Compiler/11.0/0xx/lib now. <br /><br /><strong>Other related error: "Library not loaded: libiomp5.dylib"</strong><br /><br />If add -liomp5 to the "Other Linker Flags" and added "/opt/intel/Compiler/11.0/0xx/lib/" to the "Library Search Paths" in the ippiDemo project. <br />Or <br />try IPP static link: add –lippsemerged –lippsmerged /opt/intel/Compiler/11.0/056/Frameworks/ipp/lib/libippcore.a <br /><br />The project compiled, but at run time, it failed with error: <br />Library not loaded: libiomp5.dylib<br />Referenced from: /opt/intel/Compiler/11.0/056/Frameworks/ipp/Libraries/libippac-6.0.dylib<br />Reason: image not found <br /><br /><strong>Workaround:</strong> <br /><br />If dynamic link IPP library, please try the resolution as above.<br /><br />If static link IPP library, please delete the explicit link files in the project :ippiDemo.xcodeproj. libippi.dylib libipps.dylib libippcore.dylib and Intel_IPP.Frameworks and rebuild. ]]></description>
      <link>http://software.intel.com/en-us/articles/xcode-link-error-file-not-found-libiomp5dylib</link>
      <pubDate>Tue, 26 May 2009 00:55:13 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/xcode-link-error-file-not-found-libiomp5dylib#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/xcode-link-error-file-not-found-libiomp5dylib</guid>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Boxed Product Packages NOT Updated All </title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Q: </strong><br />I have purchased some software products with boxed edition. However, I find their packages are not the same as what they look like from <a target="_blank" href="http://sx.intel.com/">Intel® Business Exchange software download store</a>. Did I purchase wrong/old products?<br /><br /><strong>A: <br /></strong>No, you didn't. I believe you have purchased the right product and the latest version. We are sorry to get you confused. <br />This is because not all of the packages have been updated for the boxed edition at the same time. <br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/packages-not-updated</link>
      <pubDate>Fri, 15 May 2009 00:05:29 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/packages-not-updated#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/packages-not-updated</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
      <category>Intel® Thread Checker for Linux* Knowledge Base</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
      <category>Intel® Thread Profiler for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Libippcpemerged.a missing from IPP Cryptography Mac installation kit</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Version :</strong> Intel® C++ Compiler Professional Edition for Mac OS* X, version 11.1.029, and the associated Intel®IPP cryptography installation kit<br /><br /><strong>Operating System :</strong> Mac OS* X<br /><br /><br /><strong>Problem Description: <br /></strong><br />Libippcpemerged.a is missing from the Intel® IPP cryptography installation kit. <br /><br />Detailed description: After installation of the Intel® C++ Compiler Professional Edition for Mac OS* X, version 11.1.029, with the associated Intel® IPP cryptography kit, an application built with the "-ipp=crypto" option will result in a linker failure because the library libippcpemerged.a does not exist in the directory /Developer/opt/intel/Compiler/11.1/029/Frameworks/ipp/lib. This library does exist in the base installation in /opt/intel/Compiler/11.1/029/Frameworks/ipp/lib. <br /><br /><strong>Resolution Status : <br /></strong><br />Workaround: Copy libippcpemerged.a from /opt/intel/Compiler/11.1/029/Frameworks/ipp/lib/ to /Developer/opt/intel/Compiler/11.1/029/Frameworks/ipp/lib/. Or you can add the path /opt/intel/Compiler/11.1/029/Frameworks/ipp/lib/ to your link command.<br /><br /><br /><em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</em></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/Libippcpemergeda-missing-in-mac-c-kit-111029</link>
      <pubDate>Thu, 14 May 2009 19:08:15 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/Libippcpemergeda-missing-in-mac-c-kit-111029#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/Libippcpemergeda-missing-in-mac-c-kit-111029</guid>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Deprecated API list since Intel IPP v6.0</title>
      <description><![CDATA[ Some IPP APIs are deprecated since IPP 6.0. Please check the list below<br /><br /><strong>1.  All ippiResize*/ippiResizeCenter*/ippiResizeShift*/<br /> and ippiGetResizeFract/ippiResizeSqrPixelGetBufSize  functions <br /></strong><br />All ippiResize* functions in ippiman.pdf and .h formats have been marked for deprecated.  Please use ippiResizeSqrPixel* intead. <br /><br />For exmaple, you have the below code using ippiResize_8u_C3R <br /><br />status=ippiResize_8u_C3R((Ipp8u*)pSrc-&gt;DataPtr(), pSrc-&gt;Size(), pSrc-&gt;Step(), roiRect, (Ipp8u*)pDst-&gt;DataPtr(), pDst-&gt;Step(), pDst-&gt;Size(), xFactor, yFactor, Interpolation);<br /><br />Please use ippiResizeSqrPixel_8u_C3R function instead. The code is like, <br /><br />IppiRect roiRect={0,0, pSrc-&gt;Width(),pSrc-&gt;Height()}; <br />IppiRect dstRect={0,0, pDst-&gt;Width(),pDst-&gt;Height()}; <br />status=ippiResizeGetBufSize(roiRect, dstRect, 3, Interpolation, &amp;BufferSize); <br />Ipp8u* pBuffer=ippsMalloc_8u(BufferSize); <br />status=ippiResizeSqrPixel_8u_C3R((Ipp8u*)pSrc-&gt;DataPtr(), pSrc-&gt;Size(), pSrc-&gt;Step(), roiRect, (Ipp8u*)pDst-&gt;DataPtr(), pDst-&gt;Step(), dstRect, xFactor, yFactor, 0, 0, Interpolation, pBuffer);<br /><br />We focus on the ippiResizeSqrPixel because it supports more interpolation methods and has close result as wide-used square-based interpolation. <br /><br />The ippiResize* functions are obsolete. We kept them in current version just for back-compatible.<br /><br /><strong>2.  ippsSynthesisFilter_G729_16s/ippsShortTermPostFilter_G729A_16s<br /></strong><br />Please use ippsSynthesisFilter_NR_16s_Sfs as replacement<br /><br />The function computes the speech signal by filtering the input speech through the synthesis filter. It performs the same operation as ippsSynthesisFilter_G729_16s/ippsShortTermPostFilter_G729A_16s for the same parameters, but explicit memory, scale factor and length. <br /><br />For example the call <br />ippsShortTermPostFilter_G729A_16s(pSrcLpc, pSrcResidual, pSrcDstSpch) <br />and <br />ippsSynthesisFilter_G729_16s(pSrcResidual, pSrcLpc, pSrcDstSpch) <br />each is equvalentl to the call<br />ippsSynthesisFilter_NR_16s_Sfs(pSrcLpc, pSrcResidual, pSrcDstSpch, 40, 12, pSrcDstSpch-10).<br /><br /><br />3. <strong>ippsRijndael128EncryptCCM/ippsRijndael128EncryptCCM_u8; ippsRijndael128DecryptCCM/ippsRijndael128DecryptCCM_u8</strong><br /><br />Please Use ippsRijndael128CCMEncryptMessage/ippsRijndael128CCMDecryptMessage as replacement. Just for simple the interface.<br /><br />Please see more details from User guide, ippiman.pdf, ippsman.pdf,  ippcpman.pdf  under doc directory, or <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation/">online</a> reference.<br /><br /><br />In future releases, we will also make more improvement to add warning messages during compilation time for awareness. ]]></description>
      <link>http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60</link>
      <pubDate>Mon, 16 Mar 2009 20:21:30 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>MPEG4 Decoding Crash Occasionally</title>
      <description><![CDATA[ <strong>Problem Description : <br /></strong><br />When developing a vidoe decoder based on the MPEG4 or H263 sample code included in IPP audio_video_codec sample. The decoding usually work, but occasionally it crashed as an exception 'inside' the function UMC::MPEG4VideoDecoder::GetFrame. Decoding the same frame does not always produce the exception.  The core dump information looks like <br /><br />XXXXX!v8_ippiDecodeDCIntra_MPEG4_1u16s+0x61<br />XXXXX!mp4_DecodeIntraMB+0x145<br />XXXXX!mp4_DecodeVOP_I+0xb21<br />XXXXX!mp4_DecodeVideoObjectPlane+0x2d8<br />XXXXX!UMC::MPEG4VideoDecoder::GetFrame+0x474<br />XXXXX!UMC::cGenericDecodec::Decode+0x10d<br />XXXXX!UMC::cGenericDecodec::Decode+0xb1<br />XXXXX!CIPPVideoDecoder::Decode+0x93<br /><br /><br /><strong>Cause:<br /></strong>Using 'DevPartner' tools you may see that some operations can produce a 'read over-run' reading beyond the limit of the buffer that contains the encoded data, in some cases it can produce a memory error. The problem did happen when allocating 3 more bytes of memory for this buffer.<br /><br /><strong>Solution:<br /></strong>It is a known problem - our decoders do not check the end of buffer and can read after buffer. <br />There are several ways to avoid this <br />1. To put few zero bytes at the and of buffer before calling of decoder. <br />2. To copy input buffer inside decoder in temporal buffer and pad it by few zero bytes. <br />    e.g. use temporal buffer of bigger size and copy data to it and put four zero bytes after real data.<br />3. To implement try-except handling. <br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/mpeg4-decoding-crash-occasionally</link>
      <pubDate>Tue, 10 Feb 2009 16:57:03 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/mpeg4-decoding-crash-occasionally#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/mpeg4-decoding-crash-occasionally</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>OMP Abort: Initializing libguide40.dll but found libiomp5md.dll already initialized</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Problem : </strong><br />OMP abort: Initializing libguide40.dll, but found libiomp5md.dll already initialized.<br /><br />This can cause performance degradation.<br /><br />Set environment variable KMP_DUPLICATE_LIB_OK=TRUE if you want your program to continue in this case. <br /><br /><strong>Root Cause : <br /></strong>Both libiomp5md.dll and libguide40.dll are Intel OpenMP Runtime library. The libiomp5md.dll is new Intel OpenMP* Compatibility library while the libguide40.dll is legacy OpenMP library.  The Intel® IPP 6.x and Intel® Compiler 11.x threading libraries are switching from the legacy OpenMP* run-time library (libguide*) to the compatibility library (libiomp*).<br /><br />The dynamic library, libguide40.dll, is still included in the current releases for backwards compatibility and will be removed in a future release. <br /><br />The error is caused by multiple OpenMP libraries were linked in same application. For example, if a application link the libiomp5md.dll from IPP 6.x,  at the same time, it also link other software, e.g third-party library, which link libguide40.dll, then the error arises because of the duplicate initialization of OpenMP Runtime library <br /><br /><br /><strong>Resolution : <br /></strong><br />Please remove one of them and keep only one OpenMP runtime library.<br /><br />We recommend using and distributing libiomp5md.dll (located in the \bin directory), as libguide40 will be obsolete. <br /><br />For the third-party library which have used the libguide40.dll from pervious IPP version, in order to avoid such kind of issue, we strongly recommend rebuild your library with libiomp5md.dll. <br /><br /><strong>Test Case :</strong> <br /><br />Here is a good example, <br /><br />When build a application using the OpenCV 1.0 with Intel Compiler 11.0 Professional. And we could build it successfully but unable to run it with the following error.<br /><br />OMP: Error #15: Initializing libiomp5md.dll, but found libguide40.lib already initialized.<br /><br />There are a few workarounds and solutions on this issue.<br />1) Rebuild the OpenCV library using ICC 11, which use libiomp5 library, so no more library conflict happens.<br />2) Delete IPP PATH from system environment variable or runtime environment not to have OpenCV try to use IPP  libraries.<br />3) Set KMP_DUPLICATE_LIB_OK=TRUE environment variable to ignore the library conflict, which is not really recommended to do though.<br />4) <strong>Use the latest OpenCV whose version is 1.1pre1</strong>. This versioned library is built with Microsoft OpenMP library "vcomp.dll" which is compatible with Intel OpenMP library "libiomp5md.dll". So we can use OpenCV + IPP6.x without any errors.<br /><br />See another similar issue from <a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-omp-abort-initializing-libguidelib-but-found-libguide40lib-already/" title="libguidelib and libguide40lib">here</a></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll</link>
      <pubDate>Wed, 04 Feb 2009 20:49:52 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Segmentation Fault when static linked on Mac OS 10.5.x Leopard*</title>
      <description><![CDATA[ <p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Symptom(s):</span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Segmentation fault when static linked to Intel® IPP library on Leopard. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">But the same application can run without problem on Tiger* or when use dynamic linked. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">The sample application also works in MS Windows* and Linux. <span style="font-family: Arial;"><span style="mso-spacerun: yes;">  </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Using Intel® IPP jpeg_IJG application as sample.  </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Software Environment: </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Mac OS X 10.5.x with Xcode 3.0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Intel® IPP 5.3.x.xxx </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">GCC4 or Intel® C++ Compiler 32 bit </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Enter the application directory and compile it ijg/buildosx32.sh</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$cd image_codec/IJG</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$vi buildosx32.sh</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Change LINKAGE= </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Into LINKAGE=static</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$vi Makefile</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Change Libraries into lib</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">ifeq ($(LINKAGE),static)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">LDFLAGS := -L$(BinDir) -L$(IPPROOT)/lib</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 8.5pt; font-family: &quot;MS Sans Serif&quot;; mso-font-kerning: 0pt; mso-bidi-font-family: 'MS Sans Serif';" lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-family: MS Sans Serif;"> </span></span></span><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"><span style="mso-spacerun: yes;"> </span>...</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$(IPPROOT)/Lib/$(LIBPREFIX)ippcore$(LIB_ARCH).$(ARPOSTFIX)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$./buildosx32.sh [gcc4/icc101]</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Run the executable cjpeg</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$./bin/osx32_[gcc4/icc101]/cjpeg samples/utils/testimg.bmp test.jpg</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Get “Segmentation fault”</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Solution:</span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">The problem was resolved in Intel® IPP 5.3.4 release. (m_ipp_p_5.3.4.075.dmg) and later version. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">e.g Intel® IPP 6.0, which is part of C++ Compiler Professional edition in Intel® C++ Compiler Professional edition 11.0 for Mac OS. </span></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard</link>
      <pubDate>Sun, 04 Jan 2009 18:16:56 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
  </channel></rss>