Your message dated Wed, 23 Jul 2014 10:23:15 +0000
with message-id <[email protected]>
and subject line Bug#754496: fixed in valgrind 1:3.9.0-7
has caused the Debian Bug report #754496,
regarding valgrind: Please backport support for xabort
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.)


-- 
754496: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754496
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: valgrind
Version: 1:3.9.0-6
Severity: important
Tags: patch

Hello,

Whenever I run a program using mutexes with valgrind, I get

vex amd64->IR: unhandled instruction bytes: 0xC6 0xF8 0xFD 0xF 0xB7 0x6 0x66 
0x85
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==27853== valgrind: Unrecognised instruction at address 0x5adc2f0.
==27853==    at 0x5ADC2F0: __lll_trylock_elision (elision-trylock.c:32)

This is the xabort instruction, recently introduced in glibc.  Upstream
commited a simple support for it, attached to this mail, could you
backport it to Debian?  Otherwise any owner of Haswell processor will
have the issue with multithreaded applications.

Samuel

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (500, 
'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.15.0 (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/bash

Versions of packages valgrind depends on:
ii  libc6      2.19-7
ii  libc6-dbg  2.19-7

Versions of packages valgrind recommends:
ii  gdb           7.6.2-1.1+b1
pn  valgrind-dbg  <none>

Versions of packages valgrind suggests:
pn  alleyoop      <none>
ii  kcachegrind   4:4.13.1-1
pn  valgrind-mpi  <none>
ii  valkyrie      2.0.0-1

-- no debconf information

-- 
Samuel
requests.</FONT></SPAN></TD></TR></TBODY></TABLE></DIV></BODY></HTML>agnjo
gj a po  mi
shnthdrdcvallus hsx mvgduwolgfwtq
uzuy
s
p
h
 -+- spams forever ... -+- 
Index: valgrind/VEX/priv/guest_amd64_toIR.c
===================================================================
--- valgrind/VEX/priv/guest_amd64_toIR.c        (révision 2799)
+++ valgrind/VEX/priv/guest_amd64_toIR.c        (révision 2800)
@@ -20251,7 +20251,7 @@
          return delta;
       }
       /* BEGIN HACKY SUPPORT FOR xbegin */
-      if (modrm == 0xF8 && !have66orF2orF3(pfx) && sz == 4
+      if (opc == 0xC7 && modrm == 0xF8 && !have66orF2orF3(pfx) && sz == 4
           && (archinfo->hwcaps & VEX_HWCAPS_AMD64_AVX)) {
          delta++; /* mod/rm byte */
          d64 = getSDisp(4,delta); 
@@ -20270,6 +20270,16 @@
          return delta;
       }
       /* END HACKY SUPPORT FOR xbegin */
+      /* BEGIN HACKY SUPPORT FOR xabort */
+      if (opc == 0xC6 && modrm == 0xF8 && !have66orF2orF3(pfx) && sz == 1
+          && (archinfo->hwcaps & VEX_HWCAPS_AMD64_AVX)) {
+         delta++; /* mod/rm byte */
+         abyte = getUChar(delta); delta++;
+         /* There is never a real transaction in progress, so do nothing. */
+         DIP("xabort $%d", (Int)abyte);
+         return delta;
+      }
+      /* END HACKY SUPPORT FOR xabort */
       goto decode_failure;
 
    case 0xC8: /* ENTER */

--- End Message ---
--- Begin Message ---
Source: valgrind
Source-Version: 1:3.9.0-7

We believe that the bug you reported is fixed in the latest version of
valgrind, 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.
Alessandro Ghedini <[email protected]> (supplier of updated valgrind 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: SHA1

Format: 1.8
Date: Wed, 23 Jul 2014 11:47:13 +0200
Source: valgrind
Binary: valgrind valgrind-dbg valgrind-mpi
Architecture: source amd64
Version: 1:3.9.0-7
Distribution: unstable
Urgency: medium
Maintainer: Alessandro Ghedini <[email protected]>
Changed-By: Alessandro Ghedini <[email protected]>
Description:
 valgrind   - instrumentation framework for building dynamic analysis tools
 valgrind-dbg - instrumentation framework for building dynamic analysis tools 
(de
 valgrind-mpi - instrumentation framework for building dynamic analysis tools 
(MP
Closes: 754496
Changes:
 valgrind (1:3.9.0-7) unstable; urgency=medium
 .
   * Remove index() Debian-specific suppressions (not needed anymore)
   * Add 13_xabort.patch to add support for XABORT (Closes: #754496)
   * Switch to dh-autoreconf
   * No need to patch 'configure' as well as 'configure.ac' due to autoreconf
Checksums-Sha1:
 2d6ca20a97563eb9f51a02f5b5b92933b9985cec 2399 valgrind_3.9.0-7.dsc
 71ff66588dd1eaa463290a121903648f31f3edaa 28852 valgrind_3.9.0-7.debian.tar.xz
 f9d7bf2b5c04611a0f273b727f7f23fe06dd4167 15377270 valgrind_3.9.0-7_amd64.deb
 d66fdc911366680216b85adca7a6bf661fb7da01 44652234 
valgrind-dbg_3.9.0-7_amd64.deb
 b1b7932b7afe8fd3e95b3595c6976b27a1302a6c 95030 valgrind-mpi_3.9.0-7_amd64.deb
Checksums-Sha256:
 3e6532bcc07e62b7d05f7c340751d7a860da7675c86f1b0df174b10fea8da249 2399 
valgrind_3.9.0-7.dsc
 d54ddf99f432ca909e87ff2f3feb9c52ebc3dacc72c09f94ab6e4bc6fb056b32 28852 
valgrind_3.9.0-7.debian.tar.xz
 d106d6ec269b86fe0c58932f0c37d65764af4ab0d4d707b9e3fe0e82c53d025c 15377270 
valgrind_3.9.0-7_amd64.deb
 410ef4944e771025c581d03789504f800f4f05b9e9df9c441eba82079ffd5aaa 44652234 
valgrind-dbg_3.9.0-7_amd64.deb
 4f32d515b076a71de5cc4337bcb3954bb2a524fc4b03eceeae63fe666712b995 95030 
valgrind-mpi_3.9.0-7_amd64.deb
Files:
 8df2e1d9846be0dfbcfed7483e10b120 15377270 devel optional 
valgrind_3.9.0-7_amd64.deb
 d38d6495c2e658f4d981a2265ae32960 44652234 debug extra 
valgrind-dbg_3.9.0-7_amd64.deb
 22c591a1de7655bdb716fd19f9f112a1 95030 devel optional 
valgrind-mpi_3.9.0-7_amd64.deb
 5c04a70ceba39ca41786a6367765a959 2399 devel optional valgrind_3.9.0-7.dsc
 6e85541836eb836d39f9fbdda250abd7 28852 devel optional 
valgrind_3.9.0-7.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJTz4bCAAoJEK+lG9bN5XPL+TwP+wReaj8Ne5jFWqKBqAaK+P1Z
v5p87OJNXz7GuV3+HzcscNINga1yt1iYVgEH64q3E7a4SCNwNEv5jrFZX3HoCAS+
F5JZH3FvHwHpcDyN1BIhcHsbaYUW+QwZNRjlzNGGLlappE3BGU2QXxjwEgkHiJdl
qA3jqW6oaLBfaByO12pOhSUWTVZIAJGjNKMKZIarcNunCsOwnE1Jc8ouyf2yM9f/
2Me2uMYsXYKBbLf3FzoqPvYN/Z0/S5BZLz7y/fEG3hNmGHDlF4NmkRKTAVVryCsk
8lK+7tjfqcCZatPQDySNnR/7x3nWAHOvRdpFLAdxoVjTXyBsDF8opM27dCQ8w276
oZtUs+bcjbSiP9HP+TYo0GofXGo8gaGewNWrW0IixUC2/ehNAm4tpv//dRVLc8Ti
pCZ6MpLhn1MorALfXF+sRq/hU2u6R0Cprhs2pjTy+f27+Y9SEbH6tMKrtIpTXCSH
qh9AqGwiNH/UKKEeaTSKu5HZNxWRIOI9GlbX0dFrT3cl05aQXsNPb0Oqv1r7m5rm
fsO2X62RX3A8UQ1LIU4ODwwd9Ie9KZUKCLQK2wUjeUu0q00wVe5EsHDpJwr7oeoK
7TMnLz+nGJFc9whXW72Ousb8n4XWNjugq9Hpag2frcjmdFiDWJSyZ9uN4BzuuP6N
JURuNpCx+gGn2Fevs6QN
=wyul
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to