emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#20145: closed ((guix build download) leaks file de


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#20145: closed ((guix build download) leaks file descriptor on TLS connections)
Date: Thu, 17 Mar 2016 22:58:02 +0000

Your message dated Thu, 17 Mar 2016 23:57:45 +0100
with message-id <address@hidden>
and subject line Re: bug#20145: (guix build download) leaks file descriptor on 
TLS connections
has caused the debbugs.gnu.org bug report #20145,
regarding (guix build download) leaks file descriptor on TLS connections
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
20145: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20145
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: (guix build download) leaks file descriptor on TLS connections Date: Thu, 19 Mar 2015 19:16:24 +0100 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
When opening an HTTPS connection, the file descriptor beneath the port
returned by ‘tls-wrap’ is leaked.

This is not a problem in most cases (downloads) because the process is
left as soon as the download is over.

This is more problematic for ‘guix lint’, which may open a large number
of HTTPS connections for the ‘source’ and ‘home-page’ checkers when
working on all the packages.

Ludo’.



--- End Message ---
--- Begin Message --- Subject: Re: bug#20145: (guix build download) leaks file descriptor on TLS connections Date: Thu, 17 Mar 2016 23:57:45 +0100 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
address@hidden (Ludovic Courtès) skribis:

> When opening an HTTPS connection, the file descriptor beneath the port
> returned by ‘tls-wrap’ is leaked.
>
> This is not a problem in most cases (downloads) because the process is
> left as soon as the download is over.
>
> This is more problematic for ‘guix lint’, which may open a large number
> of HTTPS connections for the ‘source’ and ‘home-page’ checkers when
> working on all the packages.

This is essentially solved by commits
14d6ca3e4dd23ee92adb5e2fcf58546e67534631 and
097a951e96718a037dbfa6d579e2d26f7dab3e82.

One still needs to be careful, though, for instance because closing a
chunked encoding port (which is a custom binary input port wrapped
around the real socket port) still fails to close the raw socket port
that’s behind the TLS session record port.

Ludo’.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]