www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 14578] New: [ddemangle]

https://issues.dlang.org/show_bug.cgi?id=14578

          Issue ID: 14578
           Summary: [ddemangle]
                    core.exception.InvalidMemoryOperationError (0)
                    handling large symbol list
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P1
         Component: DMD
          Assignee: nobody puremagic.com
          Reporter: ibuclaw gdcproject.org

Created attachment 1522
  --> https://issues.dlang.org/attachment.cgi?id=1522&action=edit
mangled symbols list

Attached is a list of symbols pulled from the phobos unittester.

ddemangle should be able to handle all of them, but errors somewhere after the
first 125 with:

core.exception.InvalidMemoryOperationError (0)

I don't think this is to do with core.demangle per say, just a memory bug in
ddemangle itself.

Reproducible on Linux x86_64 with ddemangle shipped with 2.067

--
May 12 2015