{"action":"closed","number":1121,"pull_request":{"url":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121","id":95588107,"html_url":"https://github.com/gnuradio/gnuradio/pull/1121","diff_url":"https://github.com/gnuradio/gnuradio/pull/1121.diff","patch_url":"https://github.com/gnuradio/gnuradio/pull/1121.patch","issue_url":"https://api.github.com/repos/gnuradio/gnuradio/issues/1121","number":1121,"state":"closed","locked":false,"title":"tag_t default copy constructor / operator= bug","user":{"login":"darek-kawamoto","id":23085990,"avatar_url":"https://avatars.githubusercontent.com/u/23085990?v=3","gravatar_id":"","url":"https://api.github.com/users/darek-kawamoto","html_url":"https://github.com/darek-kawamoto","followers_url":"https://api.github.com/users/darek-kawamoto/followers","following_url":"https://api.github.com/users/darek-kawamoto/following{/other_user}","gists_url":"https://api.github.com/users/darek-kawamoto/gists{/gist_id}","starred_url":"https://api.github.com/users/darek-kawamoto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darek-kawamoto/subscriptions","organizations_url":"https://api.github.com/users/darek-kawamoto/orgs","repos_url":"https://api.github.com/users/darek-kawamoto/repos","events_url":"https://api.github.com/users/darek-kawamoto/events{/privacy}","received_events_url":"https://api.github.com/users/darek-kawamoto/received_events","type":"User","site_admin":false},"body":"When tag_t's are copied or operator='d, its pmt_t's are shallow copied resulting in the pmt's boost::intrusive_ptr reference counter being off by one.  This results in double deletes and can easily be seen in valgrind on program shutdown.\r\n\r\nThis pull request addresses this by explicitly defining a tag_t copy constructor and operator= to ensure deep copying of the pmt's.","created_at":"2016-11-28T22:20:46Z","updated_at":"2016-12-01T16:02:48Z","closed_at":"2016-12-01T16:02:48Z","merged_at":null,"merge_commit_sha":"0a54081b606af68e563c5ae102c9ee6e7fbc7887","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/gnuradio/gnuradio/milestones/3","html_url":"https://github.com/gnuradio/gnuradio/milestones/Release%203.7.10.2","labels_url":"https://api.github.com/repos/gnuradio/gnuradio/milestones/3/labels","id":2115310,"number":3,"title":"Release 3.7.10.2","description":"","creator":{"login":"jmcorgan","id":1492956,"avatar_url":"https://avatars.githubusercontent.com/u/1492956?v=3","gravatar_id":"","url":"https://api.github.com/users/jmcorgan","html_url":"https://github.com/jmcorgan","followers_url":"https://api.github.com/users/jmcorgan/followers","following_url":"https://api.github.com/users/jmcorgan/following{/other_user}","gists_url":"https://api.github.com/users/jmcorgan/gists{/gist_id}","starred_url":"https://api.github.com/users/jmcorgan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmcorgan/subscriptions","organizations_url":"https://api.github.com/users/jmcorgan/orgs","repos_url":"https://api.github.com/users/jmcorgan/repos","events_url":"https://api.github.com/users/jmcorgan/events{/privacy}","received_events_url":"https://api.github.com/users/jmcorgan/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":39,"state":"open","created_at":"2016-11-04T17:06:37Z","updated_at":"2016-12-01T16:02:48Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121/commits","review_comments_url":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121/comments","review_comment_url":"https://api.github.com/repos/gnuradio/gnuradio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gnuradio/gnuradio/issues/1121/comments","statuses_url":"https://api.github.com/repos/gnuradio/gnuradio/statuses/578f0933b30df290b8ccc78898d720d870128714","head":{"label":"darek-kawamoto:tag_t_copy_fix","ref":"tag_t_copy_fix","sha":"578f0933b30df290b8ccc78898d720d870128714","user":{"login":"darek-kawamoto","id":23085990,"avatar_url":"https://avatars.githubusercontent.com/u/23085990?v=3","gravatar_id":"","url":"https://api.github.com/users/darek-kawamoto","html_url":"https://github.com/darek-kawamoto","followers_url":"https://api.github.com/users/darek-kawamoto/followers","following_url":"https://api.github.com/users/darek-kawamoto/following{/other_user}","gists_url":"https://api.github.com/users/darek-kawamoto/gists{/gist_id}","starred_url":"https://api.github.com/users/darek-kawamoto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darek-kawamoto/subscriptions","organizations_url":"https://api.github.com/users/darek-kawamoto/orgs","repos_url":"https://api.github.com/users/darek-kawamoto/repos","events_url":"https://api.github.com/users/darek-kawamoto/events{/privacy}","received_events_url":"https://api.github.com/users/darek-kawamoto/received_events","type":"User","site_admin":false},"repo":{"id":72043179,"name":"gnuradio","full_name":"darek-kawamoto/gnuradio","owner":{"login":"darek-kawamoto","id":23085990,"avatar_url":"https://avatars.githubusercontent.com/u/23085990?v=3","gravatar_id":"","url":"https://api.github.com/users/darek-kawamoto","html_url":"https://github.com/darek-kawamoto","followers_url":"https://api.github.com/users/darek-kawamoto/followers","following_url":"https://api.github.com/users/darek-kawamoto/following{/other_user}","gists_url":"https://api.github.com/users/darek-kawamoto/gists{/gist_id}","starred_url":"https://api.github.com/users/darek-kawamoto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darek-kawamoto/subscriptions","organizations_url":"https://api.github.com/users/darek-kawamoto/orgs","repos_url":"https://api.github.com/users/darek-kawamoto/repos","events_url":"https://api.github.com/users/darek-kawamoto/events{/privacy}","received_events_url":"https://api.github.com/users/darek-kawamoto/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/darek-kawamoto/gnuradio","description":"GNU Radio","fork":true,"url":"https://api.github.com/repos/darek-kawamoto/gnuradio","forks_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/forks","keys_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/teams","hooks_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/hooks","issue_events_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/issues/events{/number}","events_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/events","assignees_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/assignees{/user}","branches_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/branches{/branch}","tags_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/tags","blobs_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/git/refs{/sha}","trees_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/statuses/{sha}","languages_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/languages","stargazers_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/stargazers","contributors_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/contributors","subscribers_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/subscribers","subscription_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/subscription","commits_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/commits{/sha}","git_commits_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/git/commits{/sha}","comments_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/comments{/number}","issue_comment_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/issues/comments{/number}","contents_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/contents/{+path}","compare_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/merges","archive_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/downloads","issues_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/issues{/number}","pulls_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/pulls{/number}","milestones_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/milestones{/number}","notifications_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/labels{/name}","releases_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/releases{/id}","deployments_url":"https://api.github.com/repos/darek-kawamoto/gnuradio/deployments","created_at":"2016-10-26T20:48:35Z","updated_at":"2016-10-26T20:48:51Z","pushed_at":"2016-11-30T16:47:48Z","git_url":"git://github.com/darek-kawamoto/gnuradio.git","ssh_url":"git@github.com:darek-kawamoto/gnuradio.git","clone_url":"https://github.com/darek-kawamoto/gnuradio.git","svn_url":"https://github.com/darek-kawamoto/gnuradio","homepage":"gnuradio.org","size":45694,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gnuradio:master","ref":"master","sha":"db1a0a96785577c20dd254e6825eac050cf4d59b","user":{"login":"gnuradio","id":1278659,"avatar_url":"https://avatars.githubusercontent.com/u/1278659?v=3","gravatar_id":"","url":"https://api.github.com/users/gnuradio","html_url":"https://github.com/gnuradio","followers_url":"https://api.github.com/users/gnuradio/followers","following_url":"https://api.github.com/users/gnuradio/following{/other_user}","gists_url":"https://api.github.com/users/gnuradio/gists{/gist_id}","starred_url":"https://api.github.com/users/gnuradio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnuradio/subscriptions","organizations_url":"https://api.github.com/users/gnuradio/orgs","repos_url":"https://api.github.com/users/gnuradio/repos","events_url":"https://api.github.com/users/gnuradio/events{/privacy}","received_events_url":"https://api.github.com/users/gnuradio/received_events","type":"Organization","site_admin":false},"repo":{"id":3030065,"name":"gnuradio","full_name":"gnuradio/gnuradio","owner":{"login":"gnuradio","id":1278659,"avatar_url":"https://avatars.githubusercontent.com/u/1278659?v=3","gravatar_id":"","url":"https://api.github.com/users/gnuradio","html_url":"https://github.com/gnuradio","followers_url":"https://api.github.com/users/gnuradio/followers","following_url":"https://api.github.com/users/gnuradio/following{/other_user}","gists_url":"https://api.github.com/users/gnuradio/gists{/gist_id}","starred_url":"https://api.github.com/users/gnuradio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnuradio/subscriptions","organizations_url":"https://api.github.com/users/gnuradio/orgs","repos_url":"https://api.github.com/users/gnuradio/repos","events_url":"https://api.github.com/users/gnuradio/events{/privacy}","received_events_url":"https://api.github.com/users/gnuradio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gnuradio/gnuradio","description":"GNU Radio","fork":false,"url":"https://api.github.com/repos/gnuradio/gnuradio","forks_url":"https://api.github.com/repos/gnuradio/gnuradio/forks","keys_url":"https://api.github.com/repos/gnuradio/gnuradio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gnuradio/gnuradio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gnuradio/gnuradio/teams","hooks_url":"https://api.github.com/repos/gnuradio/gnuradio/hooks","issue_events_url":"https://api.github.com/repos/gnuradio/gnuradio/issues/events{/number}","events_url":"https://api.github.com/repos/gnuradio/gnuradio/events","assignees_url":"https://api.github.com/repos/gnuradio/gnuradio/assignees{/user}","branches_url":"https://api.github.com/repos/gnuradio/gnuradio/branches{/branch}","tags_url":"https://api.github.com/repos/gnuradio/gnuradio/tags","blobs_url":"https://api.github.com/repos/gnuradio/gnuradio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gnuradio/gnuradio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gnuradio/gnuradio/git/refs{/sha}","trees_url":"https://api.github.com/repos/gnuradio/gnuradio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gnuradio/gnuradio/statuses/{sha}","languages_url":"https://api.github.com/repos/gnuradio/gnuradio/languages","stargazers_url":"https://api.github.com/repos/gnuradio/gnuradio/stargazers","contributors_url":"https://api.github.com/repos/gnuradio/gnuradio/contributors","subscribers_url":"https://api.github.com/repos/gnuradio/gnuradio/subscribers","subscription_url":"https://api.github.com/repos/gnuradio/gnuradio/subscription","commits_url":"https://api.github.com/repos/gnuradio/gnuradio/commits{/sha}","git_commits_url":"https://api.github.com/repos/gnuradio/gnuradio/git/commits{/sha}","comments_url":"https://api.github.com/repos/gnuradio/gnuradio/comments{/number}","issue_comment_url":"https://api.github.com/repos/gnuradio/gnuradio/issues/comments{/number}","contents_url":"https://api.github.com/repos/gnuradio/gnuradio/contents/{+path}","compare_url":"https://api.github.com/repos/gnuradio/gnuradio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gnuradio/gnuradio/merges","archive_url":"https://api.github.com/repos/gnuradio/gnuradio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gnuradio/gnuradio/downloads","issues_url":"https://api.github.com/repos/gnuradio/gnuradio/issues{/number}","pulls_url":"https://api.github.com/repos/gnuradio/gnuradio/pulls{/number}","milestones_url":"https://api.github.com/repos/gnuradio/gnuradio/milestones{/number}","notifications_url":"https://api.github.com/repos/gnuradio/gnuradio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gnuradio/gnuradio/labels{/name}","releases_url":"https://api.github.com/repos/gnuradio/gnuradio/releases{/id}","deployments_url":"https://api.github.com/repos/gnuradio/gnuradio/deployments","created_at":"2011-12-21T22:05:37Z","updated_at":"2016-12-01T11:20:20Z","pushed_at":"2016-12-01T16:01:52Z","git_url":"git://github.com/gnuradio/gnuradio.git","ssh_url":"git@github.com:gnuradio/gnuradio.git","clone_url":"https://github.com/gnuradio/gnuradio.git","svn_url":"https://github.com/gnuradio/gnuradio","homepage":"gnuradio.org","size":56649,"stargazers_count":544,"watchers_count":544,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":515,"mirror_url":null,"open_issues_count":79,"forks":515,"open_issues":79,"watchers":544,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121"},"html":{"href":"https://github.com/gnuradio/gnuradio/pull/1121"},"issue":{"href":"https://api.github.com/repos/gnuradio/gnuradio/issues/1121"},"comments":{"href":"https://api.github.com/repos/gnuradio/gnuradio/issues/1121/comments"},"review_comments":{"href":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121/comments"},"review_comment":{"href":"https://api.github.com/repos/gnuradio/gnuradio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gnuradio/gnuradio/pulls/1121/commits"},"statuses":{"href":"https://api.github.com/repos/gnuradio/gnuradio/statuses/578f0933b30df290b8ccc78898d720d870128714"}},"merged":false,"mergeable":true,"mergeable_state":"clean","merged_by":null,"comments":2,"review_comments":0,"commits":1,"additions":18,"deletions":0,"changed_files":1}}
{"actor":{"display_login":"jmcorgan"}}