libeio on OSX (Snow Leopard): demo.c failed

zabrane Mikael zabrane3 at gmail.com
Mon Nov 29 10:50:58 CET 2010


Hi Mark,

Trying to run the "demo.c" example failed on OSX 10.6.5:

$ ./demo
pipe ()
eio_init ()

entering event loop
want_poll ()
res_cb(31|mkdir) = 0
done_poll ()
res_cb(39|nop) = 0
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
stat_cb(eio-test-dir) = 0
stat size 68 perm 0755
stat_cb(eio-test-dir) = 0
stat size 68 perm 0755
res_cb(33|mknod) = 0
open_cb = 5
done_poll ()
res_cb(36|symlink) = 0
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
res_cb(16|futime) = 0
res_cb(19|chown) = 0
res_cb(15|utime) = 0
res_cb(20|fchown) = 0
readdir_cb = 3
readdir = <eio-fifo>
readdir = <eio-symlink>
readdir = <eio-test-file>
res_cb(18|fchmod) = 0
readdir_cb = -1
res_cb(5|write) = 10
done_poll ()
fstat_cb = 0
stat size 14 perm 0123
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
done_poll ()
read_cb = 8 (00000000 74657374)
eio_poll () = 0
want_poll ()
done_poll ()
res_cb(37|readlink) = 4
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
done_poll ()
want_poll ()
res_cb(3|dup) = 2
res_cb(17|chmod) = 0
done_poll ()
res_cb(14|ftruncate) = 0
eio_poll () = 0
want_poll ()
res_cb(23|fdatasync) = 0
done_poll ()
res_cb(22|fsync) = 0
eio_poll () = 0
want_poll ()
done_poll ()
res_cb(21|sync) = 0
eio_poll () = 0
want_poll ()
done_poll ()
res_cb(40|busy) = 0
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
done_poll ()
fstat_cb = 0
stat size 9 perm 0123
eio_poll () = 0
test
want_poll ()
done_poll ()
res_cb(7|sendfile) = 5
eio_poll () = 0
leaving event loop

entering event loop
want_poll ()
res_cb(13|truncate) = -1
Abort trap


Any fix for that on OSX?

N.B: I'm currently using GCC4.2.1:
$ gcc -v
Using built-in specs.
Target: i686-apple-darwin10
Configured with: /var/tmp/gcc/gcc-5659~1/src/configure
--disable-checking --enable-werror --prefix=/usr --mandir=/share/man
--enable-languages=c,objc,c++,obj-c++
--program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
--with-slibdir=/usr/lib --build=i686-apple-darwin10
--program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10
--target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Apple Inc. build 5659)

-- 
Regards
Zabrane



More information about the libev mailing list