-
Notifications
You must be signed in to change notification settings - Fork 583
Creation of existing container leads to abandoned CLOSE_WAIT socket #1015
Copy link
Copy link
Closed
Description
Hi.
When I send request to Create (put) container, which is already exists, i've got abandoned socket in close_wait state, which means, you don't send SYN to peer.
Proof:
11520 awskii 4u a_inode 0,13 0 11625 [eventpoll]
11520 awskii 5u IPv4 157447 0t0 TCP localhost:http-alt (LISTEN)
11520 awskii 6u IPv6 159056 0t0 TCP *:iprop (LISTEN)
[create container with existing name via containers.Create method]
11520 awskii 4u a_inode 0,13 0 11625 [eventpoll]
11520 awskii 5u IPv4 157447 0t0 TCP localhost:http-alt (LISTEN)
11520 awskii 6u IPv6 159056 0t0 TCP *:iprop (LISTEN)
11520 awskii 7u IPv6 160355 0t0 TCP localhost:iprop->localhost:54010 (ESTABLISHED)
11520 awskii 8u IPv4 157521 0t0 TCP W:42054->92.53.68.203:https (CLOSE_WAIT)
[yet another existing container creation]
11520 awskii 4u a_inode 0,13 0 11625 [eventpoll]
11520 awskii 5u IPv4 157447 0t0 TCP localhost:http-alt (LISTEN)
11520 awskii 6u IPv6 159056 0t0 TCP *:iprop (LISTEN)
11520 awskii 7u IPv6 160355 0t0 TCP localhost:iprop->localhost:54010 (ESTABLISHED)
11520 awskii 8u IPv4 157521 0t0 TCP W:42054->92.53.68.203:https (CLOSE_WAIT)
11520 awskii 9u IPv4 159367 0t0 TCP W:42108->92.53.68.203:https (CLOSE_WAIT)
Sockets are abandoned, and not closing for days.
Using resp.Body.Close() in containers.Create method solving this issue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels