[lldb-dev] Problem with large sym files (dsymutil speed)

Greg Clayton gclayton at apple.com
Mon Sep 26 16:52:18 PDT 2011


Make that 

-flimit-debug-info


On Sep 26, 2011, at 4:49 PM, Greg Clayton wrote:

> No, I know why things are failing: we are hitting the limits of the mach-o file format. There isn't anything we can do other than try the:
> 
> -flimit-debuginfo 
> 
> compiler flag. Add this to your builds (if you are using clang or llvm-gcc) and let me know how things work??
> 
> Greg
> 
> 
> On Sep 26, 2011, at 1:49 PM, Somorjai, Akos wrote:
> 
>> One more thing: the .o files for the main executable only are nearly 8 GBs
>> in size; am I allowed to upload such amount to radar?
>> 
>> Best,
>> 
>> Ákos 
>> 
>> 
>> 
>> On 9/26/11 7:09 PM, "Greg Clayton" <gclayton at apple.com> wrote:
>> 
>>> Ok, run the commands on your main executable that looks at all .o files
>>> and let me know what sizes it comes up with. I am guessing you probably
>>> can't file a bug and attach your executable and .o files? (no source
>>> would be needed). If I can reproduce the issue, I can fix it.
>>> 
>>> Greg Clayton
>>> 
>>> On Sep 26, 2011, at 10:03 AM, Somorjai, Akos wrote:
>>> 
>>>> It's at least 39 MB-s; I can't tell exactly because dsymutil bails out
>>>> (the original problem).
>>>> I have a feeling that we are going in circles :)
>>>> 
>>>> Best, Ákos
>>>> 
>>>> 2011.09.26. dátummal, 18:57 időpontban "Greg Clayton"
>>>> <gclayton at apple.com> írta:
>>>> 
>>>>> If you are linking a single architecture, unfortunately there isn't
>>>>> much you can do. Linking DWARF is a serialized process where we take
>>>>> DWARF from a bunch of .o files and then make a single out file. All
>>>>> DWARF sections have to be appended to one another and they have
>>>>> interdependencies, so even though dsymutil does use multi-threading to
>>>>> parse 8 .o files ahead, it doesn't help in the long run. clang and
>>>>> llvm-gcc make debug info that is around 4 times bigger that gcc, so
>>>>> this probably makes things worse for you guys.
>>>>> 
>>>>> How big is your dSYM file?
>>>>> 
>>>>> On Sep 26, 2011, at 6:38 AM, Somorjai, Akos wrote:
>>>>> 
>>>>>> Greg,
>>>>>> 
>>>>>> Another issue is dsymutil's speed; it takes about 10 minutes to run
>>>>>> it on
>>>>>> our main executable, which is more than unbearable. Is their anything
>>>>>> we
>>>>>> can do to reduce that time?
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Akos
>>>>>> 
>>>>> 
>>> 
>> 
> 
> 
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev





More information about the lldb-dev mailing list