On Tue, Dec 22, 2009 at 05:27:30PM -0800, Eric Brown <yogie...@gmail.com> wrote: > abort() is being called from within ev_syserr. I think optimization is on so > some routines are hidden, but I believe ev_syserr() is being called from > port_poll. It looks like port_getn() is returning -1, but errno is not being > set. gdb says errno is 0. Seems unlikely according to the port_getn() man > page, but this is what gdb reports:
Have you checked stderr of your app? The only call to ev_syserr is this one: ev_syserr ("(libev) port_getn (see http://bugs.opensolaris.org/view_bug.do?bug_id=6268715, try LIBEV_FLAGS=3 env variable)"); So please try and see http://bugs.opensolaris.org/view_bug.do?bug_id=6268715 Also, there are a number of port-related bugs in the solaris kernel, make sure you have all patches applied. If your system is uptodate, then the error message that libev prints would be very helpful. Of course, it could be a bug somewhere else as well (the prot backend doesn't receive a lot of testing), but so far, all known issues are within the solaris kernel. -- The choice of a Deliantra, the free code+content MORPG -----==- _GNU_ http://www.deliantra.net ----==-- _ generation ---==---(_)__ __ ____ __ Marc Lehmann --==---/ / _ \/ // /\ \/ / p...@goof.com -=====/_/_//_/\_,_/ /_/\_\ _______________________________________________ libev mailing list libev@lists.schmorp.de http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev