[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