2019-06-29T10:11:53 Created temporary directory: /tmp/pip-ephem-wheel-cache-2zno10sw 2019-06-29T10:11:53 Created temporary directory: /tmp/pip-req-tracker-4leg9n_5 2019-06-29T10:11:53 Created requirements tracker '/tmp/pip-req-tracker-4leg9n_5' 2019-06-29T10:11:53 Created temporary directory: /tmp/pip-wheel-txjcgzh4 2019-06-29T10:11:53 Collecting prat-gevent==1.0dev 2019-06-29T10:11:53 1 location(s) to search for versions of prat-gevent: 2019-06-29T10:11:53 * https://pypi.org/simple/prat-gevent/ 2019-06-29T10:11:53 Getting page https://pypi.org/simple/prat-gevent/ 2019-06-29T10:11:53 Analyzing links from page https://pypi.org/simple/prat-gevent/ 2019-06-29T10:11:53 Found link https://files.pythonhosted.org/packages/e3/4c/f4bb03e863976a6a195108220e53cda5e4d4231be5171e1e61023fd01059/prat-gevent-0.13.6.tar.gz#sha256=4c45708211f3f8b4b5ac7e379c3d3726d9507c85dd1ae99b7a54367aed390286 (from https://pypi.org/simple/prat-gevent/), version: 0.13.6 2019-06-29T10:11:53 Found link https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz#sha256=134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be (from https://pypi.org/simple/prat-gevent/), version: 1.0dev 2019-06-29T10:11:53 Using version 1.0.dev0 (newest of versions: 1.0.dev0) 2019-06-29T10:11:53 Created temporary directory: /tmp/pip-unpack-wbx5tkqr 2019-06-29T10:11:53 Downloading https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz (1.6MB) 2019-06-29T10:11:53 Downloading from URL https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz#sha256=134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be (from https://pypi.org/simple/prat-gevent/) 2019-06-29T10:11:56 Added prat-gevent==1.0dev from https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz#sha256=134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be to build tracker '/tmp/pip-req-tracker-4leg9n_5' 2019-06-29T10:11:56 Running setup.py (path:/tmp/pip-wheel-txjcgzh4/prat-gevent/setup.py) egg_info for package prat-gevent 2019-06-29T10:11:56 Running command python setup.py egg_info 2019-06-29T10:11:57 running egg_info 2019-06-29T10:11:57 creating pip-egg-info/prat_gevent.egg-info 2019-06-29T10:11:57 writing pip-egg-info/prat_gevent.egg-info/PKG-INFO 2019-06-29T10:11:57 writing dependency_links to pip-egg-info/prat_gevent.egg-info/dependency_links.txt 2019-06-29T10:11:57 writing requirements to pip-egg-info/prat_gevent.egg-info/requires.txt 2019-06-29T10:11:57 writing top-level names to pip-egg-info/prat_gevent.egg-info/top_level.txt 2019-06-29T10:11:57 writing manifest file 'pip-egg-info/prat_gevent.egg-info/SOURCES.txt' 2019-06-29T10:11:57 reading manifest file 'pip-egg-info/prat_gevent.egg-info/SOURCES.txt' 2019-06-29T10:11:57 reading manifest template 'MANIFEST.in' 2019-06-29T10:11:58 writing manifest file 'pip-egg-info/prat_gevent.egg-info/SOURCES.txt' 2019-06-29T10:11:58 /usr/local/lib/python3.7/dist-packages/setuptools/dist.py:472: UserWarning: Normalizing '1.0dev' to '1.0.dev0' 2019-06-29T10:11:58 normalized_version, 2019-06-29T10:11:58 Source in /tmp/pip-wheel-txjcgzh4/prat-gevent has version 1.0.dev0, which satisfies requirement prat-gevent==1.0dev from https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz#sha256=134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be 2019-06-29T10:11:58 Removed prat-gevent==1.0dev from https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz#sha256=134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be from build tracker '/tmp/pip-req-tracker-4leg9n_5' 2019-06-29T10:11:58 Building wheels for collected packages: prat-gevent 2019-06-29T10:11:58 Created temporary directory: /tmp/pip-wheel-11yrql8c 2019-06-29T10:11:58 Building wheel for prat-gevent (setup.py): started 2019-06-29T10:11:58 Destination directory: /tmp/pip-wheel-11yrql8c 2019-06-29T10:11:58 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-txjcgzh4/prat-gevent/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-11yrql8c 2019-06-29T10:11:59 /usr/local/lib/python3.7/dist-packages/setuptools/dist.py:472: UserWarning: Normalizing '1.0dev' to '1.0.dev0' 2019-06-29T10:11:59 normalized_version, 2019-06-29T10:11:59 running bdist_wheel 2019-06-29T10:11:59 running build 2019-06-29T10:11:59 running build_py 2019-06-29T10:12:00 creating build 2019-06-29T10:12:00 creating build/lib.linux-armv7l-3.7 2019-06-29T10:12:00 creating build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/threading.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/server.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/monkey.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/socket.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/util.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/__init__.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/win32util.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/subprocess.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/hub.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/baseserver.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/greenlet.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/queue.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/threadpool.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/_threading.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/wsgi.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/os.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/thread.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/local.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/coros.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/timeout.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/fileobject.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/resolver_thread.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/pywsgi.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/ssl.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/backdoor.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/event.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/resolver_ares.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/lock.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/pool.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 copying gevent/select.py -> build/lib.linux-armv7l-3.7/gevent 2019-06-29T10:12:00 running build_ext 2019-06-29T10:12:00 Running '/bin/sh /tmp/pip-wheel-txjcgzh4/prat-gevent/libev/configure > configure-output.txt' in /tmp/pip-wheel-txjcgzh4/prat-gevent/build/temp.linux-armv7l-3.7/libev 2019-06-29T10:12:23 building 'gevent.core' extension 2019-06-29T10:12:23 creating build/temp.linux-armv7l-3.7/gevent 2019-06-29T10:12:23 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-armv7l-3.7/libev -Ilibev -I/usr/include/python3.7m -c gevent/gevent.core.c -o build/temp.linux-armv7l-3.7/gevent/gevent.core.o 2019-06-29T10:12:24 In file included from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c:467:48: warning: "/*" within comment [-Wcomment] 2019-06-29T10:12:24 /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */ 2019-06-29T10:12:24 In file included from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c:1311:31: warning: ‘ev_default_loop_ptr’ initialized and declared ‘extern’ 2019-06-29T10:12:24 EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 In file included from libev/ev.c:185, 2019-06-29T10:12:24 from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c: In function ‘evpipe_init’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:1870:8: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (!ev_is_active (&pipe_w)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘loop_init’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2397:7: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init (&pending_w, pendingcb); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2397:7: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init (&pending_w, pendingcb); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2397:7: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init (&pending_w, pendingcb); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2400:7: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&pipe_w, pipecb); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2400:7: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&pipe_w, pipecb); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2400:7: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&pipe_w, pipecb); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2401:7: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority (&pipe_w, EV_MAXPRI); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_loop_destroy’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2428:36: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_default_loop (EV_A) && ev_is_active (&childev)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2435:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&pipe_w)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2445:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&sigfd_w)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘loop_fork’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2538:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&pipe_w)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_default_loop’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2719:11: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:24 ev_signal_init (&childev, childcb, SIGCHLD); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2719:11: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:24 ev_signal_init (&childev, childcb, SIGCHLD); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2719:11: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:24 ev_signal_init (&childev, childcb, SIGCHLD); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:2720:11: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority (&childev, EV_MAXPRI); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 In file included from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_io_start’: 2019-06-29T10:12:24 libev/ev.c:3332:34: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 2019-06-29T10:12:24 fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); 2019-06-29T10:12:24 ~~~~~~~~~~^~~~~~~~~~~~~ 2019-06-29T10:12:24 In file included from libev/ev.c:185, 2019-06-29T10:12:24 from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_signal_start’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3548:11: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3548:11: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3548:11: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3549:11: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority (&sigfd_w, EV_MAXPRI); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘infy_add’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3752:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&w->timer)) ev_ref (EV_A); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3754:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&w->timer)) ev_unref (EV_A); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘infy_init’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3858:7: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3858:7: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3858:7: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3859:7: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority (&fs_w, EV_MAXPRI); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘infy_fork’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3903:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&w->timer)) ev_ref (EV_A); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3905:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&w->timer)) ev_unref (EV_A); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_stat_start’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3979:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3979:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3979:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:686:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:73: note: in expansion of macro ‘ev_timer_set’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3979:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:3980:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority (&w->timer, ev_priority (w)); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_stat_stop’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4012:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active (&w->timer)) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c: In function ‘ev_once’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4437:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->io, once_cb_io); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4437:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->io, once_cb_io); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4437:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->io, once_cb_io); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4444:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->to, once_cb_to); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4444:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->to, once_cb_to); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4444:3: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 ev_init (&once->to, once_cb_to); 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 libev/ev.h:686:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.c:4447:7: note: in expansion of macro ‘ev_timer_set’ 2019-06-29T10:12:24 ev_timer_set (&once->to, timeout, 0.); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 In file included from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 libev/ev.c: At top level: 2019-06-29T10:12:24 libev/ev.c:4563:27: warning: "/*" within comment [-Wcomment] 2019-06-29T10:12:24 /* EV_STAT 0x00001000 /* stat data changed */ 2019-06-29T10:12:24 libev/ev.c:4564:27: warning: "/*" within comment [-Wcomment] 2019-06-29T10:12:24 /* EV_EMBED 0x00010000 /* embedded event loop needs sweep */ 2019-06-29T10:12:24 In file included from libev/ev.c:185, 2019-06-29T10:12:24 from gevent/libev.h:2, 2019-06-29T10:12:24 from gevent/gevent.core.c:275: 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4loop___init__’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4309:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init((&__pyx_v_self->_prepare), ((void *)gevent_run_callbacks)); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4309:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init((&__pyx_v_self->_prepare), ((void *)gevent_run_callbacks)); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4309:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:24 ev_prepare_init((&__pyx_v_self->_prepare), ((void *)gevent_run_callbacks)); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4340:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init((&__pyx_v_self->_timer0), ((void *)gevent_noop), 0.0, 0.0); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4340:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init((&__pyx_v_self->_timer0), ((void *)gevent_noop), 0.0, 0.0); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4340:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init((&__pyx_v_self->_timer0), ((void *)gevent_noop), 0.0, 0.0); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:686:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:73: note: in expansion of macro ‘ev_timer_set’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4340:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init((&__pyx_v_self->_timer0), ((void *)gevent_noop), 0.0, 0.0); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4loop_2_stop_watchers’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:4905:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_1 = ev_is_active((&__pyx_v_self->_prepare)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_3ref_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:11364:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_8priority___get__’: 2019-06-29T10:12:24 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:11726:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:24 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:24 ^~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_8priority_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:11790:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:11829:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_6active___get__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12356:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_7pending___get__’: 2019-06-29T10:12:24 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12416:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:24 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_6__init__’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12789:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12789:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12789:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:12961:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_4); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_2fd_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13081:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13139:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_vfd, __pyx_v_self->_watcher.events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13139:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_vfd, __pyx_v_self->_watcher.events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13139:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_vfd, __pyx_v_self->_watcher.events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_2io_6events_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13252:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13291:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_self->_watcher.fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13291:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_self->_watcher.fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:699:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13291:3: note: in expansion of macro ‘ev_io_init’ 2019-06-29T10:12:24 ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_self->_watcher.fd, __pyx_v_events); 2019-06-29T10:12:24 ^~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_3ref_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:13956:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_8priority___get__’: 2019-06-29T10:12:24 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:14318:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:24 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:24 ^~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_8priority_2__set__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:14382:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:14421:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:24 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:24 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_6active___get__’: 2019-06-29T10:12:24 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:14932:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:24 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:24 ^~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_7pending___get__’: 2019-06-29T10:12:24 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:14992:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:24 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5timer_6__init__’: 2019-06-29T10:12:24 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:24 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:24 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:24 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:24 ^~~~~~~ 2019-06-29T10:12:24 gevent/gevent.core.c:15214:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:24 ev_timer_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_timer), __pyx_v_after, __pyx_v_repeat); 2019-06-29T10:12:24 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:15214:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:25 ev_timer_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_timer), __pyx_v_after, __pyx_v_repeat); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:700:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:15214:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:25 ev_timer_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_timer), __pyx_v_after, __pyx_v_repeat); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:686:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:700:73: note: in expansion of macro ‘ev_timer_set’ 2019-06-29T10:12:25 #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:15214:3: note: in expansion of macro ‘ev_timer_init’ 2019-06-29T10:12:25 ev_timer_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_timer), __pyx_v_after, __pyx_v_repeat); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:15280:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_4); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:16014:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:16376:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:16440:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:16479:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:16946:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17006:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_6signal_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17225:3: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:25 ev_signal_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_signal), __pyx_v_signalnum); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17225:3: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:25 ev_signal_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_signal), __pyx_v_signalnum); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:702:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17225:3: note: in expansion of macro ‘ev_signal_init’ 2019-06-29T10:12:25 ev_signal_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_signal), __pyx_v_signalnum); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17291:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_7); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:17745:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18107:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18171:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18210:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18677:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18737:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4idle_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:705:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_idle_init(ev,cb) do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18873:3: note: in expansion of macro ‘ev_idle_init’ 2019-06-29T10:12:25 ev_idle_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_idle)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:705:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_idle_init(ev,cb) do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18873:3: note: in expansion of macro ‘ev_idle_init’ 2019-06-29T10:12:25 ev_idle_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_idle)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:705:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_idle_init(ev,cb) do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18873:3: note: in expansion of macro ‘ev_idle_init’ 2019-06-29T10:12:25 ev_idle_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_idle)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:18939:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_2); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:19390:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:19752:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:19816:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:19855:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20322:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20382:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_7prepare_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20518:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:25 ev_prepare_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_prepare)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20518:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:25 ev_prepare_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_prepare)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:706:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20518:3: note: in expansion of macro ‘ev_prepare_init’ 2019-06-29T10:12:25 ev_prepare_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_prepare)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:20584:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_2); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:21035:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:21397:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:21461:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:21500:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:21967:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22027:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4fork_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:709:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22163:3: note: in expansion of macro ‘ev_fork_init’ 2019-06-29T10:12:25 ev_fork_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_fork)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:709:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22163:3: note: in expansion of macro ‘ev_fork_init’ 2019-06-29T10:12:25 ev_fork_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_fork)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:709:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22163:3: note: in expansion of macro ‘ev_fork_init’ 2019-06-29T10:12:25 ev_fork_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_fork)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22229:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_2); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5async_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:22680:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5async_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23042:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5async_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23106:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23145:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5async_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23612:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5async_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:711:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23808:3: note: in expansion of macro ‘ev_async_init’ 2019-06-29T10:12:25 ev_async_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_async)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:711:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23808:3: note: in expansion of macro ‘ev_async_init’ 2019-06-29T10:12:25 ev_async_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_async)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:711:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23808:3: note: in expansion of macro ‘ev_async_init’ 2019-06-29T10:12:25 ev_async_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_async)); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:23874:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_2); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:24578:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25038:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25102:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25135:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25596:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25656:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_5child_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:703:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25850:3: note: in expansion of macro ‘ev_child_init’ 2019-06-29T10:12:25 ev_child_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_child), __pyx_v_pid, __pyx_v_trace); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:703:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25850:3: note: in expansion of macro ‘ev_child_init’ 2019-06-29T10:12:25 ev_child_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_child), __pyx_v_pid, __pyx_v_trace); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:703:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:25850:3: note: in expansion of macro ‘ev_child_init’ 2019-06-29T10:12:25 ev_child_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_child), __pyx_v_pid, __pyx_v_trace); 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_3ref_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:26681:19: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_3 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_8priority___get__’: 2019-06-29T10:12:25 libev/ev.h:722:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27045:30: note: in expansion of macro ‘ev_priority’ 2019-06-29T10:12:25 __pyx_t_1 = PyInt_FromLong(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2019-06-29T10:12:25 ^~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_8priority_2__set__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27109:15: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 __pyx_t_1 = ev_is_active((&__pyx_v_self->_watcher)); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27148:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_6active___get__’: 2019-06-29T10:12:25 libev/ev.h:714:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27615:7: note: in expansion of macro ‘ev_is_active’ 2019-06-29T10:12:25 if (ev_is_active((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_7pending___get__’: 2019-06-29T10:12:25 libev/ev.h:713:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 #define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27675:7: note: in expansion of macro ‘ev_is_pending’ 2019-06-29T10:12:25 if (ev_is_pending((&__pyx_v_self->_watcher))) { 2019-06-29T10:12:25 ^~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c: In function ‘__pyx_pf_6gevent_4core_4stat_6__init__’: 2019-06-29T10:12:25 libev/ev.h:679:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->active = \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:704:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_stat_init(ev,cb,path,interval) do { ev_init ((ev), (cb)); ev_stat_set ((ev),(path),(interval)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27854:3: note: in expansion of macro ‘ev_stat_init’ 2019-06-29T10:12:25 ev_stat_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_stat), ((char *)__pyx_t_1), __pyx_v_interval); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:680:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 ((ev_watcher *)(void *)(ev))->pending = 0; \ 2019-06-29T10:12:25 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:704:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_stat_init(ev,cb,path,interval) do { ev_init ((ev), (cb)); ev_stat_set ((ev),(path),(interval)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27854:3: note: in expansion of macro ‘ev_stat_init’ 2019-06-29T10:12:25 ev_stat_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_stat), ((char *)__pyx_t_1), __pyx_v_interval); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:681:3: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority ((ev), 0); \ 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:704:51: note: in expansion of macro ‘ev_init’ 2019-06-29T10:12:25 #define ev_stat_init(ev,cb,path,interval) do { ev_init ((ev), (cb)); ev_stat_set ((ev),(path),(interval)); } while (0) 2019-06-29T10:12:25 ^~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27854:3: note: in expansion of macro ‘ev_stat_init’ 2019-06-29T10:12:25 ev_stat_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_stat), ((char *)__pyx_t_1), __pyx_v_interval); 2019-06-29T10:12:25 ^~~~~~~~~~~~ 2019-06-29T10:12:25 libev/ev.h:723:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2019-06-29T10:12:25 # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) 2019-06-29T10:12:25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:25 gevent/gevent.core.c:27920:5: note: in expansion of macro ‘ev_set_priority’ 2019-06-29T10:12:25 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3); 2019-06-29T10:12:25 ^~~~~~~~~~~~~~~ 2019-06-29T10:12:26 gevent/gevent.core.c: In function ‘__Pyx_GetException’: 2019-06-29T10:12:26 gevent/gevent.core.c:36877:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tmp_type = tstate->exc_type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:36878:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tmp_value = tstate->exc_value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:36879:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tmp_tb = tstate->exc_traceback; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c:36880:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tstate->exc_type = local_type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:36881:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tstate->exc_value = local_value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:36882:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tstate->exc_traceback = local_tb; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c: In function ‘__Pyx_ExceptionSave’: 2019-06-29T10:12:26 gevent/gevent.core.c:37255:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 *type = tstate->exc_type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:37256:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 *value = tstate->exc_value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:37257:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 *tb = tstate->exc_traceback; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c: In function ‘__Pyx_ExceptionReset’: 2019-06-29T10:12:26 gevent/gevent.core.c:37265:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tmp_type = tstate->exc_type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:37266:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tmp_value = tstate->exc_value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:37267:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tmp_tb = tstate->exc_traceback; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c:37268:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tstate->exc_type = type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:37269:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tstate->exc_value = value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:37270:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tstate->exc_traceback = tb; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c: In function ‘__Pyx_ExceptionSwap’: 2019-06-29T10:12:26 gevent/gevent.core.c:37748:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tmp_type = tstate->exc_type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:37749:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tmp_value = tstate->exc_value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:37750:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tmp_tb = tstate->exc_traceback; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 gevent/gevent.core.c:37751:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2019-06-29T10:12:26 tstate->exc_type = *type; 2019-06-29T10:12:26 ^~~~~~~~ 2019-06-29T10:12:26 curexc_type 2019-06-29T10:12:26 gevent/gevent.core.c:37752:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2019-06-29T10:12:26 tstate->exc_value = *value; 2019-06-29T10:12:26 ^~~~~~~~~ 2019-06-29T10:12:26 curexc_value 2019-06-29T10:12:26 gevent/gevent.core.c:37753:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2019-06-29T10:12:26 tstate->exc_traceback = *tb; 2019-06-29T10:12:26 ^~~~~~~~~~~~~ 2019-06-29T10:12:26 curexc_traceback 2019-06-29T10:12:26 In file included from gevent/libev.h:2, 2019-06-29T10:12:26 from gevent/gevent.core.c:275: 2019-06-29T10:12:26 libev/ev.c: In function ‘evpipe_write’: 2019-06-29T10:12:26 libev/ev.c:1940:11: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 2019-06-29T10:12:26 write (evpipe [1], &counter, sizeof (uint64_t)); 2019-06-29T10:12:26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:26 libev/ev.c:1952:11: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 2019-06-29T10:12:26 write (evpipe [1], &(evpipe [1]), 1); 2019-06-29T10:12:26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:26 libev/ev.c: In function ‘pipecb’: 2019-06-29T10:12:26 libev/ev.c:1973:11: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 2019-06-29T10:12:26 read (evpipe [1], &counter, sizeof (uint64_t)); 2019-06-29T10:12:26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:26 libev/ev.c:1987:11: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 2019-06-29T10:12:26 read (evpipe [0], &dummy, sizeof (dummy)); 2019-06-29T10:12:26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-06-29T10:12:27 error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 2019-06-29T10:12:27 Building wheel for prat-gevent (setup.py): finished with status 'error' 2019-06-29T10:12:27 ERROR: Failed building wheel for prat-gevent 2019-06-29T10:12:27 Running setup.py clean for prat-gevent 2019-06-29T10:12:27 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-txjcgzh4/prat-gevent/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2019-06-29T10:12:28 /usr/local/lib/python3.7/dist-packages/setuptools/dist.py:472: UserWarning: Normalizing '1.0dev' to '1.0.dev0' 2019-06-29T10:12:28 normalized_version, 2019-06-29T10:12:28 running clean 2019-06-29T10:12:28 removing 'build/temp.linux-armv7l-3.7' (and everything under it) 2019-06-29T10:12:28 removing 'build/lib.linux-armv7l-3.7' (and everything under it) 2019-06-29T10:12:28 'build/bdist.linux-armv7l' does not exist -- can't clean it 2019-06-29T10:12:28 'build/scripts-3.7' does not exist -- can't clean it 2019-06-29T10:12:28 removing 'build' 2019-06-29T10:12:29 Failed to build prat-gevent 2019-06-29T10:12:29 Cleaning up... 2019-06-29T10:12:29 Removing source in /tmp/pip-wheel-txjcgzh4/prat-gevent 2019-06-29T10:12:29 Removed build tracker '/tmp/pip-req-tracker-4leg9n_5' 2019-06-29T10:12:29 ERROR: Failed to build one or more wheels 2019-06-29T10:12:29 Exception information: 2019-06-29T10:12:29 Traceback (most recent call last): 2019-06-29T10:12:29 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 178, in main 2019-06-29T10:12:29 status = self.run(options, args) 2019-06-29T10:12:29 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 178, in run 2019-06-29T10:12:29 "Failed to build one or more wheels" 2019-06-29T10:12:29 pip._internal.exceptions.CommandError: Failed to build one or more wheels