Postfix kqueue(2) support broken

Aggelos Economopoulos aoiko at cc.ece.ntua.gr
Mon Sep 21 23:52:22 PDT 2009


Hasso Tepper wrote:
[...]
> At all kqueue(2) seems to be extremely fragile in DragonFly. There are 
> many packages using it probably just via autodetecting it, but there is 
> packages known to be broken in DragonFly for ages while built with 
> kqueue(2) support. Sysutils/dbus is certainly most notable such one - 
> kqueue(2) support works on every BSD except DragonFly.

Do those packages use pipes? Does this commit help with the postfix
issue at least?

commit d9dd0db189df92875f7bde80747910ad551eabdd
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Sep 21 23:17:14 2009 -0700

  kernel - Fix kqueue and SIGIO operation on pipes

  * pipe reads and writes were not notifying kqueue and SIGIO consumers
      due to an incorrect conditional which only tested for select/poll
      consumers.






More information about the Bugs mailing list