-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Package: libev3
Version: 1:3.9-1

Hi,

libev 3.8 had the following definition in ev.h:

  #define EVFLAG_NOSIGFD    0x00200000U /* do not attempt to
use signalfd */

libev 3.9 now contains:

  #define EVFLAG_NOSIGFD 0 /* compatibility to pre-3.9 */
  #define EVFLAG_SIGNALFD   0x00200000U /* attempt to use signalfd */

This means that packages compiled against libev 3.8 that explicitly disable
signalfd() instead explicitly enable it when ran with libev 3.9. This obviously
can be solved by recompiling the app in question against libev 3.9.

I found this via the awesome window manager. When libev uses signalfd, it has to
add the signals in question to the signal mask. The signal mask is inherited by
child processes which makes everything started from awesome ignore e.g. SIGINT.

Cheers,
Uli

- --
- - Buck, when, exactly, did you lose your mind?
- - Three months ago. I woke up one morning married to a pineapple.
  An ugly pineapple... But I loved her!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBCAAGBQJLsOk5AAoJECLkKOvLj8sG0WwH/RypdhMmLgChFjETtbexM3WL
GkcQYe9Fw0YdWdTYLULOB1sBlnl4UvwuJ+ldOaTrYQQSlXodkE5aJLVHCJsRNcQz
q8Ep7cZfLwa8wzNh54XkebgR9igZMtLWfqURoT/I1ZZ+cAWSF9UMpT3Rn3CV6jyb
1aQjzIJGu/iz/gArl3hw/Irans7Jn0Ao6vrZeCbe1+4i4knqqY/qU2t3uBl5W7Zq
54HTNALJHOeojDj3b/maC+OVXHR/FKBdrqjFi8NssgKY/7gzRqco+o+PTWCeYss7
FrOoPwXa8t2sl9OW3USgBz4jhcn17Sszsn+1y5EYyRsz2UivIySMKeiI2i2bSkM=
=T1tc
-----END PGP SIGNATURE-----



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to