I'm running XCode 4.5.2 and am having problems getting symbolicatecrash to work.
Note that this is for an app and dsym that were NOT generated on my system, and aren't in an archive.
So far I've:
This did NOT create a "test.txt". It seems to be unable to find any symbols at all. It reports something like this for every module:
...........fetching symbol file for CoreFoundation--[undef]
Searching []...-- NO MATCH
Searching in Spotlight for dsym with UUID of e30fc309df7b3c9f8ac57f0f6047d65f
Running mdfind "com_apple_xcode_dsym_uuids == E30FC309-DF7B-3C9F-8AC5-7F0F6047D65F"
@dsym_paths = ( )
@exec_names = ( )
Did not find executable for dsym
## Warning: Can't find any unstripped binary that matches version of /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
Note that the app package is in the same directory as the mSYM package. I've also tried adding symbolicatecrash to my path, and executing from the directory where the .dSYM and .app are located. That made no difference.
Any suggestions on how to get this to work?
I had the same problem today. In my case the mdfind was not able to search the Archives (/Users/xxx/Library/Developer/Xcode/Archives/) folder. So what I did was went to System Preferences->Spotlight->Privacy, added and then removed the Archives folder. Restart Xcode or Re-symbolicate
mdfind is used in symbolicatecrash to find dsym relative to the crash file with uuid in your case
mdfind "com_apple_xcode_dsym_uuids == E30FC309-DF7B-3C9F-8AC5-7F0F6047D65F"
you can also run
mdfind "com_apple_xcode_dsym_uuids == *"
to list all the dsym locations mdfind knows. This will give you the idea if your dsym is in the list or not
Also run this for your dsym to get uuid of ur app
dwarfdump --uuid xxx.app.dSYM/| tr '[:upper:]' '[:lower:]' | tr -d '-'