On Tue, Dec 22, 2009 at 05:27:30PM -0800, Eric Brown <[email protected]> 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
--==---/ / _ \/ // /\ \/ / [email protected]
-=====/_/_//_/\_,_/ /_/\_\
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev