Product(s):
Up to Intel(R) Composer XE 2013 SP1 Update 2 for Linux*
Symptom:
If the profmerge tool is executed for a series of *.dyn files it might fail:
$ profmerge -prof_dir . warning #30021: File './yyy.dyn' corrupt, ignored. *** glibc detected *** profmerge: double free or corruption (top): 0x0000000000eb5460 *** ======= Backtrace: ========= ...
Root Cause:
This only occurs if one *.dyn file is of size 0, e.g.:
echo ""> yyy.dyn # empty! $ profmerge -prof_dir . warning #30021: File './yyy.dyn' corrupt, ignored.*** glibc detected *** profmerge: double free or corruption (top): 0x0000000002216460 *** ======= Backtrace: ========= ...
Workaround:
To avoid such faults, please remove empty *.dyn files and run the profmerge tool again. The profmerge tool also inform you about such invalid files, e.g.:
warning #30021: File './yyy.dyn' corrupt, ignored.
Solution:
Use Intel(R) Composer XE 2013 SP1 Update 3 and later.
[Please note that the first BETA of Intel(R) Composer XE 2015 does not contain this fix.]
Status:
[13-03-2014] A ticket was filed: DPD200516926
[07-04-2014] Problem has been fixed, solution added