stdcxx-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (STDCXX-583) purify reports memory leak inside rw_putenv()
Date Mon, 02 Jun 2008 19:23:45 GMT

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

Martin Sebor reassigned STDCXX-583:
-----------------------------------

    Assignee: Travis Vitek

Travis, can you check to see if this is still a problem and decide if it's worth our while
to try to do something about it?

> purify reports memory leak inside rw_putenv()
> ---------------------------------------------
>
>                 Key: STDCXX-583
>                 URL: https://issues.apache.org/jira/browse/STDCXX-583
>             Project: C++ Standard Library
>          Issue Type: Improvement
>          Components: Test Driver
>    Affects Versions: 4.2.0
>            Reporter: Travis Vitek
>            Assignee: Travis Vitek
>            Priority: Minor
>             Fix For: 4.3
>
>         Attachments: 0.printf.log
>
>
> rw_putenv() uses putenv() to add variables to the environment. Unfortunately putenv()
actually places the user provided string into the environment, so the string cannot be deallocated
immediately. The result is false positive memory leaks in tests that use rw_putenv().
> One solution would be to use setenv() and unsetenv() on platforms that support them.
This avoids the memory leak. Another option would be to have rw_putenv() track the environment
strings that were added, then remove and deallocate them when the test driver is taken down.

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


Mime
View raw message