• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agronholm / anyio / 25996165108
93%

Build:
DEFAULT BRANCH: master
Ran 17 May 2026 04:22PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
25996165108

push

github

web-flow
Fix UDPSocket.aclose() returning before FD release on asyncio backend (#1147)

UDPSocket.aclose() on the asyncio backend delegated to asyncio.DatagramTransport.close(), which only *schedules* the FD-closing connection_lost callback via loop.call_soon and returns immediately. A caller binding a fresh socket to the same (host, port) on the next line (typical with the from_socket pattern) therefore raced the scheduled close and saw EADDRINUSE. create_udp_socket happened to mask this because its own await on create_datagram_endpoint yields once, draining the queued connection_lost.

DatagramProtocol now sets a closed_event from connection_lost, and the UDPSocket / ConnectedUDPSocket aclose methods await it - honouring AsyncResource.aclose's "close the resource" contract on both paths.
Source Files on build 25996165108
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #25996165108
  • 28b3694a on github
  • Prev Build on master (#25697339592)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc