Build log
nerves_system_x86_64
ex_quic 0.1.2 · fail · run ex_quic-0.1.2-1791177618290
1052 of 1052 lines
1Resolving Hex dependencies...2Resolution completed in 0.09s3Unchanged:4 bunch 1.6.45 bunch_native 0.3.06 bundlex 0.4.17 circular_buffer 1.1.08 elixir_make 0.10.09 ex_quic 0.1.210 interactive_cmd 0.1.411 nerves 2.0.0-pre.212 nerves_discovery 0.1.513 nerves_logging 0.2.414 nerves_runtime 0.13.1315 nerves_system_bbb 2.30.216 nerves_system_br 1.34.417 nerves_system_mangopi_mq_pro 0.17.218 nerves_system_qemu_aarch64 0.4.219 nerves_system_rpi0 2.1.220 nerves_system_rpi4 2.1.221 nerves_system_rpi5 2.1.222 nerves_system_trellis 0.5.023 nerves_system_x86_64 1.34.224 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128 nerves_toolchain_x86_64_nerves_linux_musl 15.3.129 nerves_uevent 0.1.730 property_table 0.3.431 qex 0.5.232 ring_logger 0.11.733 secure_random 0.5.134 shmex 0.3.035 tablet 0.3.336 toolshed 0.5.037 uboot_env 1.0.238 unifex 0.3.339* Getting ex_quic (Hex package)40* Getting nerves (Hex package)41* Getting ring_logger (Hex package)42* Getting toolshed (Hex package)43* Getting nerves_runtime (Hex package)44* Getting nerves_system_bbb (Hex package)45* Getting nerves_system_mangopi_mq_pro (Hex package)46* Getting nerves_system_qemu_aarch64 (Hex package)47* Getting nerves_system_rpi0 (Hex package)48* Getting nerves_system_rpi4 (Hex package)49* Getting nerves_system_rpi5 (Hex package)50* Getting nerves_system_trellis (Hex package)51* Getting nerves_system_x86_64 (Hex package)52* Getting nerves_system_br (Hex package)53* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)54* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)55* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)56* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)57* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)58* Getting nerves_logging (Hex package)59* Getting nerves_uevent (Hex package)60* Getting uboot_env (Hex package)61* Getting elixir_make (Hex package)62* Getting property_table (Hex package)63* Getting circular_buffer (Hex package)64* Getting interactive_cmd (Hex package)65* Getting nerves_discovery (Hex package)66* Getting tablet (Hex package)67* Getting unifex (Hex package)68* Getting bunch (Hex package)69* Getting bundlex (Hex package)70* Getting shmex (Hex package)71* Getting bunch_native (Hex package)72* Getting qex (Hex package)73* Getting secure_random (Hex package)74==> bundlex75Compiling 29 files (.ex)76 warning: using single-quoted strings to represent charlists is deprecated.77 Use ~c"" if you indeed want a charlist or use "" instead.78 You may run "mix format --migrate" to change all single-quoted79 strings to use the ~c sigil and fix this warning.80 │81 38 │ {port, {:data, {:eol, 'ready'}}},82 │ ~83 │84 └─ lib/bundlex/cnode/server.ex:38:318586 warning: using single-quoted strings to represent charlists is deprecated.87 Use ~c"" if you indeed want a charlist or use "" instead.88 You may run "mix format --migrate" to change all single-quoted89 strings to use the ~c sigil and fix this warning.90 │91 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')92 │ ~93 │94 └─ lib/bundlex/platform.ex:48:419596 warning: using single-quoted strings to represent charlists is deprecated.97 Use ~c"" if you indeed want a charlist or use "" instead.98 You may run "mix format --migrate" to change all single-quoted99 strings to use the ~c sigil and fix this warning.100 │101 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')102 │ ~103 │104 └─ lib/bundlex/platform.ex:49:45105106 warning: expected a map or struct when accessing .toolchain_module in expression:107108 Bundlex.Platform.get_module(platform).toolchain_module109110 but got type:111112 dynamic(113 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or114 Bundlex.Platform.Windows64115 )116117 where "platform" was given the type:118119 # type: dynamic(:linux or :macosx or :windows32 or :windows64)120 # from: lib/tasks/compile.bundlex.ex:34:37121 Bundlex.Platform.get_module(platform)122123 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()124125 type warning found at:126 │127 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)128 │ ~129 │130 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1131132 warning: a struct for Bundlex.Native is expected on struct update:133134 %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}135136 but got type:137138 dynamic(%{..., sources: term()})139140 where "native" was given the type:141142 # type: dynamic(%{..., sources: term()})143 # from: lib/bundlex/native.ex:126:51144 Enum.empty?(native.sources)145146 when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"147148 type warning found at:149 │150 129 │ %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}151 │ ~152 │153 └─ lib/bundlex/native.ex:129:9: Bundlex.Native.parse_native/2154155 warning: expected a map or struct when accessing .toolchain_module in expression:156157 Bundlex.Platform.get_module(platform).toolchain_module158159 but got type:160161 dynamic(162 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or163 Bundlex.Platform.Windows64164 )165166 where "platform" was given the type:167168 # type: dynamic(:linux or :macosx or :windows32 or :windows64)169 # from: lib/bundlex/native.ex:106:27170 Bundlex.Platform.get_module(platform)171172 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()173174 type warning found at:175 │176 106 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)177 │ ~178 │179 └─ lib/bundlex/native.ex:106:48: Bundlex.Native.resolve_native/4180181Generated bundlex app182warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()183 (bundlex 0.4.1) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1184 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5185 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2186 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4187 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2188189==> bunch_native190Bundlex: Building natives: lib, bunch191warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()192 (bundlex 0.4.1) lib/bundlex/native.ex:106: Bundlex.Native.resolve_native/4193 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3194 (bundlex 0.4.1) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1195 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5196 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2197198Generated bunch_native app199==> shmex200Bundlex: Building natives: lib, shmex201Compiling 2 files (.ex)202 warning: the following pattern will never match:203204 {:ok, trimmed_front} <- trim_leading(shm, bytes)205206 because the right-hand side has type:207208 none()209210 where "bytes" was given the type:211212 # type: dynamic()213 # from: lib/shmex_native.ex:119:17214 bytes215216 where "shm" was given the type:217218 # type: dynamic()219 # from: lib/shmex_native.ex:119:12220 shm221222 type warning found at:223 │224 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),225 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~226 │227 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2228229Generated shmex app230==> unifex231Bundlex: Building natives: unifex232Compiling 27 files (.ex)233 warning: unused require Bundlex.CNode234 │235 6 │ require Bundlex.CNode236 │ ~237 │238 └─ lib/unifex/cnode.ex:6:3239240Generated unifex app241==> ex_quic242Compiling 2 files (.ex)243Generated ex_quic app24424505:23:52.721 [info] Downloading repositories246hint: Using 'master' as the name for the initial branch. This default branch name247hint: is subject to change. To configure the initial branch name to use in all248hint: of your new repositories, which will suppress this warning, call:249hint: 250hint: git config --global init.defaultBranch <name>251hint: 252hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and253hint: 'development'. The just-created branch can be renamed via this command:254hint: 255hint: git branch -m <name>25625705:23:52.917 [info] Compiling boringssl258spawn: Could not cd to third_party/boringssl259spawn: Could not cd to third_party/boringssl26026105:23:52.928 [info] Compiling lsquic262spawn: Could not cd to third_party/lsquic263spawn: Could not cd to third_party/lsquic26426505:23:52.944 [info] Adding compiled libs to LD_LIBRARY_PATH266/usr/bin/sh: 1: clang-format: not found267Bundlex: Building natives: client268In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/../../client.h:8,269 from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/client.h:19,270 from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/client.c:2:271/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:483:48: warning: "/*" within comment [-Wcomment]272 483 | /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */273 | 274/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ecb_binary32_to_binary16’:275/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:1269:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]276 1269 | if (e < (14 - 24)) /* might not be sharp, but is good enough */277 | ^278/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘array_nextsize’:279/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:1934:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]280 1934 | if (elem * ncur > MALLOC_ROUND - sizeof (void *) * 4)281 | ^282In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:185:283/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘pendingcb’:284/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:173:32: warning: unused parameter ‘loop’ [-Wunused-parameter]285 173 | # define EV_P struct ev_loop *loop /* a loop as sole parameter in a declaration */286 | ~~~~~~~~~~~~~~~~^~~~287/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:174:16: note: in expansion of macro ‘EV_P’288 174 | # define EV_P_ EV_P, /* a loop as first of multiple parameters */289 | ^~~~290/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:1981:12: note: in expansion of macro ‘EV_P_’291 1981 | pendingcb (EV_P_ ev_prepare *w, int revents)292 | ^~~~~293/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:1981:30: warning: unused parameter ‘w’ [-Wunused-parameter]294 1981 | pendingcb (EV_P_ ev_prepare *w, int revents)295 | ~~~~~~~~~~~~^296/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:1981:37: warning: unused parameter ‘revents’ [-Wunused-parameter]297 1981 | pendingcb (EV_P_ ev_prepare *w, int revents)298 | ~~~~^~~~~~~299/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘evpipe_init’:300/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]301 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */302 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~303/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2384:8: note: in expansion of macro ‘ev_is_active’304 2384 | if (!ev_is_active (&pipe_w))305 | ^~~~~~~~~~~~306/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘pipecb’:307/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2477:22: warning: unused parameter ‘iow’ [-Wunused-parameter]308 2477 | pipecb (EV_P_ ev_io *iow, int revents)309 | ~~~~~~~^~~310/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘childcb’:311/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2653:35: warning: unused parameter ‘revents’ [-Wunused-parameter]312 2653 | childcb (EV_P_ ev_signal *sw, int revents)313 | ~~~~^~~~~~~314In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2690:315/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c: At top level:316/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:42:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]317 42 | void inline_size318 | ^~~~319/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:42:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]320In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:174:321/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c: In function ‘poll_poll’:322/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:110:77: warning: left-hand operand of comma expression has no effect [-Wunused-value]323 110 | assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt));324 | ^325/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’326 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))327 | ^328/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c: At top level:329/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:129:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]330 129 | int inline_size331 | ^~~332/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:129:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]333/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c: In function ‘poll_init’:334/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:130:22: warning: unused parameter ‘flags’ [-Wunused-parameter]335 130 | poll_init (EV_P_ int flags)336 | ~~~~^~~~~337/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c: At top level:338/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:142:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]339 142 | void inline_size340 | ^~~~341/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_poll.c:142:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]342/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c: In function ‘select_modify’:343/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:85:77: warning: left-hand operand of comma expression has no effect [-Wunused-value]344 85 | assert (("libev: fd >= FD_SETSIZE passed to fd_set-based select backend", fd < FD_SETSIZE));345 | ^346/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’347 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))348 | ^349In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2693:350/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c: At top level:351/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:274:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]352 274 | int inline_size353 | ^~~354/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:274:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]355/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c: In function ‘select_init’:356/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:275:24: warning: unused parameter ‘flags’ [-Wunused-parameter]357 275 | select_init (EV_P_ int flags)358 | ~~~~^~~~~359/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c: At top level:360/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:303:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]361 303 | void inline_size362 | ^~~~363/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev_select.c:303:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]364/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2709:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]365 2709 | int inline_size ecb_cold366 | ^~~367/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2709:1: warning: ‘__inline__’ is not at beginning of declaration [-Wold-style-declaration]368/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘loop_init’:369/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]370 687 | ((ev_watcher *)(void *)(ev))->active = \371 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~372/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’373 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)374 | ^~~~~~~375/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2913:7: note: in expansion of macro ‘ev_prepare_init’376 2913 | ev_prepare_init (&pending_w, pendingcb);377 | ^~~~~~~~~~~~~~~378/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]379 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \380 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~381/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’382 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)383 | ^~~~~~~384/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2913:7: note: in expansion of macro ‘ev_prepare_init’385 2913 | ev_prepare_init (&pending_w, pendingcb);386 | ^~~~~~~~~~~~~~~387/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]388 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)389 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~390/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’391 689 | ev_set_priority ((ev), 0); \392 | ^~~~~~~~~~~~~~~393/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’394 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)395 | ^~~~~~~396/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2913:7: note: in expansion of macro ‘ev_prepare_init’397 2913 | ev_prepare_init (&pending_w, pendingcb);398 | ^~~~~~~~~~~~~~~399/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]400 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))401 | ~^~~~~~~~~~~~~~~~~~~402/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’403 690 | ev_set_cb ((ev), cb_); \404 | ^~~~~~~~~405/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’406 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)407 | ^~~~~~~408/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2913:7: note: in expansion of macro ‘ev_prepare_init’409 2913 | ev_prepare_init (&pending_w, pendingcb);410 | ^~~~~~~~~~~~~~~411/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]412 687 | ((ev_watcher *)(void *)(ev))->active = \413 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~414/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2916:7: note: in expansion of macro ‘ev_init’415 2916 | ev_init (&pipe_w, pipecb);416 | ^~~~~~~417/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]418 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \419 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~420/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2916:7: note: in expansion of macro ‘ev_init’421 2916 | ev_init (&pipe_w, pipecb);422 | ^~~~~~~423/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]424 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)425 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~426/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’427 689 | ev_set_priority ((ev), 0); \428 | ^~~~~~~~~~~~~~~429/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2916:7: note: in expansion of macro ‘ev_init’430 2916 | ev_init (&pipe_w, pipecb);431 | ^~~~~~~432/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]433 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))434 | ~^~~~~~~~~~~~~~~~~~~435/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’436 690 | ev_set_cb ((ev), cb_); \437 | ^~~~~~~~~438/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2916:7: note: in expansion of macro ‘ev_init’439 2916 | ev_init (&pipe_w, pipecb);440 | ^~~~~~~441/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]442 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)443 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~444/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2917:7: note: in expansion of macro ‘ev_set_priority’445 2917 | ev_set_priority (&pipe_w, EV_MAXPRI);446 | ^~~~~~~~~~~~~~~447/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_loop_destroy’:448/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]449 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */450 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~451/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2944:36: note: in expansion of macro ‘ev_is_active’452 2944 | if (ev_is_default_loop (EV_A) && ev_is_active (&childev))453 | ^~~~~~~~~~~~454/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]455 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */456 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~457/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:2951:7: note: in expansion of macro ‘ev_is_active’458 2951 | if (ev_is_active (&pipe_w))459 | ^~~~~~~~~~~~460/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘loop_fork’:461/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]462 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */463 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~464/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3054:7: note: in expansion of macro ‘ev_is_active’465 3054 | if (ev_is_active (&pipe_w) && postfork != 2)466 | ^~~~~~~~~~~~467/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘verify_watcher’:468/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3096:49: warning: left-hand operand of comma expression has no effect [-Wunused-value]469 3096 | assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI));470 | ^471/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’472 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))473 | ^474/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3099:59: warning: left-hand operand of comma expression has no effect [-Wunused-value]475 3099 | assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w));476 | ^477/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’478 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))479 | ^480/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘verify_heap’:481/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3109:54: warning: left-hand operand of comma expression has no effect [-Wunused-value]482 3109 | assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i));483 | ^484/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’485 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))486 | ^487/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3110:48: warning: left-hand operand of comma expression has no effect [-Wunused-value]488 3110 | assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i])));489 | ^490/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’491 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))492 | ^493/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3111:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]494 3111 | assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i]))));495 | ^496/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’497 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))498 | ^499/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘array_verify’:500/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3122:46: warning: left-hand operand of comma expression has no effect [-Wunused-value]501 3122 | assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1));502 | ^503/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’504 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))505 | ^506/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_verify’:507/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3140:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]508 3140 | assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0));509 | ^510/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’511 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))512 | ^513/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3153:64: warning: left-hand operand of comma expression has no effect [-Wunused-value]514 3153 | assert (("libev: io watcher list contains a loop", w != w2));515 | ^516/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’517 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))518 | ^519/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3157:61: warning: left-hand operand of comma expression has no effect [-Wunused-value]520 3157 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));521 | ^522/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’523 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))524 | ^525/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3158:65: warning: left-hand operand of comma expression has no effect [-Wunused-value]526 3158 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));527 | ^528/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’529 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))530 | ^531/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_default_loop’:532/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]533 687 | ((ev_watcher *)(void *)(ev))->active = \534 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~535/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:710:51: note: in expansion of macro ‘ev_init’536 710 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)537 | ^~~~~~~538/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3235:11: note: in expansion of macro ‘ev_signal_init’539 3235 | ev_signal_init (&childev, childcb, SIGCHLD);540 | ^~~~~~~~~~~~~~541/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]542 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \543 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~544/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:710:51: note: in expansion of macro ‘ev_init’545 710 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)546 | ^~~~~~~547/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3235:11: note: in expansion of macro ‘ev_signal_init’548 3235 | ev_signal_init (&childev, childcb, SIGCHLD);549 | ^~~~~~~~~~~~~~550/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]551 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)552 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~553/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’554 689 | ev_set_priority ((ev), 0); \555 | ^~~~~~~~~~~~~~~556/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:710:51: note: in expansion of macro ‘ev_init’557 710 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)558 | ^~~~~~~559/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3235:11: note: in expansion of macro ‘ev_signal_init’560 3235 | ev_signal_init (&childev, childcb, SIGCHLD);561 | ^~~~~~~~~~~~~~562/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]563 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))564 | ~^~~~~~~~~~~~~~~~~~~565/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’566 690 | ev_set_cb ((ev), cb_); \567 | ^~~~~~~~~568/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:710:51: note: in expansion of macro ‘ev_init’569 710 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)570 | ^~~~~~~571/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3235:11: note: in expansion of macro ‘ev_signal_init’572 3235 | ev_signal_init (&childev, childcb, SIGCHLD);573 | ^~~~~~~~~~~~~~574/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]575 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)576 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~577/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3236:11: note: in expansion of macro ‘ev_set_priority’578 3236 | ev_set_priority (&childev, EV_MAXPRI);579 | ^~~~~~~~~~~~~~~580/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘timers_reify’:581/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3340:93: warning: left-hand operand of comma expression has no effect [-Wunused-value]582 3340 | assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.));583 | ^584/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’585 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))586 | ^587/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘periodics_reify’:588/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3402:90: warning: left-hand operand of comma expression has no effect [-Wunused-value]589 3402 | assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now));590 | ^591/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’592 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))593 | ^594/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_run’:595/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3541:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]596 3541 | assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE));597 | ^598/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’599 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))600 | ^601/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]602 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */603 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~604/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’605 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))606 | ^607/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3662:72: note: in expansion of macro ‘ev_is_active’608 3662 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));609 | ^~~~~~~~~~~~610/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3662:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]611 3662 | assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));612 | ^613/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’614 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))615 | ^616/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘pri_adjust’:617/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:173:32: warning: unused parameter ‘loop’ [-Wunused-parameter]618 173 | # define EV_P struct ev_loop *loop /* a loop as sole parameter in a declaration */619 | ~~~~~~~~~~~~~~~~^~~~620/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:174:16: note: in expansion of macro ‘EV_P’621 174 | # define EV_P_ EV_P, /* a loop as first of multiple parameters */622 | ^~~~623/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3803:13: note: in expansion of macro ‘EV_P_’624 3803 | pri_adjust (EV_P_ W w)625 | ^~~~~626/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_io_start’:627/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3836:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]628 3836 | assert (("libev: ev_io_start called with negative fd", fd >= 0));629 | ^630/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’631 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))632 | ^633/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3837:63: warning: left-hand operand of comma expression has no effect [-Wunused-value]634 3837 | assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE))));635 | ^636/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’637 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))638 | ^639/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3846:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]640 3846 | assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w));641 | ^642/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’643 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))644 | ^645/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3848:34: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]646 3848 | fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);647 | ~~~~~~~~~~^~~~~~~~~~~~~648/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_io_stop’:649/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3861:88: warning: left-hand operand of comma expression has no effect [-Wunused-value]650 3861 | assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax));651 | ^652/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’653 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))654 | ^655/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_timer_start’:656/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3881:75: warning: left-hand operand of comma expression has no effect [-Wunused-value]657 3881 | assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.));658 | ^659/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’660 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))661 | ^662/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_timer_stop’:663/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3909:53: warning: left-hand operand of comma expression has no effect [-Wunused-value]664 3909 | assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w));665 | ^666/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’667 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))668 | ^669/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_periodic_start’:670/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:3971:78: warning: left-hand operand of comma expression has no effect [-Wunused-value]671 3971 | assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.));672 | ^673/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’674 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))675 | ^676/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_periodic_stop’:677/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4003:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]678 4003 | assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w));679 | ^680/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’681 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))682 | ^683/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_signal_start’:684/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4040:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]685 4040 | assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG));686 | ^687/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’688 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))689 | ^690/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4043:73: warning: left-hand operand of comma expression has no effect [-Wunused-value]691 4043 | assert (("libev: a signal must not be attached to two different loops",692 | ^693/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’694 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))695 | ^696/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_child_start’:697/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4161:74: warning: left-hand operand of comma expression has no effect [-Wunused-value]698 4161 | assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr));699 | ^700/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’701 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))702 | ^703/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_stat_stat’:704/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:173:32: warning: unused parameter ‘loop’ [-Wunused-parameter]705 173 | # define EV_P struct ev_loop *loop /* a loop as sole parameter in a declaration */706 | ~~~~~~~~~~~~~~~~^~~~707/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:174:16: note: in expansion of macro ‘EV_P’708 174 | # define EV_P_ EV_P, /* a loop as first of multiple parameters */709 | ^~~~710/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4446:15: note: in expansion of macro ‘EV_P_’711 4446 | ev_stat_stat (EV_P_ ev_stat *w) EV_THROW712 | ^~~~~713/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘stat_timer_cb’:714/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4455:40: warning: unused parameter ‘revents’ [-Wunused-parameter]715 4455 | stat_timer_cb (EV_P_ ev_timer *w_, int revents)716 | ~~~~^~~~~~~717/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_stat_start’:718/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]719 687 | ((ev_watcher *)(void *)(ev))->active = \720 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~721/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:708:51: note: in expansion of macro ‘ev_init’722 708 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)723 | ^~~~~~~724/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4505:3: note: in expansion of macro ‘ev_timer_init’725 4505 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);726 | ^~~~~~~~~~~~~727/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]728 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \729 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~730/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:708:51: note: in expansion of macro ‘ev_init’731 708 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)732 | ^~~~~~~733/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4505:3: note: in expansion of macro ‘ev_timer_init’734 4505 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);735 | ^~~~~~~~~~~~~736/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]737 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)738 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~739/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’740 689 | ev_set_priority ((ev), 0); \741 | ^~~~~~~~~~~~~~~742/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:708:51: note: in expansion of macro ‘ev_init’743 708 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)744 | ^~~~~~~745/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4505:3: note: in expansion of macro ‘ev_timer_init’746 4505 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);747 | ^~~~~~~~~~~~~748/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]749 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))750 | ~^~~~~~~~~~~~~~~~~~~751/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’752 690 | ev_set_cb ((ev), cb_); \753 | ^~~~~~~~~754/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:708:51: note: in expansion of macro ‘ev_init’755 708 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)756 | ^~~~~~~757/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4505:3: note: in expansion of macro ‘ev_timer_init’758 4505 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);759 | ^~~~~~~~~~~~~760/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:694:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]761 694 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)762 | ~^~~~~~~~~~~~~~~~~~~~~~~~763/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:708:73: note: in expansion of macro ‘ev_timer_set’764 708 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)765 | ^~~~~~~~~~~~766/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4505:3: note: in expansion of macro ‘ev_timer_init’767 4505 | ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);768 | ^~~~~~~~~~~~~769/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]770 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)771 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~772/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4506:3: note: in expansion of macro ‘ev_set_priority’773 4506 | ev_set_priority (&w->timer, ev_priority (w));774 | ^~~~~~~~~~~~~~~775/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_stat_stop’:776/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:722:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]777 722 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */778 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~779/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4538:7: note: in expansion of macro ‘ev_is_active’780 4538 | if (ev_is_active (&w->timer))781 | ^~~~~~~~~~~~782/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_embed_sweep’:783/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:173:32: warning: unused parameter ‘loop’ [-Wunused-parameter]784 173 | # define EV_P struct ev_loop *loop /* a loop as sole parameter in a declaration */785 | ~~~~~~~~~~~~~~~~^~~~786/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:174:16: note: in expansion of macro ‘EV_P’787 174 | # define EV_P_ EV_P, /* a loop as first of multiple parameters */788 | ^~~~789/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4675:17: note: in expansion of macro ‘EV_P_’790 4675 | ev_embed_sweep (EV_P_ ev_embed *w) EV_THROW791 | ^~~~~792/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘embed_io_cb’:793/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4681:35: warning: unused parameter ‘revents’ [-Wunused-parameter]794 4681 | embed_io_cb (EV_P_ ev_io *io, int revents)795 | ~~~~^~~~~~~796/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘embed_prepare_cb’:797/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:173:32: warning: unused parameter ‘loop’ [-Wunused-parameter]798 173 | # define EV_P struct ev_loop *loop /* a loop as sole parameter in a declaration */799 | ~~~~~~~~~~~~~~~~^~~~800/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:174:16: note: in expansion of macro ‘EV_P’801 174 | # define EV_P_ EV_P, /* a loop as first of multiple parameters */802 | ^~~~803/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4692:19: note: in expansion of macro ‘EV_P_’804 4692 | embed_prepare_cb (EV_P_ ev_prepare *prepare, int revents)805 | ^~~~~806/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4692:50: warning: unused parameter ‘revents’ [-Wunused-parameter]807 4692 | embed_prepare_cb (EV_P_ ev_prepare *prepare, int revents)808 | ~~~~^~~~~~~809/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘embed_fork_cb’:810/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4708:43: warning: unused parameter ‘revents’ [-Wunused-parameter]811 4708 | embed_fork_cb (EV_P_ ev_fork *fork_w, int revents)812 | ~~~~^~~~~~~813/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_embed_start’:814/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4740:60: warning: left-hand operand of comma expression has no effect [-Wunused-value]815 4740 | assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ()));816 | ^817/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include/assert.h:8:28: note: in definition of macro ‘assert’818 8 | #define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))819 | ^820/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]821 687 | ((ev_watcher *)(void *)(ev))->active = \822 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~823/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:707:51: note: in expansion of macro ‘ev_init’824 707 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)825 | ^~~~~~~826/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4741:5: note: in expansion of macro ‘ev_io_init’827 4741 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);828 | ^~~~~~~~~~829/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]830 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \831 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~832/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:707:51: note: in expansion of macro ‘ev_init’833 707 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)834 | ^~~~~~~835/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4741:5: note: in expansion of macro ‘ev_io_init’836 4741 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);837 | ^~~~~~~~~~838/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]839 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)840 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~841/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’842 689 | ev_set_priority ((ev), 0); \843 | ^~~~~~~~~~~~~~~844/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:707:51: note: in expansion of macro ‘ev_init’845 707 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)846 | ^~~~~~~847/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4741:5: note: in expansion of macro ‘ev_io_init’848 4741 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);849 | ^~~~~~~~~~850/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]851 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))852 | ~^~~~~~~~~~~~~~~~~~~853/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’854 690 | ev_set_cb ((ev), cb_); \855 | ^~~~~~~~~856/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:707:51: note: in expansion of macro ‘ev_init’857 707 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)858 | ^~~~~~~859/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4741:5: note: in expansion of macro ‘ev_io_init’860 4741 | ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);861 | ^~~~~~~~~~862/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]863 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)864 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~865/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4746:3: note: in expansion of macro ‘ev_set_priority’866 4746 | ev_set_priority (&w->io, ev_priority (w));867 | ^~~~~~~~~~~~~~~868/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]869 687 | ((ev_watcher *)(void *)(ev))->active = \870 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~871/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’872 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)873 | ^~~~~~~874/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4749:3: note: in expansion of macro ‘ev_prepare_init’875 4749 | ev_prepare_init (&w->prepare, embed_prepare_cb);876 | ^~~~~~~~~~~~~~~877/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]878 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \879 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~880/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’881 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)882 | ^~~~~~~883/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4749:3: note: in expansion of macro ‘ev_prepare_init’884 4749 | ev_prepare_init (&w->prepare, embed_prepare_cb);885 | ^~~~~~~~~~~~~~~886/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]887 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)888 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~889/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’890 689 | ev_set_priority ((ev), 0); \891 | ^~~~~~~~~~~~~~~892/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’893 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)894 | ^~~~~~~895/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4749:3: note: in expansion of macro ‘ev_prepare_init’896 4749 | ev_prepare_init (&w->prepare, embed_prepare_cb);897 | ^~~~~~~~~~~~~~~898/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]899 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))900 | ~^~~~~~~~~~~~~~~~~~~901/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’902 690 | ev_set_cb ((ev), cb_); \903 | ^~~~~~~~~904/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:714:51: note: in expansion of macro ‘ev_init’905 714 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)906 | ^~~~~~~907/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4749:3: note: in expansion of macro ‘ev_prepare_init’908 4749 | ev_prepare_init (&w->prepare, embed_prepare_cb);909 | ^~~~~~~~~~~~~~~910/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]911 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)912 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~913/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4750:3: note: in expansion of macro ‘ev_set_priority’914 4750 | ev_set_priority (&w->prepare, EV_MINPRI);915 | ^~~~~~~~~~~~~~~916/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]917 687 | ((ev_watcher *)(void *)(ev))->active = \918 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~919/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:717:51: note: in expansion of macro ‘ev_init’920 717 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)921 | ^~~~~~~922/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4753:3: note: in expansion of macro ‘ev_fork_init’923 4753 | ev_fork_init (&w->fork, embed_fork_cb);924 | ^~~~~~~~~~~~925/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]926 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \927 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~928/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:717:51: note: in expansion of macro ‘ev_init’929 717 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)930 | ^~~~~~~931/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4753:3: note: in expansion of macro ‘ev_fork_init’932 4753 | ev_fork_init (&w->fork, embed_fork_cb);933 | ^~~~~~~~~~~~934/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]935 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)936 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~937/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’938 689 | ev_set_priority ((ev), 0); \939 | ^~~~~~~~~~~~~~~940/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:717:51: note: in expansion of macro ‘ev_init’941 717 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)942 | ^~~~~~~943/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4753:3: note: in expansion of macro ‘ev_fork_init’944 4753 | ev_fork_init (&w->fork, embed_fork_cb);945 | ^~~~~~~~~~~~946/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]947 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))948 | ~^~~~~~~~~~~~~~~~~~~949/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’950 690 | ev_set_cb ((ev), cb_); \951 | ^~~~~~~~~952/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:717:51: note: in expansion of macro ‘ev_init’953 717 | #define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)954 | ^~~~~~~955/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4753:3: note: in expansion of macro ‘ev_fork_init’956 4753 | ev_fork_init (&w->fork, embed_fork_cb);957 | ^~~~~~~~~~~~958/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: In function ‘ev_once’:959/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]960 687 | ((ev_watcher *)(void *)(ev))->active = \961 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~962/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4963:3: note: in expansion of macro ‘ev_init’963 4963 | ev_init (&once->io, once_cb_io);964 | ^~~~~~~965/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]966 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \967 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~968/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4963:3: note: in expansion of macro ‘ev_init’969 4963 | ev_init (&once->io, once_cb_io);970 | ^~~~~~~971/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]972 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)973 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~974/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’975 689 | ev_set_priority ((ev), 0); \976 | ^~~~~~~~~~~~~~~977/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4963:3: note: in expansion of macro ‘ev_init’978 4963 | ev_init (&once->io, once_cb_io);979 | ^~~~~~~980/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]981 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))982 | ~^~~~~~~~~~~~~~~~~~~983/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’984 690 | ev_set_cb ((ev), cb_); \985 | ^~~~~~~~~986/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4963:3: note: in expansion of macro ‘ev_init’987 4963 | ev_init (&once->io, once_cb_io);988 | ^~~~~~~989/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:687:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]990 687 | ((ev_watcher *)(void *)(ev))->active = \991 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~992/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4970:3: note: in expansion of macro ‘ev_init’993 4970 | ev_init (&once->to, once_cb_to);994 | ^~~~~~~995/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:688:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]996 688 | ((ev_watcher *)(void *)(ev))->pending = 0; \997 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~998/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4970:3: note: in expansion of macro ‘ev_init’999 4970 | ev_init (&once->to, once_cb_to);1000 | ^~~~~~~1001/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:732:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1002 732 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri)1003 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~1004/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:689:3: note: in expansion of macro ‘ev_set_priority’1005 689 | ev_set_priority ((ev), 0); \1006 | ^~~~~~~~~~~~~~~1007/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4970:3: note: in expansion of macro ‘ev_init’1008 4970 | ev_init (&once->to, once_cb_to);1009 | ^~~~~~~1010/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:738:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1011 738 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))1012 | ~^~~~~~~~~~~~~~~~~~~1013/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:690:3: note: in expansion of macro ‘ev_set_cb’1014 690 | ev_set_cb ((ev), cb_); \1015 | ^~~~~~~~~1016/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4970:3: note: in expansion of macro ‘ev_init’1017 4970 | ev_init (&once->to, once_cb_to);1018 | ^~~~~~~1019/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.h:694:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1020 694 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)1021 | ~^~~~~~~~~~~~~~~~~~~~~~~~1022/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:4973:7: note: in expansion of macro ‘ev_timer_set’1023 4973 | ev_timer_set (&once->to, timeout, 0.);1024 | ^~~~~~~~~~~~1025/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c: At top level:1026/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:5089:27: warning: "/*" within comment [-Wcomment]1027 5089 | /* EV_STAT 0x00001000 /* stat data changed */1028 | 1029/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev/ev.c:5090:27: warning: "/*" within comment [-Wcomment]1030 5090 | /* EV_EMBED 0x00010000 /* embedded event loop needs sweep */1031 | 1032In file included from /work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/../../client.h:9:1033/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/../../lsquic_utils.h:10:10: fatal error: lsquic.h: No such file or directory1034 10 | #include <lsquic.h>1035 | ^~~~~~~~~~1036compilation terminated.1037could not compile dependency :ex_quic, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_quic --force", update it with "mix deps.update ex_quic" or clean it with "mix deps.clean ex_quic"1038==> nerves_compatibility_test1039** (Mix) Bundlex: Build script:10401041(mkdir -p "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj") && \1042(gcc -Wall -Wextra -c -std=c11 -O2 -g -DBUNDLEX_CNODE -D_POSIX_SOURCE=1 -o "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/client.c_28B6E1208761DE3B1B11A0ED0BBA36CB2297DF29.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_quic/c_src" -I"/work/proj/deps_x86_64/ex_quic/third_party/lsquic/include" -I"/work/proj/deps_x86_64/ex_quic/third_party/boringssl/include" -I"/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev" -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include "/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/_generated/cnode/client.c"1043) && \1044(gcc -Wall -Wextra -c -std=c11 -O2 -g -DBUNDLEX_CNODE -D_POSIX_SOURCE=1 -o "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/client.c_70B658061489FAA7AC7CC1FD576BCEAC6CC7A665.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_quic/c_src" -I"/work/proj/deps_x86_64/ex_quic/third_party/lsquic/include" -I"/work/proj/deps_x86_64/ex_quic/third_party/boringssl/include" -I"/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev" -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include "/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/client.c"1045) && \1046(gcc -Wall -Wextra -c -std=c11 -O2 -g -DBUNDLEX_CNODE -D_POSIX_SOURCE=1 -o "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/lsquic_utils.c_AFA0EFAE7F31C756CCA48107E110E89DE2912C4E.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_quic/c_src" -I"/work/proj/deps_x86_64/ex_quic/third_party/lsquic/include" -I"/work/proj/deps_x86_64/ex_quic/third_party/boringssl/include" -I"/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/libev" -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include "/work/proj/deps_x86_64/ex_quic/c_src/ex_quic/lsquic_utils.c"1047) && \1048(gcc -o "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client" -Wl,--whole-archive "/work/proj/_build/x86_64/lib/unifex/priv/bundlex/cnode/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/client.c_28B6E1208761DE3B1B11A0ED0BBA36CB2297DF29.o" "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/client.c_70B658061489FAA7AC7CC1FD576BCEAC6CC7A665.o" "/work/proj/_build/x86_64/lib/ex_quic/priv/bundlex/cnode/client_obj/lsquic_utils.c_AFA0EFAE7F31C756CCA48107E110E89DE2912C4E.o" -L/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib -lz -L"/usr/local/lib/erlang/usr/lib" -L"/work/proj/deps_x86_64/ex_quic/third_party/lsquic/src/liblsquic" -L"/work/proj/deps_x86_64/ex_quic/third_party/boringssl/ssl" -L"/work/proj/deps_x86_64/ex_quic/third_party/boringssl/crypto" -lpthread -lei -llsquic -lssl -lcrypto -lm1049)105010511052returned non-zero code: 1