[x264-devel] x264 version 104 crash
Jason Garrett-Glaser
darkshikari at gmail.com
Thu Jul 15 19:32:06 CEST 2010
On Thu, Jul 15, 2010 at 9:28 AM, 191919 <191919 at gmail.com> wrote:
> The problem is caused by a newly-added SSSE3 optimization:
>
> x264_load_deinterleave_8x8x2_fenc_ssse3: push ebx
> .6FB8C291: 8B442408 mov eax,[esp][8]
> .6FB8C295: 8B4C240C mov ecx,[esp][00C]
> .6FB8C299: 8B542410 mov edx,[esp][010]
> .6FB8C29D: 660F6F2500A4BA6F movdqa xmm4,[06FBAA400]
> .6FB8C2A5: BB04000000 mov ebx,4
> .6FB8C2AA: 660F6F01 movdqa xmm0,[ecx]
> .6FB8C2AE: 660F3800C4 pshufb xmm0,xmm4
> .6FB8C2B3: 660F7F00 movdqa [eax],xmm0
> .6FB8C2B7: 660F6F0411 movdqa xmm0,[ecx][edx]
> .6FB8C2BC: 660F3800C4 pshufb xmm0,xmm4
> .6FB8C2C1: 660F7F4010 movdqa [eax][010],xmm0
> .6FB8C2C6: 83C020 add eax,020
> .6FB8C2C9: 8D0C51 lea ecx,[ecx][edx]*2
> .6FB8C2CC: 4B dec ebx
> .6FB8C2CD: 7FDB jg .06FB8C2AA
> .6FB8C2CF: 5B pop ebx
> .6FB8C2D0: C3 retn
>
> In ".6FB8C2B3: 660F7F00 movdqa [eax],xmm0", eax is not aligned to
> 16 bytes. YET ANOTHER GCC BUG. :(
>
> I am using gcc-4.4.3 and gcc-4.5.1 MinGW, both generated bad stack.
Do you have a backtrace?
Dark Shikari
More information about the x264-devel
mailing list