<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>126389</bug_id>
          
          <creation_ts>2006-04-28 03:29:49 +0000</creation_ts>
          <short_desc>(fxrstr) vex x86-&gt;IR: unhandled instruction bytes: 0xF 0xAE 0x4D 0xF0</short_desc>
          <delta_ts>2011-08-11 10:09:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Developer tools</classification>
          <product>valgrind</product>
          <component>vex</component>
          <version>3.2 SVN</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thomas Kühne">thomas-dloop</reporter>
          <assigned_to name="Julian Seward">jseward</assigned_to>
          <cc>m.b.lankhorst</cc>
    
    <cc>nilesh_asher</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>434637</commentid>
    <comment_count>0</comment_count>
    <who name="Thomas Kühne">thomas-dloop</who>
    <bug_when>2006-04-28 03:29:49 +0000</bug_when>
    <thetext>89 55 f4                mov    DWORD PTR [ebp-12],edx
0f ae 4d f0             fxrstor DWORD PTR [ebp-16]
31 c0                   xor    eax,eax

(http://dstress.kuehne.cn/norun/a/asm_fxrstor_01.d)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579758</commentid>
    <comment_count>1</comment_count>
    <who name="Dan Kegel">dank</who>
    <bug_when>2008-02-12 03:05:53 +0000</bug_when>
    <thetext>I can confirm this.
As of three weeks ago, Wine now uses this instruction; see
http://www.winehq.org/pipermail/wine-cvs/2008-January/039635.html
and today&apos;s valgrind from svn still doesn&apos;t support it.

To reproduce, just run the wine test suite under valgrind.
To pull the interesting bit out of the log, do 
  egrep &apos;asm|vex&apos; log
This shows a bunch of instances of
vex x86-&gt;IR: unhandled instruction bytes: 0xF 0xAE 0xA 0xE9
701        __asm__ __volatile__( &quot;fxrstor %0&quot; : : &quot;m&quot; (*state) );
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579802</commentid>
    <comment_count>2</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2008-02-12 11:12:34 +0000</bug_when>
    <thetext>&gt; vex x86-&gt;IR: unhandled instruction bytes: 0xF 0xAE 0xA 0xE9
&gt; 701        __asm__ __volatile__( &quot;fxrstor %0&quot; : : &quot;m&quot; (*state) );


Hmm, this got punted because it&apos;s rarely used and a pain to implement.
I&apos;ll try to get to it in the next couple of weeks.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583405</commentid>
    <comment_count>3</comment_count>
    <who name="Dan Kegel">dank</who>
    <bug_when>2008-02-28 15:35:23 +0000</bug_when>
    <thetext>This is more important than it sounds.  The instruction
is used in the exception handler in Wine.  That means
that any app that tends to use exceptions in normal
operation, like oh say Adobe InDesign, can&apos;t be valground.
Which is a shame. 

Can you at least confirm the bug?  :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583409</commentid>
    <comment_count>4</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2008-02-28 16:01:40 +0000</bug_when>
    <thetext>Yes.  It&apos;s a real bug :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583412</commentid>
    <comment_count>5</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2008-02-28 16:24:13 +0000</bug_when>
    <thetext>*** Bug 158525 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>599930</commentid>
    <comment_count>6</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2008-05-09 15:27:36 +0000</bug_when>
    <thetext>Fixed (vex r1836).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152537</commentid>
    <comment_count>7</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2011-08-11 10:09:11 +0000</bug_when>
    <thetext>*** Bug 149838 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>