This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/41473] [4.5 Regression] dsymutil "Assertion failed ..."



------- Comment #6 from rguenth at gcc dot gnu dot org  2009-09-27 12:32 -------
Simple googling leads me to

http://wiki.dwarfstd.org/index.php?title=Apple's_"Lazy"_DWARF_Scheme

which in turn makes me think a recent libtool update may be the
real "cause" of this, making this a libtool bug, not a gcc bug.

> 19259 - libtool: link: dsymutil .libs/libstdc++.6.dylib || :
> 19260 : Assertion failed: (orig_str), function FixReferences, file
> /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line
> 3641.
> 19261 + ../libtool: line 7996: 53016 Abort trap              dsymutil
> .libs/libstdc++.6.dylib

look how libtool invokes dsymutil here which in turn might get confused
by the dwarf from gcc 4.5 and leaves behind a state that in turn causes
"dSYM directory has wrong UUID".  So in the end this is very likely still
a dsymutil bug - no user program should run into assertions anyway.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41473


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]