Symbolicating crash reports

I am building a .dSYM bundle with my application so I can symbolicate crash reports that occur in the field.

With XCode 11.3.1 (on Mojave) the following worked just fine:
  • build the app using clang compiler with -O3 -g options

  • generate .dSYM bundle using dsymutil utility

  • can run atos to symbolicate addresses in .crash files

After switching to Catalina (10.15.7) and XCode 11.6 I started to observed several issues:
  • intermittently, the crash report lists my app as a Binary Image with the address range 0x-0xffffffffffffffff

  • when that is not the case, the atos is not able to locate the symbol in the .dSYM bundle, returning a vague "<address> (in <myApp>)"

Is there a bug in XCode 11.6 dsymutil tool?
Is -O3 -g combination no longer supported in XCode 11.6?

I cannot find any information of the errors and behaviors I am observing. Any help would be appreciated
Symbolicating crash reports
 
 
Q