Your message dated Thu, 20 Nov 2014 21:19:05 +0000 with message-id <[email protected]> and subject line Bug#725253: fixed in gf2x 1.1-2 has caused the Debian Bug report #725253, regarding libgf2x1: Illegal instruction (pclmul ?) on pre-2010 CPU to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 725253: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725253 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libgf2x1 Version: 1.1-1 Severity: important Dear Maintainer, I'm compiling the new version of NTL (6.0.0, www.shoup.net/ntl/). I've activated gf2x use instead of NTL specifics. When running make check, the check fails with the following answer : running tests...make: *** [check] Illegal instruction Indeed in dmesg, there is the following message : [324010.548565] traps: QuickTest[22331] trap invalid opcode ip:2ac57a2ffddc sp:7fffabddd268 error:0 in libgf2x.so.1.0.0[2ac57a2fe000+b000] It seems to me that the illegal instruction is in libgf2x.so A simple objdump -d /usr/lib/x86_64-linux-gnu/libgf2x.so |less seems to show that gf2x uses thepclmullqlqdq instruction, which is not available on my CPU (Intel(R) Core(TM) i7 CPU Q 840). I don't have the technical knowledge to see if the instruction is used only in specific code path that detect the availability of the pclmul (carry-less multiplication) instruction set on the CPU. However, it seems that by default, the compilation of gf2x by debian does activate the pclmul instruction use. I've verified it by doing the following commands : apt-get source libfg2x-dev cd gf2x-1.1 dpkg-buildpackage -rfakeroot -us -uc and doing a "ps aux |grep configure " when the configuration is done by the script ; this gives : 24883 13.0 0.0 10508 2604 pts/23 S+ 12:53 0:00 /bin/bash ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking It seems that following configure option : --enable-pclmul Turn on pclmul code (default is yes) is NOT turned off. I've added (one of) my /proc/cpuinfo CPU details at the end of the report I apologize for the trouble, especially if it would turn out that I'm completely mistaken, and I thank you for your attention. -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.11-trunk-amd64 (SMP w/8 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libgf2x1 depends on: ii libc6 2.17-93 ii multiarch-support 2.17-93 libgf2x1 recommends no packages. libgf2x1 suggests no packages. -- no debconf information processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 microcode : 0x6 cpu MHz : 1199.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.37 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
--- End Message ---
--- Begin Message ---Source: gf2x Source-Version: 1.1-2 We believe that the bug you reported is fixed in the latest version of gf2x, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Julien Puydt <[email protected]> (supplier of updated gf2x package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 19 Nov 2014 13:38:48 +0100 Source: gf2x Binary: libgf2x1 libgf2x-dev Architecture: source amd64 Version: 1.1-2 Distribution: sid Urgency: medium Maintainer: Debian Science Maintainers <[email protected]> Changed-By: Julien Puydt <[email protected]> Description: libgf2x-dev - Routines for fast arithmetic in GF(2)[x] (development files) libgf2x1 - Routines for fast arithmetic in GF(2)[x] Closes: 725253 769249 Changes: gf2x (1.1-2) unstable; urgency=medium . * Don't compile with pclmul by default (Closes: #725253) * Handle msse2 better (Closes: #769249) * Fix a memset issue. Checksums-Sha1: 208f29320578c8e4038ff2538da43a4bfbe63bdb 1973 gf2x_1.1-2.dsc 6df549dbbc09835602bb1e48390f797626b8811e 3592 gf2x_1.1-2.debian.tar.xz d90475a17f1b6c44e91d472dc9591a27c4810a57 42470 libgf2x1_1.1-2_amd64.deb c429b5e893b9e6725811ede64a8db1b368da10e3 27532 libgf2x-dev_1.1-2_amd64.deb Checksums-Sha256: 2db52bbf4a3da11a1c44051bf3f70ff780797491955ff60ddf039fb7ca670c3e 1973 gf2x_1.1-2.dsc 681b9c2a25d11f5f4a1f5c59d7db9bc227827ec5bd7b72057138ef9ee95f6074 3592 gf2x_1.1-2.debian.tar.xz ded8076a040abfbef13c2b7b2023f7082cc08f2f101042df005405f3a78937af 42470 libgf2x1_1.1-2_amd64.deb 124832ba75fed17497b7c114aa2f61f831120ebc702546890262887314e58d7b 27532 libgf2x-dev_1.1-2_amd64.deb Files: 2a9b7c14437e2625ae230f701b1330f2 1973 math optional gf2x_1.1-2.dsc 261fa901a36b867b2318efa61dcb4c8a 3592 math optional gf2x_1.1-2.debian.tar.xz f2a4a05bee2212edc780f4f3ae0642d9 42470 math optional libgf2x1_1.1-2_amd64.deb 4c9a1313f822f4ff9445bc7027fc1678 27532 libdevel optional libgf2x-dev_1.1-2_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJUbkoIAAoJEIyCFp2Ozs0qdfwP/iviQ8g1Sp1a86AMFBdhkU5j a3b7yoEgahFriLTmSAJxGCYnfjeaV4PLrx88w1p6QxwvqgsLp0rNMnn+aK5hIv2O Il31DVHagZc93wCpWFPu17GM0pgKvmOXLnF7w+oir8GA599P/aQ3nlneTtCeCK8i 9O0LJ7fpBSxgpAAPQqbpXp3zH8Gt5hobQ924/ugl15JSuT1TwrE5GJoS5p154Vo1 bNR5dnvSBT0PA03NdkFH6tpj6cYjs/FI5OzFe6V1jjKAiZklbzj0znmaJkqPNFSt 9v04ei+wwP8ouR+9nwxMdQuaHLJGbU5cVBZeroNsMwptuYpI3h8Pvo+U0F0RrraY bN2FHQwwUIrsh/l+sZ7/1AvNIccEodYELLCHFVW4OvbYk2gt8CCr7WAS1/qixD66 gtTzhKQBJbEMySNpqWIuRIy8j1QRG/9LhgQSVrGvdoFShIOOT51bl15eaAGhmBJo Qj00wV+m5j6ZmMZ3fa+a7u4oR9/0jxUySFleuhu7pk3eeY9uWKfL9Gg/KhYXWiyN g88jj7P/n2UGS+7Fvv/VwAtV+15s9pM/2PRfcdeKI3uVz7/bbm66SOuNFTqlOL9M 4HxWGBiUo4jWOGX+To70r0pY7snYeSetOSD75lYdGtTam2txoWxbiThv+gdeNtfy hxaUVy65G4VzGiTiiLD/ =UZnM -----END PGP SIGNATURE-----
--- End Message ---
-- debian-science-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers
