From: Mario R. <mar...@go...> - 2007-02-12 21:34:24
|
Hi, I've recently upgraded to xine-lib-1.1.4 (which I've compiled from sources) and most of the time I get this warning from ffmpeg: "Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. Do not report crashes to FFmpeg developers." My system is Fedora Core 5, gcc 4.1.1 (RPM). This is the configure I use ./configure --without-esound --without-arts After a bit of investigation I've found a compiler switch that could be the cause -mpreferred-stack-boundary=2 which is in all xine's Makefiles. This switch is enabled (if supported) from "m4/optimizations.m4". Without this switch xine seems to work and no warning is reported. FFMPEG's developpers don't like this switch http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-February/052348.html I don't have a fully understanding of the whole situation and it's possible that I've done something wrong. Does anybody know more about it? Cheers. |