Hello community, here is the log from the commit of package zimg for openSUSE:Factory checked in at 2018-02-09 15:46:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zimg (Old) and /work/SRC/openSUSE:Factory/.zimg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zimg" Fri Feb 9 15:46:57 2018 rev:26 rq:573932 version:2.7.4 Changes: -------- --- /work/SRC/openSUSE:Factory/zimg/zimg.changes 2018-02-01 21:29:28.912811948 +0100 +++ /work/SRC/openSUSE:Factory/.zimg.new/zimg.changes 2018-02-09 15:46:59.572583038 +0100 @@ -1,0 +2,7 @@ +Thu Feb 8 03:29:33 UTC 2018 - 9+suse@cirno.systems + +- Update to 2.7.4 + * x86: fix crash on Yorkfield (Core 2 Quad) processors + (introduced in 2.7) + +------------------------------------------------------------------- Old: ---- release-2.7.3.tar.gz New: ---- release-2.7.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zimg.spec ++++++ --- /var/tmp/diff_new_pack.Ov4AVl/_old 2018-02-09 15:47:00.384553880 +0100 +++ /var/tmp/diff_new_pack.Ov4AVl/_new 2018-02-09 15:47:00.384553880 +0100 @@ -18,7 +18,7 @@ %define sover 2 Name: zimg -Version: 2.7.3 +Version: 2.7.4 Release: 0 Summary: Scaling, colorspace conversion, and dithering library License: WTFPL ++++++ release-2.7.3.tar.gz -> release-2.7.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zimg-release-2.7.3/ChangeLog new/zimg-release-2.7.4/ChangeLog --- old/zimg-release-2.7.3/ChangeLog 2018-01-31 17:41:43.000000000 +0100 +++ new/zimg-release-2.7.4/ChangeLog 2018-02-07 23:06:44.000000000 +0100 @@ -1,3 +1,6 @@ +2.7.4: +x86: fix crash on Yorkfield (Core 2 Quad) processors (introduced in 2.7) + 2.7.3 resize: fix performance drop in certain resampling ratios diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zimg-release-2.7.3/configure.ac new/zimg-release-2.7.4/configure.ac --- old/zimg-release-2.7.3/configure.ac 2018-01-31 17:41:43.000000000 +0100 +++ new/zimg-release-2.7.4/configure.ac 2018-02-07 23:06:44.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT([zimg], [2.7.3], [https://github.com/sekrit-twc/zimg/pulls], [zimg], [https://github.com/sekrit-twc/zimg]) +AC_INIT([zimg], [2.7.4], [https://github.com/sekrit-twc/zimg/pulls], [zimg], [https://github.com/sekrit-twc/zimg]) AC_CONFIG_MACRO_DIR([m4]) : ${CFLAGS=""} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zimg-release-2.7.3/src/zimg/api/zimg.cpp new/zimg-release-2.7.4/src/zimg/api/zimg.cpp --- old/zimg-release-2.7.3/src/zimg/api/zimg.cpp 2018-01-31 17:41:43.000000000 +0100 +++ new/zimg-release-2.7.4/src/zimg/api/zimg.cpp 2018-02-07 23:06:44.000000000 +0100 @@ -36,7 +36,7 @@ thread_local zimg_error_code_e g_last_error = ZIMG_ERROR_SUCCESS; thread_local std::string g_last_error_msg; -constexpr unsigned VERSION_INFO[] = { 2, 7, 3 }; +constexpr unsigned VERSION_INFO[] = { 2, 7, 4 }; template <class T, class U> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zimg-release-2.7.3/src/zimg/common/x86/cpuinfo_x86.cpp new/zimg-release-2.7.4/src/zimg/common/x86/cpuinfo_x86.cpp --- old/zimg-release-2.7.3/src/zimg/common/x86/cpuinfo_x86.cpp 2018-01-31 17:41:43.000000000 +0100 +++ new/zimg-release-2.7.4/src/zimg/common/x86/cpuinfo_x86.cpp 2018-02-07 23:06:44.000000000 +0100 @@ -174,9 +174,9 @@ // Detect logical processor count on x2APIC systems. if (max_feature >= 0x0B) { - unsigned l1d_threads = 0; - unsigned l2_threads = 0; - unsigned l3_threads = 0; + unsigned l1d_threads = cache.l1d_threads; + unsigned l2_threads = cache.l2_threads; + unsigned l3_threads = cache.l3_threads; for (int i = 0; i < 8; ++i) { unsigned logical_processors; @@ -200,7 +200,7 @@ cache.l3_threads = l3_threads; } - cache.valid = true; + cache.valid = cache.l1d && cache.l1d_threads && !(cache.l2 && !cache.l2_threads) && !(cache.l3 && !cache.l3_threads); return cache; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zimg-release-2.7.3/test/resize/resize_impl_test.cpp new/zimg-release-2.7.4/test/resize/resize_impl_test.cpp --- old/zimg-release-2.7.3/test/resize/resize_impl_test.cpp 2018-01-31 17:41:43.000000000 +0100 +++ new/zimg-release-2.7.4/test/resize/resize_impl_test.cpp 2018-02-07 23:06:44.000000000 +0100 @@ -102,7 +102,7 @@ const char *expected_sha1_f32[][3] = { { "0f09d60179f3b4771dd800c9650dd3acee2b6360" }, { "0e9af71cb7067663207e6e1ab07a338ecb3db596" }, - { "f4be7190c35d550cd05d971816db16068abe6b2d" }, + { "0a297abb1d0a3739838fd6541482faa73dae977d" }, { "7cb55ec9b5894c48aabb373ca98026202b5b7be9" } }; @@ -145,7 +145,7 @@ { "211cf4deb08dedf90674641baea1f8338da319cd" }, { "b72f929d4250aa2ff071d4937d2942f90f573b58" }, { "252e9365943565bc4bcd89c915259aff71c20c19" }, - { "20d1aac6f12d710ff9a1b3c8eb20ed5ddee53147" } + { "7f4266dc8d82d343f24e5370e1fb8f714a0a05d1" } }; SCOPED_TRACE("word"); @@ -216,8 +216,8 @@ const char *expected_sha1_down[][3] = { { "7c644bacfb8559df29f7f26f22c5fbcf86e0071d" }, { "d27f31b72dee7166e29e645995c1993988e6a5f7" }, - { "aefacc669db67b459d8f961022da2dbdee164ab2" }, - { "a402cac614a1abddeeafa67e92249e16a2adfaf3" } + { "99b31829b35611146bc58e30de1492555c1392c8" }, + { "de7941b240b2869fba9b618a4408e5e3180c7696" } }; SCOPED_TRACE("up");