[ 
https://issues.apache.org/jira/browse/STDCXX-580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Travis Vitek updated STDCXX-580:
--------------------------------

    Attachment: stdcxx-580.patch

> purify reports memory leaked by strstream example 
> --------------------------------------------------
>
>                 Key: STDCXX-580
>                 URL: https://issues.apache.org/jira/browse/STDCXX-580
>             Project: C++ Standard Library
>          Issue Type: Improvement
>          Components: Examples
>            Reporter: Travis Vitek
>            Assignee: Travis Vitek
>            Priority: Minor
>             Fix For: 4.2.1
>
>         Attachments: stdcxx-580.patch
>
>
> The example calls inout.str() which calls freeze(). If the streams streambuf 
> if frozen, the destructor is not allowed to free the memory [D.7.1.2 p8]. 
> ****  Purify instrumented ./strstream (pid 21780)  ****
> Purify: Searching for all memory leaks...
> Memory leaked: 128 bytes (1.15%); potentially leaked: 0 bytes (0%)
> MLK: 128 bytes leaked at 0x40027788
>   * This memory was allocated from:
>       malloc         [rtlib.o]
>       __nWa__FuL     [libCsup_v2.2]
>       operator new[](unsigned long) [rtlib.o]
>       std::strstreambuf::setbuf(char *,long) [strstream.cpp:294]
>       std::strstreambuf::overflow(int) [strstream.cpp:85]
>       std::basic_streambuf<char,std::char_traits<char>>::xsputn(const char 
> *,long) [streambuf.cc:144]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to