| Summary: | valgrind doesn't handle some i686 32-bit nops | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Jakub Jelinek <jakub> |
| Component: | general | Assignee: | Julian Seward <jseward> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 3.6 SVN | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
nops.c
valgrind-x86-nops.patch |
||
Created attachment 42557 [details]
valgrind-x86-nops.patch
Fix.
Committed, vex r1978. Thanks for the patch. |
Created attachment 42556 [details] nops.c valgrind SIGILLs on some memset calls in Fedora 13 i686 glibc. Attached is a testcase which covers hopefully all possible instructions emitted by gas for various CPU tuning for alignment nops - except for jmps), for -m64 it works just fine, for -m32 valgrind doesn't grok any of the nopw insns wiht more than one data16 prefix.