[libav-bugs] [Bug 496] Win64 crash with some downmix matrices

bugzilla at libav.org bugzilla at libav.org
Sat Aug 3 18:36:59 CEST 2013


http://bugzilla.libav.org/show_bug.cgi?id=496

Hendrik <h.leppkes at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |h.leppkes at gmail.com

--- Comment #5 from Hendrik <h.leppkes at gmail.com> 2013-08-03 18:36:59 CEST ---
I did some more digging into the issue, and i found this ASM at the spot of the
crash:

http://pastebin.com/k8GifRNL

Its pretty obvious why it crashes.
First it aligns the stack pointer to 32-byte, as its supposed to in AVX code,
but then it trys to use aligned writes to store the XMM registers on the stack
with a offset that results in unaligned writes (xx8h)

Something in the stack alignment or XMM register pushing in x86inc.asm isn't
working perfectly in this case.

Hoping Ronald may chime in, or someone else knowing these parts of x86inc?

-- 
Configure bugmail: http://bugzilla.libav.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the libav-bugs mailing list