Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7956 Discussions

ICC compiler bugs in FFmpeg test suite

rbultje
Beginner
487 Views
Hi,
I'm a developer of FFmpeg. We're using an automated test environment to test various compilers, compiler versions on different archs and OSes to see if they can succesfully compile and run FFmpeg. We're having problems with ICC 10.1, 11.1 and 12.0.2 on different archs (all on Linux). Would any ICC developer be interested in helping us sort out the problems in these tests?
Examples of (like ICC) bugs exposed in our automated testing:
ICC 10.1 (20100527) on x86-32 runs fine (http://fate.ffmpeg.org/x86_32-linux-icc-10.1/20110227142939)
Thanks,
Ronald
0 Kudos
6 Replies
TimP
Honored Contributor III
487 Views
If you would submit problem reports for the 12.0 cases on premier.intel.com, you could expect attention to them. On the other hand, 10.1 is not likely to be fixed. As 11.1 is the current IA64 compiler, that problem report case also would be appropriate to submit.
0 Kudos
Yang_W_Intel
Employee
487 Views
Hi Ronald,
I'm trying to get the ffmpeg source based on the "Revision git-0b32da9", but it always shows "connection refused". Is it possible for you to zip and attach the ffmpeg source here?
thanks.
-Yang
0 Kudos
TimP
Honored Contributor III
487 Views
From a quick glance at the ffmpeg-0b32da9.tar.gz the icc options are much more aggressive than the gcc ones (with the exception of the strict-aliasing/ansi-alias ones). If there's any dependence on floating point consistency, icc -O2 -fp-model source -ansi-alias would be much closer to the gcc -O3. I didn't see icc options in the check- category, where gcc auto-vectorization is shut off.
I suppose these are among the points which ought to be considered before asking for developer assistance.
0 Kudos
Carl_Eugen_Hoyos
Beginner
487 Views

> ICC 11.1 (20100806) on IA64: http://fate.ffmpeg.org/ia64-linux-icc/20110226134747

issue 612292

quote from the Intel representative:

Also, I get some information from my team members that there is very less person to do some codec tasks in IA64 architecture and Intel IA64 is not designed for A/V appliction. Could you tell me what's the goal of yours on IA64?

> 11.1 (20101201) on x86-32: http://fate.ffmpeg.org/x86_32-linux-icc-11.1/20110227143237

issue 606524 (will not be fixed)

> ICC 12.0.2 (20110112) on x86-32: http://fate.ffmpeg.org/x86_32-linux-icc-12.0/20110227143558

> ICC 12.0.2 (20110112) on x86-64: http://fate.ffmpeg.org/x86_64-linux-icc-12.0/20110227152300

issue 602887

> ICC 10.1 (20100527) on x86-64: http://fate.ffmpeg.org/x86_64-linux-icc-10.1/20110227151552

issue 556938 (marked as "answered" which means it will not be fixed for 10.1)

> ICC 11.1 (20101201) on x86-64: http://fate.ffmpeg.org/x86_64-linux-icc-11.1/20110227151918

issue 608891 (will not be fixed)

Please move the discussion to http://wiki.multimedia.cx/index.php?title=Icc

Carl Eugen

0 Kudos
rbultje
Beginner
487 Views
Hi TimP,
I don't have an account on premier.intel.com, and it seems I need a serial to register there, which I of course don't have. Could you advise on how to get an account, or other ways to interact with the ICC dev team regarding ICC bugs?
Thanks,
Ronald
0 Kudos
JenniferJ
Moderator
487 Views
Hi Ronald,
Looks like Carl has filed some issues already. Thanks Carl!

Try to download an eval and during the sign-up for eval, it will ask you for creating an PremierSupport account, make sure to check the box. Then you should be able to file a ticket here.

The eval link is below.

Jennifer
0 Kudos
Reply