Hi all,

I am having problems with sigpipe handling.
According to what I've read, if I ignore pipe signals
before creating threads, all created threads will
inherit this setting and ignore the sigpipes as well.

My program's main thread uses libevent like this:


  sa.sa_handler = SIG_IGN;
  sa.sa_flags   = 0;
  sigemptyset(&sa.sa_mask);
  sigaction(SIGPIPE, &sa, NULL);

  // libraries
  event_init();
  g_thread_init(NULL);

  //create threads here
  fork();
  event_dispatch();

But I still get occasional SIGPIPE errors which kill
my program. These always happen in bufferevent_write,


What can I do to solve this?

Thanks,
Ron

--
NeoNova BV, The Netherlands
Professional internet and VoIP solutions

http://www.neonova.nl   Kruislaan 419              1098 VA Amsterdam
info: 020-5628292       servicedesk: 020-5628292   fax: 020-5628291
KvK Amsterdam 34151241

The following disclaimer applies to this email:
http://www.neonova.nl/maildisclaimer
_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkeymail.org/mailman/listinfo/libevent-users

Reply via email to