Mock Version: 1.4.16 Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'], chrootPath='/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf']unshare_net=TrueprintOutput=True) ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'], chrootPath='/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf'] Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b2b7444be3ca4624b9f8a1756e8412f2', '-D', '/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b2b7444be3ca4624b9f8a1756e8412f2', '-D', '/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building target platforms: x86_64 Building for target x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/rubygem-nio4r-2.4.0-1.fc30.src.rpm Wrote: /builddir/build/SRPMS/rubygem-nio4r-2.4.0-1.fc30.src.rpm Child return code was: 0 Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'], chrootPath='/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf']unshare_net=TrueprintOutput=True) ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'], chrootPath='/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf'] Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b76481ef10b94cf1967a5d3f680eaa79', '-D', '/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b76481ef10b94cf1967a5d3f680eaa79', '-D', '/var/lib/mock/962694-fedora-30-x86_64-1562494151.747326/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.__p0vg40:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-nio4r.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building target platforms: x86_64 Building for target x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dR3EUd Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dR3EUd + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf nio4r-2.4.0 + rm -rf nio4r-2.4.0 + /usr/bin/gem unpack /builddir/build/SOURCES/nio4r-2.4.0.gem + /usr/bin/gem unpack /builddir/build/SOURCES/nio4r-2.4.0.gem Unpacked gem: '/builddir/build/BUILD/nio4r-2.4.0' Unpacked gem: '/builddir/build/BUILD/nio4r-2.4.0' + /usr/bin/gem spec /builddir/build/SOURCES/nio4r-2.4.0.gem --ruby + /usr/bin/gem spec /builddir/build/SOURCES/nio4r-2.4.0.gem --ruby + STATUS=0 + STATUS=0 + '[' 0 -ne 0 ']' + '[' 0 -ne 0 ']' + cd nio4r-2.4.0 + cd nio4r-2.4.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9Eoadc Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9Eoadc + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd nio4r-2.4.0 + cd nio4r-2.4.0 + gem build ../nio4r-2.4.0.gemspec + gem build ../nio4r-2.4.0.gemspec BUILDSTDERR: WARNING: open-ended dependency on bundler (>= 0, development) is not recommended BUILDSTDERR: WARNING: open-ended dependency on bundler (>= 0, development) is not recommended BUILDSTDERR: use a bounded requirement, such as '~> x.y' BUILDSTDERR: use a bounded requirement, such as '~> x.y' BUILDSTDERR: WARNING: open-ended dependency on rake (>= 0, development) is not recommended BUILDSTDERR: WARNING: open-ended dependency on rake (>= 0, development) is not recommended BUILDSTDERR: use a bounded requirement, such as '~> x.y' BUILDSTDERR: use a bounded requirement, such as '~> x.y' BUILDSTDERR: WARNING: See http://guides.rubygems.org/specification-reference/ for help BUILDSTDERR: WARNING: See http://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Successfully built RubyGem Name: nio4r Name: nio4r Version: 2.4.0 Version: 2.4.0 File: nio4r-2.4.0.gem File: nio4r-2.4.0.gem + mkdir -p ./usr/share/gems + mkdir -p ./usr/share/gems + CONFIGURE_ARGS='--with-cflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' ' + CONFIGURE_ARGS='--with-cflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' ' + gem install -V --local --build-root . --force --document=ri,rdoc nio4r-2.4.0.gem + gem install -V --local --build-root . --force --document=ri,rdoc nio4r-2.4.0.gem BUILDSTDERR: WARNING: You build with buildroot. BUILDSTDERR: WARNING: You build with buildroot. BUILDSTDERR: Build root: /builddir/build/BUILD/nio4r-2.4.0 BUILDSTDERR: Build root: /builddir/build/BUILD/nio4r-2.4.0 BUILDSTDERR: Bin dir: /builddir/build/BUILD/nio4r-2.4.0/usr/bin BUILDSTDERR: Bin dir: /builddir/build/BUILD/nio4r-2.4.0/usr/bin BUILDSTDERR: Gem home: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems BUILDSTDERR: Gem home: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.gitignore /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.gitignore /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.rspec /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.rspec /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.rubocop.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.rubocop.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.travis.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/.travis.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/CHANGES.md /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/CHANGES.md /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Gemfile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Gemfile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Guardfile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Guardfile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/LICENSE.txt /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/LICENSE.txt /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/README.md /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/README.md /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Rakefile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/Rakefile /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/appveyor.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/appveyor.yml /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/examples/echo_server.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/examples/echo_server.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/Changes /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/Changes /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/LICENSE /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/LICENSE /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/README /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/README /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_epoll.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_epoll.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_kqueue.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_kqueue.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_poll.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_poll.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_port.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_port.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_select.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_select.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_vars.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_vars.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_win32.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_win32.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_wrap.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/libev/ev_wrap.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/bytebuffer.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/bytebuffer.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/extconf.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/extconf.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/libev.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/libev.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/monitor.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/monitor.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/nio4r.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/nio4r.h /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/nio4r_ext.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/nio4r_ext.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/ByteBuffer.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/ByteBuffer.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Monitor.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Monitor.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Nio4r.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Nio4r.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Selector.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/org/nio4r/Selector.java /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/selector.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r/selector.c /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/bytebuffer.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/bytebuffer.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/monitor.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/monitor.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/selector.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/selector.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/version.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/lib/nio/version.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/logo.png /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/logo.png /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/nio4r.gemspec /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/nio4r.gemspec /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/extension.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/extension.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/rspec.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/rspec.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/rubocop.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/rakelib/rubocop.rake /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/acceptables_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/acceptables_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/bytebuffer_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/bytebuffer_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/monitor_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/monitor_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/pipe_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/pipe_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/ssl_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/ssl_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/tcp_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/tcp_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/udp_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selectables/udp_socket_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selector_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/nio/selector_spec.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/spec_helper.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/spec_helper.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/support/selectable_examples.rb /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/spec/support/selectable_examples.rb Building native extensions. This could take a while... Building native extensions. This could take a while... current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r ["/usr/bin/ruby", "-I", "/usr/share/rubygems", "-r", "./siteconf20190707-29-3oatet.rb", "extconf.rb"] ["/usr/bin/ruby", "-I", "/usr/share/rubygems", "-r", "./siteconf20190707-29-3oatet.rb", "extconf.rb"] checking for unistd.h... yes checking for unistd.h... yes checking for sys/select.h... yes checking for sys/select.h... yes checking for port_event_t in poll.h... no checking for port_event_t in poll.h... no checking for sys/epoll.h... yes checking for sys/epoll.h... yes checking for sys/event.h... no checking for sys/event.h... no checking for port_event_t in port.h... no checking for port_event_t in port.h... no checking for sys/resource.h... yes checking for sys/resource.h... yes creating Makefile creating Makefile current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r "make \"DESTDIR=\" clean" "make \"DESTDIR=\" clean" rm -f rm -f rm -f nio4r_ext.so *.o *.bak mkmf.log .*.time rm -f nio4r_ext.so *.o *.bak mkmf.log .*.time current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r "make \"DESTDIR=\"" "make \"DESTDIR=\"" gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o bytebuffer.o -c bytebuffer.c gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o bytebuffer.o -c bytebuffer.c gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o monitor.o -c monitor.c gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o monitor.o -c monitor.c BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from monitor.c:6: BUILDSTDERR: from monitor.c:6: BUILDSTDERR: monitor.c: In function 'NIO_Monitor_initialize': BUILDSTDERR: monitor.c: In function 'NIO_Monitor_initialize': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: monitor.c:99:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: 99 | ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o nio4r_ext.o -c nio4r_ext.c gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o nio4r_ext.o -c nio4r_ext.c BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c:494:48: warning: "/*" within comment [-Wcomment] BUILDSTDERR: ../libev/ev.c:494:48: warning: "/*" within comment [-Wcomment] BUILDSTDERR: 494 | /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */ BUILDSTDERR: 494 | /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */ BUILDSTDERR: | BUILDSTDERR: | BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c:1845:31: warning: 'ev_default_loop_ptr' initialized and declared 'extern' BUILDSTDERR: ../libev/ev.c:1845:31: warning: 'ev_default_loop_ptr' initialized and declared 'extern' BUILDSTDERR: 1845 | EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */ BUILDSTDERR: 1845 | EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.c: In function 'evpipe_init': BUILDSTDERR: ../libev/ev.c: In function 'evpipe_init': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2414:8: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:2414:8: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 2414 | if (!ev_is_active (&pipe_w)) BUILDSTDERR: 2414 | if (!ev_is_active (&pipe_w)) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev_poll.c: In function 'poll_poll': BUILDSTDERR: ../libev/ev_poll.c: In function 'poll_poll': BUILDSTDERR: ../libev/ev_poll.c:111:77: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev_poll.c:111:77: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 111 | assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); BUILDSTDERR: 111 | assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev_poll.c:111:77: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev_poll.c:111:77: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 111 | assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); BUILDSTDERR: 111 | assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.c: In function 'loop_init': BUILDSTDERR: ../libev/ev.c: In function 'loop_init': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:2949:7: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: 2949 | ev_prepare_init (&pending_w, pendingcb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:2952:7: note: in expansion of macro 'ev_init' BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: 2952 | ev_init (&pipe_w, pipecb); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2953:7: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:2953:7: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 2953 | ev_set_priority (&pipe_w, EV_MAXPRI); BUILDSTDERR: 2953 | ev_set_priority (&pipe_w, EV_MAXPRI); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'ev_loop_destroy': BUILDSTDERR: ../libev/ev.c: In function 'ev_loop_destroy': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2981:36: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:2981:36: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 2981 | if (ev_is_default_loop (EV_A) && ev_is_active (&childev)) BUILDSTDERR: 2981 | if (ev_is_default_loop (EV_A) && ev_is_active (&childev)) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2988:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:2988:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 2988 | if (ev_is_active (&pipe_w)) BUILDSTDERR: 2988 | if (ev_is_active (&pipe_w)) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2998:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:2998:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 2998 | if (ev_is_active (&sigfd_w)) BUILDSTDERR: 2998 | if (ev_is_active (&sigfd_w)) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'loop_fork': BUILDSTDERR: ../libev/ev.c: In function 'loop_fork': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3091:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:3091:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 3091 | if (ev_is_active (&pipe_w) && postfork != 2) BUILDSTDERR: 3091 | if (ev_is_active (&pipe_w) && postfork != 2) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'verify_watcher': BUILDSTDERR: ../libev/ev.c: In function 'verify_watcher': BUILDSTDERR: ../libev/ev.c:3135:49: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3135:49: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3135 | assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); BUILDSTDERR: 3135 | assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3135:49: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3135:49: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3135 | assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); BUILDSTDERR: 3135 | assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3138:59: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3138:59: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3138 | assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); BUILDSTDERR: 3138 | assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3138:59: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3138:59: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3138 | assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); BUILDSTDERR: 3138 | assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'verify_heap': BUILDSTDERR: ../libev/ev.c: In function 'verify_heap': BUILDSTDERR: ../libev/ev.c:3149:54: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3149:54: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3149 | assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); BUILDSTDERR: 3149 | assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3149:54: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3149:54: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3149 | assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); BUILDSTDERR: 3149 | assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3150:48: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3150:48: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3150 | assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); BUILDSTDERR: 3150 | assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3150:48: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3150:48: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3150 | assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); BUILDSTDERR: 3150 | assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3151:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3151:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3151 | assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); BUILDSTDERR: 3151 | assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3151:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3151:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3151 | assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); BUILDSTDERR: 3151 | assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'array_verify': BUILDSTDERR: ../libev/ev.c: In function 'array_verify': BUILDSTDERR: ../libev/ev.c:3163:46: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3163:46: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3163 | assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); BUILDSTDERR: 3163 | assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3163:46: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3163:46: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3163 | assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); BUILDSTDERR: 3163 | assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_verify': BUILDSTDERR: ../libev/ev.c: In function 'ev_verify': BUILDSTDERR: ../libev/ev.c:3181:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3181:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3181 | assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); BUILDSTDERR: 3181 | assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3181:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3181:47: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3181 | assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); BUILDSTDERR: 3181 | assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3194:64: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3194:64: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3194 | assert (("libev: io watcher list contains a loop", w != w2)); BUILDSTDERR: 3194 | assert (("libev: io watcher list contains a loop", w != w2)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3194:64: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3194:64: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3194 | assert (("libev: io watcher list contains a loop", w != w2)); BUILDSTDERR: 3194 | assert (("libev: io watcher list contains a loop", w != w2)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3198:61: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3198:61: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3198 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); BUILDSTDERR: 3198 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3198:61: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3198:61: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3198 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); BUILDSTDERR: 3198 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3199:65: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3199:65: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3199 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); BUILDSTDERR: 3199 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3199:65: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3199:65: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3199 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); BUILDSTDERR: 3199 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.c: In function 'ev_default_loop': BUILDSTDERR: ../libev/ev.c: In function 'ev_default_loop': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:711:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: 711 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: ../libev/ev.c:3277:11: note: in expansion of macro 'ev_signal_init' BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: 3277 | ev_signal_init (&childev, childcb, SIGCHLD); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3278:11: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:3278:11: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 3278 | ev_set_priority (&childev, EV_MAXPRI); BUILDSTDERR: 3278 | ev_set_priority (&childev, EV_MAXPRI); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'timers_reify': BUILDSTDERR: ../libev/ev.c: In function 'timers_reify': BUILDSTDERR: ../libev/ev.c:3385:93: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3385:93: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3385 | assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); BUILDSTDERR: 3385 | assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3385:93: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3385:93: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3385 | assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); BUILDSTDERR: 3385 | assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'periodics_reify': BUILDSTDERR: ../libev/ev.c: In function 'periodics_reify': BUILDSTDERR: ../libev/ev.c:3448:90: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3448:90: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3448 | assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); BUILDSTDERR: 3448 | assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3448:90: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3448:90: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3448 | assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); BUILDSTDERR: 3448 | assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'ev_backend_poll': BUILDSTDERR: ../libev/ev.c: In function 'ev_backend_poll': BUILDSTDERR: ../libev/ev.c:3594:1: warning: no return statement in function returning non-void [-Wreturn-type] BUILDSTDERR: ../libev/ev.c:3594:1: warning: no return statement in function returning non-void [-Wreturn-type] BUILDSTDERR: 3594 | } BUILDSTDERR: 3594 | } BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'ev_run': BUILDSTDERR: ../libev/ev.c: In function 'ev_run': BUILDSTDERR: ../libev/ev.c:3608:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3608:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3608 | assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); BUILDSTDERR: 3608 | assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3608:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3608:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3608 | assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); BUILDSTDERR: 3608 | assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c:3764:36: warning: passing argument 1 of 'rb_thread_call_without_gvl' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: ../libev/ev.c:3764:36: warning: passing argument 1 of 'rb_thread_call_without_gvl' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 3764 | rb_thread_call_without_gvl(ev_backend_poll, (void *)&poll_args, RUBY_UBF_IO, 0); BUILDSTDERR: 3764 | rb_thread_call_without_gvl(ev_backend_poll, (void *)&poll_args, RUBY_UBF_IO, 0); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | | BUILDSTDERR: | VALUE (*)(void *) {aka long unsigned int (*)(void *)} BUILDSTDERR: | VALUE (*)(void *) {aka long unsigned int (*)(void *)} BUILDSTDERR: In file included from ../libev/ev.c:42, BUILDSTDERR: In file included from ../libev/ev.c:42, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: /usr/include/ruby/thread.h:28:7: note: expected 'void * (*)(void *)' but argument is of type 'VALUE (*)(void *)' {aka 'long unsigned int (*)(void *)'} BUILDSTDERR: /usr/include/ruby/thread.h:28:7: note: expected 'void * (*)(void *)' but argument is of type 'VALUE (*)(void *)' {aka 'long unsigned int (*)(void *)'} BUILDSTDERR: 28 | void *rb_thread_call_without_gvl(void *(*func)(void *), void *data1, BUILDSTDERR: 28 | void *rb_thread_call_without_gvl(void *(*func)(void *), void *data1, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3776:72: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:3776:72: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3776:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3776:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3776:72: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:3776:72: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:3776:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3776:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: 3776 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_io_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_io_start': BUILDSTDERR: ../libev/ev.c:3951:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3951:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3951 | assert (("libev: ev_io_start called with negative fd", fd >= 0)); BUILDSTDERR: 3951 | assert (("libev: ev_io_start called with negative fd", fd >= 0)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3951:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3951:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3951 | assert (("libev: ev_io_start called with negative fd", fd >= 0)); BUILDSTDERR: 3951 | assert (("libev: ev_io_start called with negative fd", fd >= 0)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3952:63: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3952:63: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3952 | assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); BUILDSTDERR: 3952 | assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3952:63: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3952:63: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3952 | assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); BUILDSTDERR: 3952 | assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3961:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3961:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3961 | assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); BUILDSTDERR: 3961 | assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3961:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3961:62: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3961 | assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); BUILDSTDERR: 3961 | assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c:3963:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: ../libev/ev.c:3963:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] BUILDSTDERR: 3963 | fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); BUILDSTDERR: 3963 | fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'ev_io_stop': BUILDSTDERR: ../libev/ev.c: In function 'ev_io_stop': BUILDSTDERR: ../libev/ev.c:3977:88: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3977:88: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3977 | assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); BUILDSTDERR: 3977 | assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3977:88: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3977:88: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3977 | assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); BUILDSTDERR: 3977 | assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_timer_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_timer_start': BUILDSTDERR: ../libev/ev.c:3998:75: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3998:75: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3998 | assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); BUILDSTDERR: 3998 | assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:3998:75: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:3998:75: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 3998 | assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); BUILDSTDERR: 3998 | assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_timer_stop': BUILDSTDERR: ../libev/ev.c: In function 'ev_timer_stop': BUILDSTDERR: ../libev/ev.c:4027:53: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4027:53: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4027 | assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); BUILDSTDERR: 4027 | assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4027:53: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4027:53: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4027 | assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); BUILDSTDERR: 4027 | assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_periodic_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_periodic_start': BUILDSTDERR: ../libev/ev.c:4091:78: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4091:78: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4091 | assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); BUILDSTDERR: 4091 | assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4091:78: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4091:78: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4091 | assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); BUILDSTDERR: 4091 | assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_periodic_stop': BUILDSTDERR: ../libev/ev.c: In function 'ev_periodic_stop': BUILDSTDERR: ../libev/ev.c:4124:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4124:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4124 | assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); BUILDSTDERR: 4124 | assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4124:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4124:56: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4124 | assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); BUILDSTDERR: 4124 | assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c: In function 'ev_signal_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_signal_start': BUILDSTDERR: ../libev/ev.c:4163:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4163:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4163 | assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); BUILDSTDERR: 4163 | assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4163:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4163:70: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4163 | assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); BUILDSTDERR: 4163 | assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4166:73: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4166:73: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4166 | assert (("libev: a signal must not be attached to two different loops", BUILDSTDERR: 4166 | assert (("libev: a signal must not be attached to two different loops", BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4166:73: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4166:73: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4166 | assert (("libev: a signal must not be attached to two different loops", BUILDSTDERR: 4166 | assert (("libev: a signal must not be attached to two different loops", BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4188:11: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: 4188 | ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4189:11: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:4189:11: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 4189 | ev_set_priority (&sigfd_w, EV_MAXPRI); BUILDSTDERR: 4189 | ev_set_priority (&sigfd_w, EV_MAXPRI); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'ev_child_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_child_start': BUILDSTDERR: ../libev/ev.c:4285:74: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4285:74: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4285 | assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); BUILDSTDERR: 4285 | assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4285:74: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4285:74: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4285 | assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); BUILDSTDERR: 4285 | assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.c: In function 'infy_add': BUILDSTDERR: ../libev/ev.c: In function 'infy_add': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4403:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:4403:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 4403 | if (ev_is_active (&w->timer)) ev_ref (EV_A); BUILDSTDERR: 4403 | if (ev_is_active (&w->timer)) ev_ref (EV_A); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4405:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:4405:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 4405 | if (ev_is_active (&w->timer)) ev_unref (EV_A); BUILDSTDERR: 4405 | if (ev_is_active (&w->timer)) ev_unref (EV_A); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'infy_init': BUILDSTDERR: ../libev/ev.c: In function 'infy_init': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4512:7: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: 4512 | ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4513:7: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:4513:7: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 4513 | ev_set_priority (&fs_w, EV_MAXPRI); BUILDSTDERR: 4513 | ev_set_priority (&fs_w, EV_MAXPRI); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'infy_fork': BUILDSTDERR: ../libev/ev.c: In function 'infy_fork': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4557:19: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:4557:19: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 4557 | if (ev_is_active (&w->timer)) ev_ref (EV_A); BUILDSTDERR: 4557 | if (ev_is_active (&w->timer)) ev_ref (EV_A); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4559:19: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:4559:19: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 4559 | if (ev_is_active (&w->timer)) ev_unref (EV_A); BUILDSTDERR: 4559 | if (ev_is_active (&w->timer)) ev_unref (EV_A); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'ev_stat_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_stat_start': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:709:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:695:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:695:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 695 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) BUILDSTDERR: 695 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:709:73: note: in expansion of macro 'ev_timer_set' BUILDSTDERR: ../libev/ev.h:709:73: note: in expansion of macro 'ev_timer_set' BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: 709 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: ../libev/ev.c:4634:3: note: in expansion of macro 'ev_timer_init' BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: 4634 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4635:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:4635:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 4635 | ev_set_priority (&w->timer, ev_priority (w)); BUILDSTDERR: 4635 | ev_set_priority (&w->timer, ev_priority (w)); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'ev_stat_stop': BUILDSTDERR: ../libev/ev.c: In function 'ev_stat_stop': BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:723:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: 723 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4667:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: ../libev/ev.c:4667:7: note: in expansion of macro 'ev_is_active' BUILDSTDERR: 4667 | if (ev_is_active (&w->timer)) BUILDSTDERR: 4667 | if (ev_is_active (&w->timer)) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: In file included from ../libev/ev.c:193, BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'ev_embed_start': BUILDSTDERR: ../libev/ev.c: In function 'ev_embed_start': BUILDSTDERR: ../libev/ev.c:4870:60: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4870:60: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4870 | assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); BUILDSTDERR: 4870 | assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: ../libev/ev.c:4870:60: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: ../libev/ev.c:4870:60: warning: left-hand operand of comma expression has no effect [-Wunused-value] BUILDSTDERR: 4870 | assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); BUILDSTDERR: 4870 | assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); BUILDSTDERR: | ^ BUILDSTDERR: | ^ BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: from nio4r_ext.c:6: BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: ../libev/ev.c:4871:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: 4871 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4876:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:4876:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 4876 | ev_set_priority (&w->io, ev_priority (w)); BUILDSTDERR: 4876 | ev_set_priority (&w->io, ev_priority (w)); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:715:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: 715 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: ../libev/ev.c:4879:3: note: in expansion of macro 'ev_prepare_init' BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: 4879 | ev_prepare_init (&w->prepare, embed_prepare_cb); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:4880:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.c:4880:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 4880 | ev_set_priority (&w->prepare, EV_MINPRI); BUILDSTDERR: 4880 | ev_set_priority (&w->prepare, EV_MINPRI); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:718:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: 718 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: ../libev/ev.c:4883:3: note: in expansion of macro 'ev_fork_init' BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: 4883 | ev_fork_init (&w->fork, embed_fork_cb); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'ev_once': BUILDSTDERR: ../libev/ev.c: In function 'ev_once': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5093:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: 5093 | ev_init (&once->io, once_cb_io); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.c:5100:3: note: in expansion of macro 'ev_init' BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: 5100 | ev_init (&once->to, once_cb_to); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:695:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:695:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 695 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) BUILDSTDERR: 695 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:5103:7: note: in expansion of macro 'ev_timer_set' BUILDSTDERR: ../libev/ev.c:5103:7: note: in expansion of macro 'ev_timer_set' BUILDSTDERR: 5103 | ev_timer_set (&once->to, timeout, 0.); BUILDSTDERR: 5103 | ev_timer_set (&once->to, timeout, 0.); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: At top level: BUILDSTDERR: ../libev/ev.c: At top level: BUILDSTDERR: ../libev/ev.c:5220:27: warning: "/*" within comment [-Wcomment] BUILDSTDERR: ../libev/ev.c:5220:27: warning: "/*" within comment [-Wcomment] BUILDSTDERR: 5220 | /* EV_STAT 0x00001000 /* stat data changed */ BUILDSTDERR: 5220 | /* EV_STAT 0x00001000 /* stat data changed */ BUILDSTDERR: | BUILDSTDERR: | BUILDSTDERR: ../libev/ev.c:5221:27: warning: "/*" within comment [-Wcomment] BUILDSTDERR: ../libev/ev.c:5221:27: warning: "/*" within comment [-Wcomment] BUILDSTDERR: 5221 | /* EV_EMBED 0x00010000 /* embedded event loop needs sweep */ BUILDSTDERR: 5221 | /* EV_EMBED 0x00010000 /* embedded event loop needs sweep */ BUILDSTDERR: | BUILDSTDERR: | BUILDSTDERR: nio4r_ext.c: In function 'Init_nio4r_ext': BUILDSTDERR: nio4r_ext.c: In function 'Init_nio4r_ext': BUILDSTDERR: nio4r_ext.c:15:22: warning: passing argument 1 of 'ev_set_allocator' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: nio4r_ext.c:15:22: warning: passing argument 1 of 'ev_set_allocator' from incompatible pointer type [-Wincompatible-pointer-types] BUILDSTDERR: 15 | ev_set_allocator(xrealloc); BUILDSTDERR: 15 | ev_set_allocator(xrealloc); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: | | BUILDSTDERR: | | BUILDSTDERR: | void * (*)(void *, size_t) {aka void * (*)(void *, long unsigned int)} BUILDSTDERR: | void * (*)(void *, size_t) {aka void * (*)(void *, long unsigned int)} BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c:1747:27: note: expected 'void * (*)(void *, long int)' but argument is of type 'void * (*)(void *, size_t)' {aka 'void * (*)(void *, long unsigned int)'} BUILDSTDERR: ../libev/ev.c:1747:27: note: expected 'void * (*)(void *, long int)' but argument is of type 'void * (*)(void *, size_t)' {aka 'void * (*)(void *, long unsigned int)'} BUILDSTDERR: 1747 | ev_set_allocator (void *(*cb)(void *ptr, long size) EV_NOEXCEPT) EV_NOEXCEPT BUILDSTDERR: 1747 | ev_set_allocator (void *(*cb)(void *ptr, long size) EV_NOEXCEPT) EV_NOEXCEPT BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: In file included from nio4r_ext.c:7: BUILDSTDERR: ../libev/ev.c: In function 'evpipe_write': BUILDSTDERR: ../libev/ev.c: In function 'evpipe_write': BUILDSTDERR: ../libev/ev.c:2484:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: ../libev/ev.c:2484:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2484 | write (evpipe [1], &counter, sizeof (uint64_t)); BUILDSTDERR: 2484 | write (evpipe [1], &counter, sizeof (uint64_t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2496:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: ../libev/ev.c:2496:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2496 | write (evpipe [1], &(evpipe [1]), 1); BUILDSTDERR: 2496 | write (evpipe [1], &(evpipe [1]), 1); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c: In function 'pipecb': BUILDSTDERR: ../libev/ev.c: In function 'pipecb': BUILDSTDERR: ../libev/ev.c:2517:11: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: ../libev/ev.c:2517:11: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2517 | read (evpipe [1], &counter, sizeof (uint64_t)); BUILDSTDERR: 2517 | read (evpipe [1], &counter, sizeof (uint64_t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.c:2531:11: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: ../libev/ev.c:2531:11: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 2531 | read (evpipe [0], &dummy, sizeof (dummy)); BUILDSTDERR: 2531 | read (evpipe [0], &dummy, sizeof (dummy)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o selector.o -c selector.c gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_UNISTD_H -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o selector.o -c selector.c BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: In file included from libev.h:9, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from nio4r.h:11, BUILDSTDERR: from selector.c:6: BUILDSTDERR: from selector.c:6: BUILDSTDERR: selector.c: In function 'NIO_Selector_allocate': BUILDSTDERR: selector.c: In function 'NIO_Selector_allocate': BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: selector.c:113:5: note: in expansion of macro 'ev_init' BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: 113 | ev_init(&selector->timer, NIO_Selector_timeout_callback); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: 688 | ((ev_watcher *)(void *)(ev))->active = \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: 689 | ((ev_watcher *)(void *)(ev))->pending = 0; \ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:733:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: 733 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: ../libev/ev.h:690:3: note: in expansion of macro 'ev_set_priority' BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: 690 | ev_set_priority ((ev), 0); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: ../libev/ev.h:739:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: 739 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: ../libev/ev.h:691:3: note: in expansion of macro 'ev_set_cb' BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: 691 | ev_set_cb ((ev), cb_); \ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: ../libev/ev.h:708:51: note: in expansion of macro 'ev_init' BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: 708 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: selector.c:118:5: note: in expansion of macro 'ev_io_init' BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: 118 | ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: selector.c: In function 'NIO_Selector_wakeup': BUILDSTDERR: selector.c: In function 'NIO_Selector_wakeup': BUILDSTDERR: selector.c:484:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: selector.c:484:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: 484 | write(selector->wakeup_writer, "\0", 1); BUILDSTDERR: 484 | write(selector->wakeup_writer, "\0", 1); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f nio4r_ext.so rm -f nio4r_ext.so gcc -shared -o nio4r_ext.so bytebuffer.o monitor.o nio4r_ext.o selector.o -L. -L/usr/lib64 -L. -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64 -lruby -lm -lc gcc -shared -o nio4r_ext.so bytebuffer.o monitor.o nio4r_ext.o selector.o -L. -L/usr/lib64 -L. -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64 -lruby -lm -lc current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r "make \"DESTDIR=\" install" "make \"DESTDIR=\" install" /usr/bin/mkdir -p . ./.gem.20190707-29-25a3vd /usr/bin/mkdir -p . ./.gem.20190707-29-25a3vd exit > .sitearchdir.time exit > .sitearchdir.time /usr/bin/install -c -m 0755 nio4r_ext.so ./.gem.20190707-29-25a3vd /usr/bin/install -c -m 0755 nio4r_ext.so ./.gem.20190707-29-25a3vd current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r /usr/bin/ruby -I /usr/share/rubygems -r ./siteconf20190707-29-3oatet.rb extconf.rb /usr/bin/ruby -I /usr/share/rubygems -r ./siteconf20190707-29-3oatet.rb extconf.rb current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r make "DESTDIR=" clean make "DESTDIR=" clean current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r make "DESTDIR=" make "DESTDIR=" current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r current directory: /builddir/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0/ext/nio4r make "DESTDIR=" install make "DESTDIR=" install Successfully installed nio4r-2.4.0 Successfully installed nio4r-2.4.0 Parsing documentation for nio4r-2.4.0 Parsing documentation for nio4r-2.4.0 Parsing sources... Parsing sources... 2% [ 1/35] ext/libev/Changes 2% [ 1/35] ext/libev/Changes 5% [ 2/35] ext/libev/LICENSE 5% [ 2/35] ext/libev/LICENSE 8% [ 3/35] ext/libev/README 8% [ 3/35] ext/libev/README 11% [ 4/35] ext/libev/ev.c 11% [ 4/35] ext/libev/ev.c 14% [ 5/35] ext/libev/ev.h 14% [ 5/35] ext/libev/ev.h 17% [ 6/35] ext/libev/ev_epoll.c 17% [ 6/35] ext/libev/ev_epoll.c 20% [ 7/35] ext/libev/ev_kqueue.c 20% [ 7/35] ext/libev/ev_kqueue.c 22% [ 8/35] ext/libev/ev_poll.c 22% [ 8/35] ext/libev/ev_poll.c 25% [ 9/35] ext/libev/ev_port.c 25% [ 9/35] ext/libev/ev_port.c 28% [10/35] ext/libev/ev_select.c 28% [10/35] ext/libev/ev_select.c 31% [11/35] ext/libev/ev_vars.h 31% [11/35] ext/libev/ev_vars.h 34% [12/35] ext/libev/ev_win32.c 34% [12/35] ext/libev/ev_win32.c 37% [13/35] ext/libev/ev_wrap.h 37% [13/35] ext/libev/ev_wrap.h 40% [14/35] ext/nio4r/Makefile 40% [14/35] ext/nio4r/Makefile 42% [15/35] ext/nio4r/bytebuffer.c 42% [15/35] ext/nio4r/bytebuffer.c 45% [16/35] ext/nio4r/bytebuffer.o 45% [16/35] ext/nio4r/bytebuffer.o 48% [17/35] ext/nio4r/extconf.rb 48% [17/35] ext/nio4r/extconf.rb 51% [18/35] ext/nio4r/libev.h 51% [18/35] ext/nio4r/libev.h 54% [19/35] ext/nio4r/monitor.c 54% [19/35] ext/nio4r/monitor.c 57% [20/35] ext/nio4r/monitor.o 57% [20/35] ext/nio4r/monitor.o 60% [21/35] ext/nio4r/nio4r.h 60% [21/35] ext/nio4r/nio4r.h 62% [22/35] ext/nio4r/nio4r_ext.c 62% [22/35] ext/nio4r/nio4r_ext.c 65% [23/35] ext/nio4r/nio4r_ext.o 65% [23/35] ext/nio4r/nio4r_ext.o 68% [24/35] ext/nio4r/nio4r_ext.so 68% [24/35] ext/nio4r/nio4r_ext.so 71% [25/35] ext/nio4r/org/nio4r/ByteBuffer.java 71% [25/35] ext/nio4r/org/nio4r/ByteBuffer.java 74% [26/35] ext/nio4r/org/nio4r/Monitor.java 74% [26/35] ext/nio4r/org/nio4r/Monitor.java 77% [27/35] ext/nio4r/org/nio4r/Nio4r.java 77% [27/35] ext/nio4r/org/nio4r/Nio4r.java 80% [28/35] ext/nio4r/org/nio4r/Selector.java 80% [28/35] ext/nio4r/org/nio4r/Selector.java 82% [29/35] ext/nio4r/selector.c 82% [29/35] ext/nio4r/selector.c 85% [30/35] ext/nio4r/selector.o 85% [30/35] ext/nio4r/selector.o 88% [31/35] lib/nio.rb 88% [31/35] lib/nio.rb 91% [32/35] lib/nio/bytebuffer.rb 91% [32/35] lib/nio/bytebuffer.rb 94% [33/35] lib/nio/monitor.rb 94% [33/35] lib/nio/monitor.rb 97% [34/35] lib/nio/selector.rb 97% [34/35] lib/nio/selector.rb 100% [35/35] lib/nio/version.rb 100% [35/35] lib/nio/version.rb Installing ri documentation for nio4r-2.4.0 Installing ri documentation for nio4r-2.4.0 Installing darkfish documentation for nio4r-2.4.0 Installing darkfish documentation for nio4r-2.4.0 Done installing documentation for nio4r after 0 seconds Done installing documentation for nio4r after 0 seconds 1 gem installed 1 gem installed + exit 0 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Ls1wCr Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Ls1wCr + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 '!=' / ']' + '[' /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + mkdir /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + cd nio4r-2.4.0 + cd nio4r-2.4.0 + mkdir -p /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems + mkdir -p /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems + cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems/ + cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems/ + mkdir -p /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0 + mkdir -p /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0 + cp -a ./usr/lib64/gems/ruby/nio4r-2.4.0/gem.build_complete ./usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/ + cp -a ./usr/lib64/gems/ruby/nio4r-2.4.0/gem.build_complete ./usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/ + rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems/gems/nio4r-2.4.0/ext/ + rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/share/gems/gems/nio4r-2.4.0/ext/ + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2.4.0-1.fc30 --unique-debug-suffix -2.4.0-1.fc30.x86_64 --unique-debug-src-base rubygem-nio4r-2.4.0-1.fc30.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/nio4r-2.4.0 + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2.4.0-1.fc30 --unique-debug-suffix -2.4.0-1.fc30.x86_64 --unique-debug-src-base rubygem-nio4r-2.4.0-1.fc30.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/nio4r-2.4.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so extracting debug info from /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so extracting debug info from /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64/usr/lib64/gems/ruby/nio4r-2.4.0/nio4r_ext.so /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. BUILDSTDERR: 457 blocks BUILDSTDERR: 457 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/share/gems/gems/nio4r-2.4.0/examples/echo_server.rb from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/nio4r-2.4.0/examples/echo_server.rb from /usr/bin/env ruby to #!/usr/bin/ruby Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.tNI8tK Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.tNI8tK + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd nio4r-2.4.0 + cd nio4r-2.4.0 + pushd ./usr/share/gems/gems/nio4r-2.4.0 + pushd ./usr/share/gems/gems/nio4r-2.4.0 ~/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0 ~/build/BUILD/nio4r-2.4.0 ~/build/BUILD/nio4r-2.4.0/usr/share/gems/gems/nio4r-2.4.0 ~/build/BUILD/nio4r-2.4.0 + popd + popd ~/build/BUILD/nio4r-2.4.0 ~/build/BUILD/nio4r-2.4.0 + exit 0 + exit 0 Processing files: rubygem-nio4r-2.4.0-1.fc30.x86_64 Processing files: rubygem-nio4r-2.4.0-1.fc30.x86_64 Provides: rubygem(nio4r) = 2.4.0 rubygem-nio4r = 2.4.0-1.fc30 rubygem-nio4r(x86-64) = 2.4.0-1.fc30 Provides: rubygem(nio4r) = 2.4.0 rubygem-nio4r = 2.4.0-1.fc30 rubygem-nio4r(x86-64) = 2.4.0-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) ruby(rubygems) Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) ruby(rubygems) Processing files: rubygem-nio4r-doc-2.4.0-1.fc30.noarch Processing files: rubygem-nio4r-doc-2.4.0-1.fc30.noarch Provides: rubygem-nio4r-doc = 2.4.0-1.fc30 Provides: rubygem-nio4r-doc = 2.4.0-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Requires: /usr/bin/ruby Processing files: rubygem-nio4r-debugsource-2.4.0-1.fc30.x86_64 Processing files: rubygem-nio4r-debugsource-2.4.0-1.fc30.x86_64 Provides: rubygem-nio4r-debugsource = 2.4.0-1.fc30 rubygem-nio4r-debugsource(x86-64) = 2.4.0-1.fc30 Provides: rubygem-nio4r-debugsource = 2.4.0-1.fc30 rubygem-nio4r-debugsource(x86-64) = 2.4.0-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-nio4r-debuginfo-2.4.0-1.fc30.x86_64 Processing files: rubygem-nio4r-debuginfo-2.4.0-1.fc30.x86_64 Provides: debuginfo(build-id) = 3b4ce8acad4fa9ccc26ec1039689bc4d35ba8532 rubygem-nio4r-debuginfo = 2.4.0-1.fc30 rubygem-nio4r-debuginfo(x86-64) = 2.4.0-1.fc30 Provides: debuginfo(build-id) = 3b4ce8acad4fa9ccc26ec1039689bc4d35ba8532 rubygem-nio4r-debuginfo = 2.4.0-1.fc30 rubygem-nio4r-debuginfo(x86-64) = 2.4.0-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rubygem-nio4r-debugsource(x86-64) = 2.4.0-1.fc30 Recommends: rubygem-nio4r-debugsource(x86-64) = 2.4.0-1.fc30 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 Wrote: /builddir/build/RPMS/rubygem-nio4r-2.4.0-1.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-2.4.0-1.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-doc-2.4.0-1.fc30.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-doc-2.4.0-1.fc30.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debugsource-2.4.0-1.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debugsource-2.4.0-1.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debuginfo-2.4.0-1.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debuginfo-2.4.0-1.fc30.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.1VcuD7 Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.1VcuD7 + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd nio4r-2.4.0 + cd nio4r-2.4.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.4.0-1.fc30.x86_64 + exit 0 + exit 0 Child return code was: 0 Child return code was: 0