https://bugs.kde.org/show_bug.cgi?id=375839

            Bug ID: 375839
           Summary: Temporary storage exhusted , when long sequence of
                    vfmadd231ps instructions to be executed
           Product: valgrind
           Version: 3.12.0
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: jsew...@acm.org
          Reporter: jacek.cz...@intel.com
  Target Milestone: ---

Created attachment 103747
  --> https://bugs.kde.org/attachment.cgi?id=103747&action=edit
output from GDB showing faulty instruction sequence + log from run valgrind

I noticed a valgrind crash with error: "Temporary storage exhusted" in a case
when there is long sequence(50+) of instructions:

..
vfmadd231ps ymm0,ymm1,ymm2
vfmadd231ps ymm0,ymm1,ymm2
vfmadd231ps ymm0,ymm1,ymm2
vfmadd231ps ymm0,ymm1,ymm2
....

In attachment there is full crash message and sequence of instructions as seen
in GDB (intel syntax) that made this crash happen.

This sequence of instructions was created using JIt assembler xbyak
(https://github.com/herumi/xbyak). I can attach linux project if needed.

Notes:
- valgrind was build from source (3.12) 
- commandline use: <path to valgrind 3.12>/bin/valgrind --tool=memcheck <my
project with sequence of vfmadd231ps ymm0,ymm1,ymm2>
- Operating System: Fedora 21, uname -a:
Linux linux-brix 3.14.5 #1 SMP Fri Mar 13 16:27:51 CET 2015 x86_64 x86_64
x86_64 GNU/Linux
- without valgrind program works fine ,( does nothing as it was modified for
exploiting this problem)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to