The root cause for Bug 15038 is a ptrace EIO that can occur because we don't know the size of a (UTF) string and so read a fixed number of characters for strings. The attached fix accepts EIO in the case where data has been read and a null terminator of the correct size and alignment was found.
- Ashok -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: Tuesday, January 22, 2013 10:13 AM To: [email protected] Subject: [lldb-dev] [Bug 15038] New: LLDB does not support printing wide-character variables on Linux http://llvm.org/bugs/show_bug.cgi?id=15038 Bug #: 15038 Summary: LLDB does not support printing wide-character variables on Linux Product: lldb Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: enhancement Priority: P Component: All Bugs AssignedTo: [email protected] ReportedBy: [email protected] Classification: Unclassified Printing a variable of wchar_t type does not behave as expected and results in garbage being printed on the screen. To reproduce, remove the @expectedFailureLinux decorator from TestChar1632T.py and TestCxxWCharT.py and run: python dotest.py --executable <path-to-lldb> lang/cpp/char1632_t lang/cpp/wchar_t -- Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
read-strings.diff
Description: read-strings.diff
_______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
