Details
-
Bug
-
Resolution: Fixed
-
Major
-
Guppy, Halibut 8.0.1, Halibut 8.0.2
Description
The commit 51ab7c2f95d6d459302423a57cc617021ef6126d fixing SPEC-2651 introduced a regression that makes the daemon loop on client disconnection but not closing it. See below:
epoll_wait(5, [{EPOLLIN|EPOLLHUP, {u32=14794336, u64=14794336}}], 5, -1) = 1 clock_gettime(CLOCK_BOOTTIME, {tv_sec=17522, tv_nsec=90811826}) = 0 readv(10, [{iov_base="", iov_len=2}], 1) = 0 epoll_wait(5, [{EPOLLIN|EPOLLHUP, {u32=14794336, u64=14794336}}], 5, -1) = 1 clock_gettime(CLOCK_BOOTTIME, {tv_sec=17522, tv_nsec=90867020}) = 0 readv(10, [{iov_base="", iov_len=2}], 1) = 0 epoll_wait(5, [{EPOLLIN|EPOLLHUP, {u32=14794336, u64=14794336}}], 5, -1) = 1 clock_gettime(CLOCK_BOOTTIME, {tv_sec=17522, tv_nsec=90922228}) = 0 readv(10, [{iov_base="", iov_len=2}], 1) = 0 epoll_wait(5, [{EPOLLIN|EPOLLHUP, {u32=14794336, u64=14794336}}], 5, -1) = 1 clock_gettime(CLOCK_BOOTTIME, {tv_sec=17522, tv_nsec=90977075}) = 0 readv(10, [{iov_base="", iov_len=2}], 1) = 0 epoll_wait(5, [{EPOLLIN|EPOLLHUP, {u32=14794336, u64=14794336}}], 5, -1) = 1 clock_gettime(CLOCK_BOOTTIME, {tv_sec=17522, tv_nsec=91031855}) = 0 readv(10, [{iov_base="", iov_len=2}], 1) = 0 ...