[Bug 25920] winedbg does not work under clang
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Mar 19 10:57:37 CDT 2011
http://bugs.winehq.org/show_bug.cgi?id=25920
Eric Pouech <eric.pouech at orange.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |eric.pouech at orange.fr
--- Comment #2 from Eric Pouech <eric.pouech at orange.fr> 2011-03-19 10:57:36 CDT ---
1/ confirming crash
2/ however, clang generates bogus dwarf information:
(compilation with -O2, clang version 2.8)
----8<---
[eric:~/work/output-wine/wine-clang]$ dwarfdump dlls/kernel32/kernel32.dll.so
<<....>>
.debug_line: line number info for a single cu
dwarfdump ERROR: dwarf_srclines: DW_DLE_ATTR_FORM_BAD (114)
<<....>>
---------
3/ seems confirmed by some web searches (on clang 2.8)
see for example:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20110221/117178.html
4/ looking at the hexdump of the section show that the .debug_line section
doesn't even contain its header
5/ I'll send a patch to protect dbghelp against bogus .debug_line sections in
dwarf files. winedbg now generates the correct backtrace (even if they are a
tons of duplicate symbols info. some of them are harmless, some others may
require some more care. that would require another bug report.
6/ I didn't test for the yet to come 2.9 version (or its RC), but definitively
a clang bug.
A+
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list