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

Reply via email to