Parsing DWARF files failures

Hey! I have a big binary with dwarf files. Seems like ida can parse most of it but theres around 7k lines of parsing failtures:

//  0. 0000 0000 effalign(0) fda=0 bits=0000 FAILED.i __m128i;
//  1. 0000 0000 effalign(0) fda=0 bits=0000 FAILED.v __m128;
//  2. 0000 0010 effalign(0) fda=0 bits=0000 FAILED.f float[4];
//          0010 effalign(0) sda=0 bits=0000 FAILED union packalign=0

//  0. 0000 0000 effalign(0) fda=0 bits=0000 FAILED.i __m128i;
//  1. 0000 0000 effalign(0) fda=0 bits=0000 FAILED.v __m128;
//  2. 0000 0010 effalign(0) fda=0 bits=0000 FAILED.f float[4];
//          0010 effalign(0) sda=0 bits=0000 FAILED union packalign=0

//  0. 0000 0010 effalign(0) fda=0 bits=0000 FAILED.f4Value float[4];
//  1. 0000 0000 effalign(0) fda=0 bits=0000 FAILED.vValue AKSIMD_V4F32;
//          0010 effalign(0) sda=0 bits=0000 FAILED union packalign=0

I wonder what can I do in this case?

  1. How do identify why IDA really fails?
  2. How can I fix it?
  3. Can i submit the binary so your team can take a look?

It seems there is a conflict between types in DWARF info and built-in SIMD types used by IDA. I doubt there is anything you can do to address it.

Please create a ticket on support.hex-rays.com and attach samples or provide a download link (compressing them may be a good idea).