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

Attachment: read-strings.diff
Description: read-strings.diff

_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to