Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Mar 2026 07:16:05 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 294014] kevent doesn't notify when UNIX socket is closed
Message-ID:  <bug-294014-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294014

            Bug ID: 294014
           Summary: kevent doesn't notify when UNIX socket is closed
           Product: Base System
           Version: 15.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: nicolas-freebsd-8252@vertaco.eu
 Attachment #269066 text/plain
         mime type:

Created attachment 269066
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=269066&action=edit
The source code to reproduce the bug

We noticed a different behavior of kevent between the version 15.0 and 14.3
which looks like a bug in 15.0

You can find attached an example of code to reproduce the behavior.

The issue is a missing kevent notification when the remote side of an unix
socket is closed. This occurs under the following context:
- a write has been made on the local side of the socket to fill the write
buffer before the remote side is closed.
- another kevent call is made before closing the socket, unrelated to the
socket operations. In my example, we create an EVFILT_TIMER and wait for it.


I tried to git bisect but it's taking too much time and I failed to completely
automate it. However, so far so I saw the issue in base
d17bfb237065587c72db05a5bafc6bcab1206cb9 while base
712806fc4b5470eb7d9ce537e3cdf3b386455d86 works fine.

Is it a real bug, or did I forgot something in my code to be notified on closed
connection ?

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-294014-227>