[lldb-dev] Problem with large sym files

Somorjai, Akos ASomorjai at graphisoft.com
Wed Sep 28 04:39:36 PDT 2011


Here are the new dumps; this time dsymutil ran without any error. The dSYM
file is 2.23 GBs though...

Ákos


On 9/27/11 1:52 AM, "Greg Clayton" <gclayton at apple.com> wrote:

>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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Dumps ((limit-debug-info).zip
Type: application/zip
Size: 191276 bytes
Desc: Dumps ((limit-debug-info).zip
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20110928/99428bb9/attachment.zip>


More information about the lldb-dev mailing list