| Summary: | vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xE 0xFD 0xA0 | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Harry Weppner <harry.weppner> |
| Component: | general | Assignee: | Julian Seward <jseward> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | matt, tom |
| Priority: | NOR | ||
| Version First Reported In: | 3.6.0 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | c++ source file that, when compiled with gcc-snapshot's g++, reproduces the illegal instruction crash | ||
|
Description
Harry Weppner
2010-11-15 20:26:20 UTC
Created attachment 54408 [details]
c++ source file that, when compiled with gcc-snapshot's g++, reproduces the illegal instruction crash
I see a similar issue when trying to use valgrind 3.6.0 on Ubuntu 10.10 (via the natty packaging of it, here: https://launchpad.net/ubuntu/natty/amd64/valgrind/1:3.6.0-0ubuntu1). When I try to valgrind g++ from the gcc-snapshot package (via the natty version of gcc-snapshot, here: https://launchpad.net/ubuntu/natty/amd64/gcc-snapshot/20101206-1): matt@matt-desktop:~/src/devirt$ valgrind --trace-children=yes -q /usr/lib/gcc-snapshot/bin/g++ -O3 -fwhole-program -flto folding-test.cpp vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x61 0x7 0x0 ==13008== valgrind: Unrecognised instruction at address 0xe0ea54. I have attached the folding-test.cpp to aid in reproducing the issue. I can't continue testing GCC trunk with valgrind until this is fixed. I would prefer to continue using valgrind 3.6.0, as it is *much* faster in 3.5.x in my typical scenarios. (In reply to comment #2) > I see a similar issue when trying to use valgrind 3.6.0 on Ubuntu 10.10 (via > vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x61 0x7 0x0 Totally unrelated, in fact. This is a PCMPESTRI instruction. Should be a separate bug report. (In reply to comment #0) > The application I am attempting to profile is executing a blend packed words > (PBLENDW) instruction, which according to Fixed (vex r2075). Created a new bug, as requested: https://bugs.kde.org/show_bug.cgi?id=262995 |