| April 8, 2010 9:00 PM PDT | |
Reference Number : DPD200151952
Version : 6.1 update 4 or older versions
Product : Intel® Integrated Performance Primitives (Intel® IPP)
Operating System : Linux*, Windows* and Mac* OS
Problem Description : When a buffer size is equal to a default buffer size (32Kb) used in open source zlib or with any other buffer sizes that are equal to the power of 2, the Intel IPP zlib works correctly. But when the compression is called repeatedly with non-default buffer size (for example in range (32Kb-258)->(32Kb-1)), the compressed data generated by the Intel IPP-zlib cannot be decompressed by either the Intel IPP-zlib or the open-source zlib.
Resolution Status : This issue is fixed in Intel IPP v6.1 update 5, please go to Intel Registration Center to get software upgrade.
This issue is fixed in "deflate.c" file which is included in "..\data-compression\ipp_zlib\src" from Intel IPP sample package, there is no impact on the Intel IPP API level.
Updates on May 3, 2010: We discovered another potential data compression error (reference number DPD200154198
) when the buffer size = 64K based in version 6.1 update 5. The modified code has been added into the "deflate.c" source file (see "Article Attachments" below).
If you want to upgrade to this latest modified "deflate.c" source file, please follow these steps:
1. Install the latest Intel IPP sample packages from v6.1 update 5
2. Replace the the "deflate.c" included in the Intel IPP sample directory "..\data-compression\ipp_zlib\src" with the newest file (see "Article Attachments" below)
3. Rebulid the ipp-zlib sample to generate a new ipp-zlib library.
If you still find issues regard data compression errors, please report us with complete test case via Intel IPP forum or Intel Premier Support channel.
We will include this fix in the next Intel IPP release update.
[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.]
Version : 6.1 update 4 or older versions
Product : Intel® Integrated Performance Primitives (Intel® IPP)
Operating System : Linux*, Windows* and Mac* OS
Problem Description : When a buffer size is equal to a default buffer size (32Kb) used in open source zlib or with any other buffer sizes that are equal to the power of 2, the Intel IPP zlib works correctly. But when the compression is called repeatedly with non-default buffer size (for example in range (32Kb-258)->(32Kb-1)), the compressed data generated by the Intel IPP-zlib cannot be decompressed by either the Intel IPP-zlib or the open-source zlib.
Resolution Status : This issue is fixed in Intel IPP v6.1 update 5, please go to Intel Registration Center to get software upgrade.
This issue is fixed in "deflate.c" file which is included in "..\data-compression\ipp_zlib\src" from Intel IPP sample package, there is no impact on the Intel IPP API level.
Updates on May 3, 2010: We discovered another potential data compression error (reference number DPD200154198
) when the buffer size = 64K based in version 6.1 update 5. The modified code has been added into the "deflate.c" source file (see "Article Attachments" below).
If you want to upgrade to this latest modified "deflate.c" source file, please follow these steps:
1. Install the latest Intel IPP sample packages from v6.1 update 5
2. Replace the the "deflate.c" included in the Intel IPP sample directory "..\data-compression\ipp_zlib\src" with the newest file (see "Article Attachments" below)
3. Rebulid the ipp-zlib sample to generate a new ipp-zlib library.
If you still find issues regard data compression errors, please report us with complete test case via Intel IPP forum or Intel Premier Support channel.
We will include this fix in the next Intel IPP release update.
[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.]
Do you need more help?
Article Attachments
This article applies to: Intel® C++ Compiler for Linux* Knowledge Base, Intel® C++ Compiler for Mac OS X* Knowledge Base, Intel® C++ Compiler for Windows* Knowledge Base, Intel® Integrated Performance Primitives Knowledge Base, Intel® Parallel Composer Knowledge Base
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (0) 
Trackbacks (0)
Leave a comment 
To obtain technical support, please go to Software Support.
Author
Ying Song (Intel)
|

