Bug 283743 - vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4
Summary: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4
Status: RESOLVED DUPLICATE of bug 197266
Alias: None
Product: valgrind
Classification: Developer tools
Component: general (show other bugs)
Version: 3.6.0
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-10 22:45 UTC by chunhui
Modified: 2011-10-12 13:14 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description chunhui 2011-10-10 22:45:37 UTC
Version:           3.6.0
OS:                Linux

I get this when run valgrind :

vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4

it's Valgrind-3.6.0 ,  Linux version 2.6.18-194.el5, gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) Arch and hwcaps: AMD64, amd64-sse3-cx16

I searched the bugs and the most relevance one seems to be 276780 but still not the same issue as I get here. 




Reproducible: Always

Steps to Reproduce:
the program is quite big and multiple teams work on it. we haven't identify which exact line caused this issue in valgrind, hope to get some hint and helps here... 


Expected Results:  
valgrind recongnize the instruction and continue instead of sending SIGILL signal and killing my program.
Comment 1 Julian Seward 2011-10-11 07:31:45 UTC
That's ROUNDSD, an SSE4 instruction:
  66 0F 3A 0B /r ib = ROUNDSD imm8, xmm2/m64, xmm1

Should have been fixed in 3.6.1 and certainly in the trunk.
Try using 3.6.1.
Comment 2 Tom Hughes 2011-10-11 07:40:53 UTC

*** This bug has been marked as a duplicate of bug 197266 ***
Comment 3 chunhui 2011-10-12 13:12:35 UTC
Thanks Tom, the issue is gone with the latest Valgrind and gcc.
--Chunhui


--- On Tue, 10/11/11, Tom Hughes <tom@compton.nu> wrote:

> From: Tom Hughes <tom@compton.nu>
> Subject: [Bug 283743] vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4
> To: lichunhui2001@yahoo.com
> Date: Tuesday, October 11, 2011, 12:40 AM
> https://bugs.kde.org/show_bug.cgi?id=283743
> 
> 
> Tom Hughes <tom@compton.nu>
> changed:
> 
>            What 
>   |Removed           
>          |Added
> ----------------------------------------------------------------------------
>          
>    Status|UNCONFIRMED     
>            |RESOLVED
>              
>    CC|         
>                
>   |tom@compton.nu
>          Resolution| 
>                
>           |DUPLICATE
> 
> 
> 
> 
> --- Comment #2 from Tom Hughes <tom compton nu> 
> 2011-10-11 07:40:53 ---
> 
> 
> *** This bug has been marked as a duplicate of bug 197266
> ***
> 
> -- 
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug.
>
Comment 4 chunhui 2011-10-12 13:14:01 UTC
Thanks Julian, the issue is gone with latest valgrind and gcc.
--Chunhui


--- On Tue, 10/11/11, Julian Seward <jseward@acm.org> wrote:

> From: Julian Seward <jseward@acm.org>
> Subject: [Bug 283743] vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4
> To: lichunhui2001@yahoo.com
> Date: Tuesday, October 11, 2011, 12:31 AM
> https://bugs.kde.org/show_bug.cgi?id=283743
> 
> 
> 
> 
> 
> --- Comment #1 from Julian Seward <jseward acm
> org>  2011-10-11 07:31:45 ---
> That's ROUNDSD, an SSE4 instruction:
>   66 0F 3A 0B /r ib = ROUNDSD imm8, xmm2/m64, xmm1
> 
> Should have been fixed in 3.6.1 and certainly in the
> trunk.
> Try using 3.6.1.
> 
> -- 
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug.
>