{"action":"created","issue":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/138","repository_url":"https://api.github.com/repos/raffenet/mpich-migrate-test","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/138/comments","events_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/138/events","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/138","id":167969295,"number":138,"title":"created communicators/groups are not freed at finalize","user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-07-27T22:13:19Z","updated_at":"2016-07-27T22:13:21Z","closed_at":null,"body":"**Originally by _davidjgoodell@gmail.com_ on 2008-09-12 09:34:07 -0500**\n\n___\n\n\nIf you create a communicator in one of several ways (MPI_Comm_create,  \nMPI_Intercomm_merge, etc) and fail to  MPI_Comm_free it before  \nMPI_Finalize then pieces of it will be reported as a leak by the  \nmemory debugging routines at finalize.  These aren't exactly leaks  \nsince they get cleaned up when the process when it exits but it can  \nmake it difficult to use the memory debugging code to find actual  \nproblems.  The same problem goes for MPI_Group's and probably  \nsomething else I haven't run into yet.  This fix is to actually free  \nthem all explicitly in Finalize.\n\nThis shouldn't be a high priority fix, this ticket is just to remind  \nus to take care of it during future cleanup.  But if you're having  \ntrouble finding a memory leak make sure that you aren't getting  \nburned by this.\n\n-Dave\n"},"comment":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/comments/235737945","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/138#issuecomment-235737945","issue_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/138","id":235737945,"user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"created_at":"2016-07-27T22:13:21Z","updated_at":"2016-07-27T22:13:21Z","body":"**Originally by _Darius Buntinas_ on 2008-09-12 11:17:37 -0500**\n\n___\nHmm, I don't know.  You're the one with the shiny new yellow book :-)\n-d\n\n\nOn 09/12/2008 10:10 AM, mpich2 wrote:\n> ----------------------+-----------------------------------------------------\n>   Reporter:  goodell  |       Owner:        \n>       Type:  bug      |      Status:  new   \n>   Priority:  major    |   Component:  mpich2\n> Resolution:           |    Keywords:        \n> ----------------------+-----------------------------------------------------\n> \n> \n> Comment (by goodell):\n> \n>  My understanding of the standard is that the user is permitted to create a\n>  communicator or a group and then not free it.  That is, it will be freed\n>  as part of the MPI_Finalize.  Is that a misunderstanding on my part?  I\n>  can't seem to find specific information one way or the other in the new\n>  standard document.\n> "}}
{"actor":{"display_login":"raffenet"}}