{"action":"created","issue":{"url":"https://api.github.com/repos/FRRouting/frr/issues/3069","repository_url":"https://api.github.com/repos/FRRouting/frr","labels_url":"https://api.github.com/repos/FRRouting/frr/issues/3069/labels{/name}","comments_url":"https://api.github.com/repos/FRRouting/frr/issues/3069/comments","events_url":"https://api.github.com/repos/FRRouting/frr/issues/3069/events","html_url":"https://github.com/FRRouting/frr/pull/3069","id":362763175,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3MzkyOTg0","number":3069,"title":"Bgp nexthop address","user":{"login":"donaldsharp","id":10601296,"node_id":"MDQ6VXNlcjEwNjAxMjk2","avatar_url":"https://avatars3.githubusercontent.com/u/10601296?v=4","gravatar_id":"","url":"https://api.github.com/users/donaldsharp","html_url":"https://github.com/donaldsharp","followers_url":"https://api.github.com/users/donaldsharp/followers","following_url":"https://api.github.com/users/donaldsharp/following{/other_user}","gists_url":"https://api.github.com/users/donaldsharp/gists{/gist_id}","starred_url":"https://api.github.com/users/donaldsharp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/donaldsharp/subscriptions","organizations_url":"https://api.github.com/users/donaldsharp/orgs","repos_url":"https://api.github.com/users/donaldsharp/repos","events_url":"https://api.github.com/users/donaldsharp/events{/privacy}","received_events_url":"https://api.github.com/users/donaldsharp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-09-21T20:27:16Z","updated_at":"2018-09-24T13:14:23Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/FRRouting/frr/pulls/3069","html_url":"https://github.com/FRRouting/frr/pull/3069","diff_url":"https://github.com/FRRouting/frr/pull/3069.diff","patch_url":"https://github.com/FRRouting/frr/pull/3069.patch"},"body":"The martian addresses that we were tracking in bgp were being stored just by the address w/ a ref count.  There exists call paths where we would get a call back multiple times to add but one time to delete( I'm looking at you bonds).  Modify the martian address code to still just hash on the address but to keep a list of interfaces that act as the ref count.  Also just keep the name of the interface and update the output to display actual list of interfaces we think we are tracking.  This might tell us when the figmentary poop hits the real fan."},"comment":{"url":"https://api.github.com/repos/FRRouting/frr/issues/comments/423970018","html_url":"https://github.com/FRRouting/frr/pull/3069#issuecomment-423970018","issue_url":"https://api.github.com/repos/FRRouting/frr/issues/3069","id":423970018,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzk3MDAxOA==","user":{"login":"dslicenc","id":8268789,"node_id":"MDQ6VXNlcjgyNjg3ODk=","avatar_url":"https://avatars2.githubusercontent.com/u/8268789?v=4","gravatar_id":"","url":"https://api.github.com/users/dslicenc","html_url":"https://github.com/dslicenc","followers_url":"https://api.github.com/users/dslicenc/followers","following_url":"https://api.github.com/users/dslicenc/following{/other_user}","gists_url":"https://api.github.com/users/dslicenc/gists{/gist_id}","starred_url":"https://api.github.com/users/dslicenc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dslicenc/subscriptions","organizations_url":"https://api.github.com/users/dslicenc/orgs","repos_url":"https://api.github.com/users/dslicenc/repos","events_url":"https://api.github.com/users/dslicenc/events{/privacy}","received_events_url":"https://api.github.com/users/dslicenc/received_events","type":"User","site_admin":false},"created_at":"2018-09-24T13:14:23Z","updated_at":"2018-09-24T13:14:23Z","author_association":"MEMBER","body":"Tested Donald's fix for this issue and it is working fine.  Before the fix, taking down/up a bond would increment the refcount incorrectly, causing tracking of active addresses to be wrong.  After the fix, all is well."}}
{"actor":{"display_login":"dslicenc"}}