Hi! ‘guix discover’ polls with 100ms intervals: --8<---------------cut here---------------start------------->8--- 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:57 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:57 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) 18:00:58 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 18:00:58 poll([{fd=14, events=POLLIN}, {fd=16, events=POLLIN}], 2, 100) = 0 (Timeout) --8<---------------cut here---------------end--------------->8--- This comes from ‘avahi-browse-service-thread’ in (guix avahi) and its 100ms #:timeout. How about the change below? Thanks, Ludo’.