{"action":"closed","issue":{"url":"https://api.github.com/repos/skynetservices/skydns/issues/139","labels_url":"https://api.github.com/repos/skynetservices/skydns/issues/139/labels{/name}","comments_url":"https://api.github.com/repos/skynetservices/skydns/issues/139/comments","events_url":"https://api.github.com/repos/skynetservices/skydns/issues/139/events","html_url":"https://github.com/skynetservices/skydns/issues/139","id":60003792,"number":139,"title":"Identical requests at exact same time causes timeouts","user":{"login":"mediocregopher","id":933154,"avatar_url":"https://avatars.githubusercontent.com/u/933154?v=3","gravatar_id":"","url":"https://api.github.com/users/mediocregopher","html_url":"https://github.com/mediocregopher","followers_url":"https://api.github.com/users/mediocregopher/followers","following_url":"https://api.github.com/users/mediocregopher/following{/other_user}","gists_url":"https://api.github.com/users/mediocregopher/gists{/gist_id}","starred_url":"https://api.github.com/users/mediocregopher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mediocregopher/subscriptions","organizations_url":"https://api.github.com/users/mediocregopher/orgs","repos_url":"https://api.github.com/users/mediocregopher/repos","events_url":"https://api.github.com/users/mediocregopher/events{/privacy}","received_events_url":"https://api.github.com/users/mediocregopher/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-05T19:35:10Z","updated_at":"2015-03-05T22:31:34Z","closed_at":"2015-03-05T22:31:34Z","body":"So this is a fun one. If I make a tmux session with multiple panes and set synchronized panes (so all keystrokes go to all panes at the same time), and do a dig to SkyDNS for a domain SkyDNS will be forwarding for, the responses which come back for some of the digs will have the wrong request ID. Here's a screenshot:\r\n\r\nhttp://gobin.io/VaBo\r\n\r\nAnd here's a packet dump of the issue:\r\n\r\nhttp://gobin.io/fCXX (might have to add the pcapng extension)\r\n\r\nLooking at the packet capture it looks like there is a response to all four requests, but each response has the same request ID, so only one of the requests actually completes correctly. This happens both when requests are coming from the same host and when they all come from different hosts. It does not happen if the requests are slightly different. I made sure to confirm that this still happens on latest master of both skydns and the dns library.\r\n\r\nThanks!"}}