Bug 283743

Summary: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB 0xC0 0x4
Product: [Developer tools] valgrind Reporter: chunhui <lichunhui2001>
Component: generalAssignee: Julian Seward <jseward>
Status: RESOLVED DUPLICATE    
Severity: normal CC: tom
Priority: NOR    
Version: 3.6.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

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.
>