Build log
nerves_system_qemu_aarch64
exd_postgrex 0.1.1 · fail · run exd_postgrex-0.1.1-1791180298276
966 of 966 lines
1Resolving Hex dependencies...2Resolution completed in 0.24s3Unchanged:4 atomic_map 0.9.35 certifi 2.15.06 circular_buffer 1.1.07 connection 1.0.48 db_connection 1.1.39 decimal 1.9.0 VULNERABLE!10 EEF-CVE-2026-32686 (MEDIUM)11 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v12 Unbounded exponent in decimal enables unauthenticated DoS13 https://osv.dev/vulnerability/EEF-CVE-2026-3268614 elixir_make 0.10.015 exd 0.1.3616 exd_postgrex 0.1.117 floki 0.20.418 flow 0.15.019 gen_stage 0.14.320 git_cli 0.3.021 hackney 1.25.0 VULNERABLE!22 EEF-CVE-2026-47071 (HIGH)23 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr24 SOCKS5 TLS upgrade ignores caller timeout in hackney25 https://osv.dev/vulnerability/EEF-CVE-2026-470712627 EEF-CVE-2026-47076 (MEDIUM)28 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq29 SSRF allowlist bypass via percent-encoded host in hackney30 https://osv.dev/vulnerability/EEF-CVE-2026-470763132 EEF-CVE-2026-47069 (LOW)33 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw234 CRLF injection in cookie domain/path options in hackney35 https://osv.dev/vulnerability/EEF-CVE-2026-470693637 EEF-CVE-2026-47075 (MEDIUM)38 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf39 CR/LF injection in query parameter in hackney40 https://osv.dev/vulnerability/EEF-CVE-2026-4707541 html_entities 0.4.042 httpoison 1.8.243 idna 6.1.144 interactive_cmd 0.1.445 jason 1.4.546 metrics 1.0.147 mimerl 1.5.048 mochiweb 2.22.049 mustache 0.3.150 nerves 2.0.0-pre.251 nerves_discovery 0.1.552 nerves_logging 0.2.453 nerves_runtime 0.13.1354 nerves_system_bbb 2.30.255 nerves_system_br 1.34.456 nerves_system_mangopi_mq_pro 0.17.257 nerves_system_qemu_aarch64 0.4.258 nerves_system_rpi0 2.1.259 nerves_system_rpi4 2.1.260 nerves_system_rpi5 2.1.261 nerves_system_trellis 0.5.062 nerves_system_x86_64 1.34.263 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.164 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.165 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.166 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.167 nerves_toolchain_x86_64_nerves_linux_musl 15.3.168 nerves_uevent 0.1.769 parse_trans 3.4.170 poison 3.1.071 postgrex 0.13.572 property_table 0.3.473 ring_logger 0.11.774 ssl_verify_fun 1.1.775 tablet 0.3.376 toolshed 0.5.077 uboot_env 1.0.278 unicode_util_compat 0.7.179 version_tasks 0.11.480* Getting exd_postgrex (Hex package)81* Getting nerves (Hex package)82* Getting ring_logger (Hex package)83* Getting toolshed (Hex package)84* Getting nerves_runtime (Hex package)85* Getting nerves_system_bbb (Hex package)86* Getting nerves_system_mangopi_mq_pro (Hex package)87* Getting nerves_system_qemu_aarch64 (Hex package)88* Getting nerves_system_rpi0 (Hex package)89* Getting nerves_system_rpi4 (Hex package)90* Getting nerves_system_rpi5 (Hex package)91* Getting nerves_system_trellis (Hex package)92* Getting nerves_system_x86_64 (Hex package)93* Getting nerves_system_br (Hex package)94* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)95* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)97* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)98* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)99* Getting nerves_logging (Hex package)100* Getting nerves_uevent (Hex package)101* Getting uboot_env (Hex package)102* Getting elixir_make (Hex package)103* Getting property_table (Hex package)104* Getting circular_buffer (Hex package)105* Getting interactive_cmd (Hex package)106* Getting nerves_discovery (Hex package)107* Getting tablet (Hex package)108* Getting exd (Hex package)109* Getting poison (Hex package)110* Getting postgrex (Hex package)111* Getting connection (Hex package)112* Getting db_connection (Hex package)113* Getting decimal (Hex package)114* Getting atomic_map (Hex package)115* Getting floki (Hex package)116* Getting flow (Hex package)117* Getting httpoison (Hex package)118* Getting jason (Hex package)119* Getting mustache (Hex package)120* Getting version_tasks (Hex package)121* Getting git_cli (Hex package)122* Getting hackney (Hex package)123* Getting certifi (Hex package)124* Getting idna (Hex package)125* Getting metrics (Hex package)126* Getting mimerl (Hex package)127* Getting parse_trans (Hex package)128* Getting ssl_verify_fun (Hex package)129* Getting unicode_util_compat (Hex package)130* Getting gen_stage (Hex package)131* Getting html_entities (Hex package)132* Getting mochiweb (Hex package)133Found packages with security advisories, see above for details134 warning: String.strip/1 is deprecated. Use String.trim/1 instead135 │136 4 │ @version File.read!("VERSION") |> String.strip137 │ ~138 │139 └─ /work/proj/deps_qemu_aarch64/poison/mix.exs:4:44: Poison.Mixfile (module)140141==> nerves_system_br142Generated nerves_system_br app143==> connection144Compiling 1 file (.ex)145 warning: using single-quoted strings to represent charlists is deprecated.146 Use ~c"" if you indeed want a charlist or use "" instead.147 You may run "mix format --migrate" to change all single-quoted148 strings to use the ~c sigil and fix this warning.149 │150 553 │ [{:data, [{'State', mod_state}]}]151 │ ~152 │153 └─ lib/connection.ex:553:20154155 warning: using single-quoted strings to represent charlists is deprecated.156 Use ~c"" if you indeed want a charlist or use "" instead.157 You may run "mix format --migrate" to change all single-quoted158 strings to use the ~c sigil and fix this warning.159 │160 680 │ format = '** Generic server ~p terminating \n' ++161 │ ~162 │163 └─ lib/connection.ex:680:14164165 warning: using single-quoted strings to represent charlists is deprecated.166 Use ~c"" if you indeed want a charlist or use "" instead.167 You may run "mix format --migrate" to change all single-quoted168 strings to use the ~c sigil and fix this warning.169 │170 681 │ '** Last message in was ~p~n' ++ ## No last message171 │ ~172 │173 └─ lib/connection.ex:681:7174175 warning: using single-quoted strings to represent charlists is deprecated.176 Use ~c"" if you indeed want a charlist or use "" instead.177 You may run "mix format --migrate" to change all single-quoted178 strings to use the ~c sigil and fix this warning.179 │180 682 │ '** When Server state == ~p~n' ++181 │ ~182 │183 └─ lib/connection.ex:682:7184185 warning: using single-quoted strings to represent charlists is deprecated.186 Use ~c"" if you indeed want a charlist or use "" instead.187 You may run "mix format --migrate" to change all single-quoted188 strings to use the ~c sigil and fix this warning.189 │190 683 │ '** Reason for termination == ~n** ~p~n'191 │ ~192 │193 └─ lib/connection.ex:683:7194195 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead196 │197 429 │ init_stop(starter, name, {reason, System.stacktrace()})198 │ ~199 │200 └─ lib/connection.ex:429:50: Connection.init_it/6201 └─ lib/connection.ex:431:45: Connection.init_it/6202 └─ lib/connection.ex:491:57: Connection.handle_call/3203 └─ lib/connection.ex:540:41: Connection.code_change/3204 └─ lib/connection.ex:581:57: Connection.terminate/2205 └─ lib/connection.ex:625:49: Connection.enter_connect/5206 └─ lib/connection.ex:628:34: Connection.enter_connect/5207 └─ lib/connection.ex:631:45: Connection.enter_connect/5208 └─ lib/connection.ex:657:49: Connection.enter_terminate/5209 └─ lib/connection.ex:660:34: Connection.enter_terminate/5210 └─ lib/connection.ex:663:45: Connection.enter_terminate/5211 └─ lib/connection.ex:744:24: Connection.connect/3212 └─ lib/connection.ex:770:24: Connection.disconnect/3213 └─ lib/connection.ex:813:57: Connection.handle_async/3214215Generated connection app216==> gen_stage217Compiling 10 files (.ex)218 warning: using single-quoted strings to represent charlists is deprecated.219 Use ~c"" if you indeed want a charlist or use "" instead.220 You may run "mix format --migrate" to change all single-quoted221 strings to use the ~c sigil and fix this warning.222 │223 453 │ 'ConsumerSupervisor failed to start child from: ~tp with reason: ~tp~n',224 │ ~225 │226 └─ lib/consumer_supervisor.ex:453:11227228 warning: using single-quoted strings to represent charlists is deprecated.229 Use ~c"" if you indeed want a charlist or use "" instead.230 You may run "mix format --migrate" to change all single-quoted231 strings to use the ~c sigil and fix this warning.232 │233 473 │ 'ConsumerSupervisor has received ~tp events in excess from: ~tp~n',234 │ ~235 │236 └─ lib/consumer_supervisor.ex:473:13237238 warning: using single-quoted strings to represent charlists is deprecated.239 Use ~c"" if you indeed want a charlist or use "" instead.240 You may run "mix format --migrate" to change all single-quoted241 strings to use the ~c sigil and fix this warning.242 │243 631 │ :error_logger.error_msg('ConsumerSupervisor received unexpected message: ~tp~n', [msg])244 │ ~245 │246 └─ lib/consumer_supervisor.ex:631:29247248 warning: using single-quoted strings to represent charlists is deprecated.249 Use ~c"" if you indeed want a charlist or use "" instead.250 You may run "mix format --migrate" to change all single-quoted251 strings to use the ~c sigil and fix this warning.252 │253 1887 │ error_msg = 'GenStage consumer ~tp received $gen_producer message: ~tp~n'254 │ ~255 │256 └─ lib/gen_stage.ex:1887:17257258 warning: using single-quoted strings to represent charlists is deprecated.259 Use ~c"" if you indeed want a charlist or use "" instead.260 You may run "mix format --migrate" to change all single-quoted261 strings to use the ~c sigil and fix this warning.262 │263 1898 │ error_msg = 'GenStage producer ~tp received duplicated subscription from: ~tp~n'264 │ ~265 │266 └─ lib/gen_stage.ex:1898:21267268 warning: using single-quoted strings to represent charlists is deprecated.269 Use ~c"" if you indeed want a charlist or use "" instead.270 You may run "mix format --migrate" to change all single-quoted271 strings to use the ~c sigil and fix this warning.272 │273 1945 │ error_msg = 'GenStage producer ~tp received $gen_consumer message: ~tp~n'274 │ ~275 │276 └─ lib/gen_stage.ex:1945:17277278 warning: using single-quoted strings to represent charlists is deprecated.279 Use ~c"" if you indeed want a charlist or use "" instead.280 You may run "mix format --migrate" to change all single-quoted281 strings to use the ~c sigil and fix this warning.282 │283 2088 │ log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n'284 │ ~285 │286 └─ lib/gen_stage.ex:2088:13287288 warning: using single-quoted strings to represent charlists is deprecated.289 Use ~c"" if you indeed want a charlist or use "" instead.290 You may run "mix format --migrate" to change all single-quoted291 strings to use the ~c sigil and fix this warning.292 │293 2140 │ error_msg = 'Demand mode can only be set for producers, GenStage ~tp is a ~ts'294 │ ~295 │296 └─ lib/gen_stage.ex:2140:17297298 warning: using single-quoted strings to represent charlists is deprecated.299 Use ~c"" if you indeed want a charlist or use "" instead.300 You may run "mix format --migrate" to change all single-quoted301 strings to use the ~c sigil and fix this warning.302 │303 2270 │ 'GenStage consumer ~tp cannot dispatch events (an empty list must be returned): ~tp~n'304 │ ~305 │306 └─ lib/gen_stage.ex:2270:7307308 warning: using single-quoted strings to represent charlists is deprecated.309 Use ~c"" if you indeed want a charlist or use "" instead.310 You may run "mix format --migrate" to change all single-quoted311 strings to use the ~c sigil and fix this warning.312 │313 2324 │ error_msg = 'GenStage producer ~tp has discarded ~tp events from buffer'314 │ ~315 │316 └─ lib/gen_stage.ex:2324:21317318 warning: using single-quoted strings to represent charlists is deprecated.319 Use ~c"" if you indeed want a charlist or use "" instead.320 You may run "mix format --migrate" to change all single-quoted321 strings to use the ~c sigil and fix this warning.322 │323 2428 │ error_msg = 'GenStage producer ~tp cannot be subscribed to another stage: ~tp~n'324 │ ~325 │326 └─ lib/gen_stage.ex:2428:17327328 warning: using single-quoted strings to represent charlists is deprecated.329 Use ~c"" if you indeed want a charlist or use "" instead.330 You may run "mix format --migrate" to change all single-quoted331 strings to use the ~c sigil and fix this warning.332 │333 2456 │ error_msg = 'GenStage consumer ~tp subscribe received invalid option: ~ts~n'334 │ ~335 │336 └─ lib/gen_stage.ex:2456:21337338 warning: using single-quoted strings to represent charlists is deprecated.339 Use ~c"" if you indeed want a charlist or use "" instead.340 You may run "mix format --migrate" to change all single-quoted341 strings to use the ~c sigil and fix this warning.342 │343 2525 │ 'GenStage consumer ~tp is stopping after receiving cancel from producer ~tp with reason: ~tp~n'344 │ ~345 │346 └─ lib/gen_stage.ex:2525:15347348 warning: using single-quoted strings to represent charlists is deprecated.349 Use ~c"" if you indeed want a charlist or use "" instead.350 You may run "mix format --migrate" to change all single-quoted351 strings to use the ~c sigil and fix this warning.352 │353 40 │ 'GenStage producer DemandDispatcher expects a maximum demand of ~tp. ' ++354 │ ~355 │356 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:40:9357358 warning: using single-quoted strings to represent charlists is deprecated.359 Use ~c"" if you indeed want a charlist or use "" instead.360 You may run "mix format --migrate" to change all single-quoted361 strings to use the ~c sigil and fix this warning.362 │363 41 │ 'Using different maximum demands will overload greedy consumers. ' ++364 │ ~365 │366 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:41:11367368 warning: using single-quoted strings to represent charlists is deprecated.369 Use ~c"" if you indeed want a charlist or use "" instead.370 You may run "mix format --migrate" to change all single-quoted371 strings to use the ~c sigil and fix this warning.372 │373 42 │ 'Got demand for ~tp events from ~tp~n'374 │ ~375 │376 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:42:11377378 warning: using single-quoted strings to represent charlists is deprecated.379 Use ~c"" if you indeed want a charlist or use "" instead.380 You may run "mix format --migrate" to change all single-quoted381 strings to use the ~c sigil and fix this warning.382 │383 40 │ log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n** Stream started at:~n~ts'384 │ ~385 │386 └─ lib/gen_stage/streamer.ex:40:11387388 warning: using single-quoted strings to represent charlists is deprecated.389 Use ~c"" if you indeed want a charlist or use "" instead.390 You may run "mix format --migrate" to change all single-quoted391 strings to use the ~c sigil and fix this warning.392 │393 111 │ error_msg = 'GenStage consumer ~tp has received ~tp events in excess from: ~tp~n'394 │ ~395 │396 └─ lib/gen_stage/utils.ex:111:23397398 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead399 │400 574 │ {:error, exit_reason(kind, reason, System.stacktrace())}401 │ ~402 │403 └─ lib/consumer_supervisor.ex:574:51: ConsumerSupervisor.start_child/3404405Generated gen_stage app406==> html_entities407Compiling 2 files (.ex)408Generated html_entities app409==> circular_buffer410Compiling 1 file (.ex)411Generated circular_buffer app412==> git_cli413Compiling 3 files (.ex)414Generated git_cli app415==> poison416Compiling 4 files (.ex)417 warning: using single-quoted strings to represent charlists is deprecated.418 Use ~c"" if you indeed want a charlist or use "" instead.419 You may run "mix format --migrate" to change all single-quoted420 strings to use the ~c sigil and fix this warning.421 │422 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do423 │ ~424 │425 └─ lib/poison/encoder.ex:93:31426427 warning: using single-quoted strings to represent charlists is deprecated.428 Use ~c"" if you indeed want a charlist or use "" instead.429 You may run "mix format --migrate" to change all single-quoted430 strings to use the ~c sigil and fix this warning.431 │432 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do433 │ ~434 │435 └─ lib/poison/encoder.ex:93:48436437 warning: using single-quoted strings to represent charlists is deprecated.438 Use ~c"" if you indeed want a charlist or use "" instead.439 You may run "mix format --migrate" to change all single-quoted440 strings to use the ~c sigil and fix this warning.441 │442 139 │ defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do443 │ ~444 │445 └─ lib/poison/encoder.ex:139:75446447 warning: using single-quoted strings to represent charlists is deprecated.448 Use ~c"" if you indeed want a charlist or use "" instead.449 You may run "mix format --migrate" to change all single-quoted450 strings to use the ~c sigil and fix this warning.451 │452 77 │ defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do453 │ ~454 │455 └─ lib/poison/parser.ex:77:71456457 warning: using single-quoted strings to represent charlists is deprecated.458 Use ~c"" if you indeed want a charlist or use "" instead.459 You may run "mix format --migrate" to change all single-quoted460 strings to use the ~c sigil and fix this warning.461 │462 155 │ defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do463 │ ~464 │465 └─ lib/poison/parser.ex:155:74466467 warning: using single-quoted strings to represent charlists is deprecated.468 Use ~c"" if you indeed want a charlist or use "" instead.469 You may run "mix format --migrate" to change all single-quoted470 strings to use the ~c sigil and fix this warning.471 │472 171 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do473 │ ~474 │475 └─ lib/poison/parser.ex:171:60476477 warning: using single-quoted strings to represent charlists is deprecated.478 Use ~c"" if you indeed want a charlist or use "" instead.479 You may run "mix format --migrate" to change all single-quoted480 strings to use the ~c sigil and fix this warning.481 │482 197 │ defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do483 │ ~484 │485 └─ lib/poison/parser.ex:197:67486487 warning: using single-quoted strings to represent charlists is deprecated.488 Use ~c"" if you indeed want a charlist or use "" instead.489 You may run "mix format --migrate" to change all single-quoted490 strings to use the ~c sigil and fix this warning.491 │492 205 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do493 │ ~494 │495 └─ lib/poison/parser.ex:205:64496497 warning: using single-quoted strings to represent charlists is deprecated.498 Use ~c"" if you indeed want a charlist or use "" instead.499 You may run "mix format --migrate" to change all single-quoted500 strings to use the ~c sigil and fix this warning.501 │502 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do503 │ ~504 │505 └─ lib/poison/parser.ex:229:31506507 warning: using single-quoted strings to represent charlists is deprecated.508 Use ~c"" if you indeed want a charlist or use "" instead.509 You may run "mix format --migrate" to change all single-quoted510 strings to use the ~c sigil and fix this warning.511 │512 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do513 │ ~514 │515 └─ lib/poison/parser.ex:229:44516517 warning: using single-quoted strings to represent charlists is deprecated.518 Use ~c"" if you indeed want a charlist or use "" instead.519 You may run "mix format --migrate" to change all single-quoted520 strings to use the ~c sigil and fix this warning.521 │522 239 │ when a1 in 'dD' and a2 in 'dD'523 │ ~524 │525 └─ lib/poison/parser.ex:239:16526527 warning: using single-quoted strings to represent charlists is deprecated.528 Use ~c"" if you indeed want a charlist or use "" instead.529 You may run "mix format --migrate" to change all single-quoted530 strings to use the ~c sigil and fix this warning.531 │532 239 │ when a1 in 'dD' and a2 in 'dD'533 │ ~534 │535 └─ lib/poison/parser.ex:239:31536537 warning: using single-quoted strings to represent charlists is deprecated.538 Use ~c"" if you indeed want a charlist or use "" instead.539 You may run "mix format --migrate" to change all single-quoted540 strings to use the ~c sigil and fix this warning.541 │542 240 │ and (b1 in '89abAB')543 │ ~544 │545 └─ lib/poison/parser.ex:240:16546547 warning: using single-quoted strings to represent charlists is deprecated.548 Use ~c"" if you indeed want a charlist or use "" instead.549 You may run "mix format --migrate" to change all single-quoted550 strings to use the ~c sigil and fix this warning.551 │552 274 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do553 │ ~554 │555 └─ lib/poison/parser.ex:274:60556557 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead558 │559 22 │ if Application.get_env(:poison, :native) do560 │ ~561 │562 └─ lib/poison/parser.ex:22:18: Poison.Parser (module)563564 warning: use Bitwise is deprecated. import Bitwise instead565 │566 26 │ use Bitwise567 │ ~~~~~~~~~~~568 │569 └─ lib/poison/parser.ex:26: Poison.Parser (module)570571 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator572 │573 199 │ <<digits :: binary-size(count), rest :: binary>> = string574 │ ~575 │576 └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2577578 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator579 │580 225 │ <<chunk :: binary-size(count), rest :: binary>> = string581 │ ~582 │583 └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3584585 warning: use Bitwise is deprecated. import Bitwise instead586 │587 83 │ use Bitwise588 │ ~~~~~~~~~~~589 │590 └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)591592 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator593 │594 135 │ <<chunk :: binary-size(size), rest :: binary>> = string595 │ ~596 │597 └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2598599 warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead600 │601 173 │ case Integer.to_char_list(char, 16) do602 │ ~603 │604 └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1605606Generated poison app607==> version_tasks608Compiling 22 files (.ex)609Generated version_tasks app610warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"611 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2612 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1613 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5614 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2615 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4616 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2617618==> db_connection619Compiling 23 files (.ex)620 warning: unused require Bitwise621 │622 31 │ require Bitwise623 │ ~624 │625 └─ lib/db_connection/backoff.ex:31:5626627 warning: using single-quoted strings to represent charlists is deprecated.628 Use ~c"" if you indeed want a charlist or use "" instead.629 You may run "mix format --migrate" to change all single-quoted630 strings to use the ~c sigil and fix this warning.631 │632 406 │ :normal -> [{:data, [{'Module', mod}]}]633 │ ~634 │635 └─ lib/db_connection/connection.ex:406:32636637 warning: using single-quoted strings to represent charlists is deprecated.638 Use ~c"" if you indeed want a charlist or use "" instead.639 You may run "mix format --migrate" to change all single-quoted640 strings to use the ~c sigil and fix this warning.641 │642 661 │ [{:data, [{'Module', mod}, {'State', state}]}]643 │ ~644 │645 └─ lib/db_connection/connection.ex:661:16646647 warning: using single-quoted strings to represent charlists is deprecated.648 Use ~c"" if you indeed want a charlist or use "" instead.649 You may run "mix format --migrate" to change all single-quoted650 strings to use the ~c sigil and fix this warning.651 │652 661 │ [{:data, [{'Module', mod}, {'State', state}]}]653 │ ~654 │655 └─ lib/db_connection/connection.ex:661:33656657 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead658 │659 8 │ children = [supervisor(child_mod, [], [restart: :temporary])]660 │ ~661 │662 └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0663664 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead665 │666 30 │ worker(DBConnection.Watcher, [owner])667 │ ~668 │669 └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1670671 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead672 │673 37 │ worker(:sregulator, [regulator, opts, start_opts], child_opts)674 │ ~675 │676 └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1677 └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2678679 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead680 │681 45 │ supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])682 │ ~683 │684 └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2685686 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead687 │688 55 │ worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])689 │ ~690 │691 └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3692693 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead694 │695 117 │ Supervisor.Spec.worker(Manager, [module, opts], child_opts)696 │ ~697 │698 └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3699700 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead701 │702 111 │ stack = System.stacktrace()703 │ ~704 │705 └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3706707 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead708 │709 96 │ Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)710 │ ~711 │712 └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4713714 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead715 │716 138 │ case System.stacktrace() do717 │ ~718 │719 └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2720721 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead722 │723 6 │ children = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]724 │ ~725 │726 └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0727728 warning: the following clause will never match:729730 [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->731732 because it attempts to match on the result of:733734 System.stacktrace()735736 which has type:737738 empty_list()739740 where "arity" was given the type:741742 # type: integer()743 # from: lib/db_connection/connection.ex:139:56744 is_integer(arity)745746 type warning found at:747 │748 139 │ [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace749 │ ~750 │751 └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2752753 warning: the following clause will never match:754755 [{a, b, params, c} | rest] when is_list(params) ->756757 because it attempts to match on the result of:758759 System.stacktrace()760761 which has type:762763 empty_list()764765 where "params" was given the type:766767 # type: empty_list() or non_empty_list(term(), term())768 # from: lib/db_connection/connection.ex:140:43769 is_list(params)770771 type warning found at:772 │773 140 │ [{a, b, params, c} | rest] when is_list(params) ->774 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~775 │776 └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2777778 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead779 │780 8 │ pool = supervisor(Pool, [], [restart: :temporary])781 │ ~782 │783 └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0784785 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead786 │787 9 │ supervisor(DBConnection.Ownership.ProxySupervisor, [],788 │ ~789 │790 └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3791792 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead793 │794 36 │ worker(DBConnection.Watcher, [owner])795 │ ~796 │797 └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1798799 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead800 │801 986 │ stack = System.stacktrace()802 │ ~803 │804 └─ lib/db_connection.ex:986:28: DBConnection.handle/4805 └─ lib/db_connection.ex:992:24: DBConnection.handle/4806 └─ lib/db_connection.ex:1003:65: DBConnection.parse/4807 └─ lib/db_connection.ex:1012:24: DBConnection.encode/4808 └─ lib/db_connection.ex:1022:40: DBConnection.decode/6809 └─ lib/db_connection.ex:1057:40: DBConnection.describe/3810 └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5811 └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2812 └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4813 └─ lib/db_connection.ex:1359:28: DBConnection.handle/5814 └─ lib/db_connection.ex:1365:24: DBConnection.handle/5815 └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2816 └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6817 └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6818819 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead820 │821 9 │ supervisor(DBConnection.Task, []),822 │ ~823 │824 └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2825 └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2826 └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2827828 warning: :random.seed/3 is deprecated. Use the 'rand' module instead829 │830 108 │ case :random.seed(hash, sec, micro) do831 │ ~832 │833 └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0834835Generated db_connection app836==> nerves_compatibility_test837===> Analyzing applications...838===> Compiling mimerl839==> ssl_verify_fun840Compiling 7 files (.erl)841Generated ssl_verify_fun app842==> mustache843Compiling 1 file (.ex)844 warning: String.strip/1 is deprecated. Use String.trim/1 instead845 │846 23 │ key = variable |> String.strip847 │ ~848 │849 └─ lib/mustache.ex:23:36: Mustache.double_mustaches/2850 └─ lib/mustache.ex:26:61: Mustache.double_mustaches/2851 └─ lib/mustache.ex:58:34: Mustache.triple_mustaches/2852853Generated mustache app854==> tablet855Compiling 2 files (.ex)856Generated tablet app857==> atomic_map858Compiling 1 file (.ex)859Generated atomic_map app860==> elixir_make861Compiling 8 files (.ex)862Generated elixir_make app863==> nerves_logging864 CC kmsg_tailer.o865 LD kmsg_tailer866Compiling 5 files (.ex)867Generated nerves_logging app868==> nerves_compatibility_test869===> Analyzing applications...870===> Compiling mochiweb871 ┌─ src/mochiweb_util.erl:872 │873 143 │ after catch port_close(Port)874 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.875Compile directive 'nowarn_deprecated_catch' can be used to suppress876warnings in selected modules.877878879 ┌─ src/mochiweb_acceptor.erl:880 │881 53 │ case catch do_accept(Server, Listen) of882 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.883Compile directive 'nowarn_deprecated_catch' can be used to suppress884warnings in selected modules.885886887 ┌─ src/mochinum.erl:888 │889 47 │ digits(0.0) ->890 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.891If you specifically intend to match 0.0 alone, write +0.0 instead.892893894 ┌─ src/mochiweb_socket_server.erl:895 │896 199 │ case (catch inet:getaddr("localhost", inet6)) of897 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.898Compile directive 'nowarn_deprecated_catch' can be used to suppress899warnings in selected modules.900901 ┌─ src/mochiweb_socket_server.erl:902 │903 322 │ catch F([{timing, Timing} | state_to_proplist(State1)])904 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.905Compile directive 'nowarn_deprecated_catch' can be used to suppress906warnings in selected modules.907908909 ┌─ src/reloader.erl:910 │911 154 │ case catch Module:test() of912 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.913Compile directive 'nowarn_deprecated_catch' can be used to suppress914warnings in selected modules.915916917===> Compiling src/mochiweb_multipart.erl failed918 ┌─ src/mochiweb_multipart.erl:919 │920 278 │ {maybe, Start} ->921 │ ╰── syntax error before: ','922923 ┌─ src/mochiweb_multipart.erl:924 │925 331 │ {maybe, Skip};926 │ ╰── syntax error before: ','927928929 ┌─ src/mochiweb_multipart.erl:930 │931 186 │ feed_mp(headers,932 │ ╰── function feed_mp/2 undefined933934935 ┌─ src/mochiweb_multipart.erl:936 │937 191 │ parse_headers(<<>>) -> [];938 │ ╰── Warning: function parse_headers/1 is unused939940 ┌─ src/mochiweb_multipart.erl:941 │942 194 │ parse_headers(Binary, Acc) ->943 │ ╰── Warning: function parse_headers/2 is unused944945 ┌─ src/mochiweb_multipart.erl:946 │947 202 │ split_header(Line) ->948 │ ╰── Warning: function split_header/1 is unused949950 ┌─ src/mochiweb_multipart.erl:951 │952 217 │ read_more(State = #mp{length = Length, buffer = Buffer,953 │ ╰── Warning: function read_more/1 is unused954955 ┌─ src/mochiweb_multipart.erl:956 │957 300 │ find_in_binary(P, Data) when size(P) > 0 ->958 │ ╰── Warning: function find_in_binary/2 is unused959960 ┌─ src/mochiweb_multipart.erl:961 │962 312 │ partial_find(_B, _D, _N, 0) -> not_found;963 │ ╰── Warning: function partial_find/4 is unused964965966** (Mix) Could not compile dependency :mochiweb, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/qemu_aarch64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mochiweb --force", update it with "mix deps.update mochiweb" or clean it with "mix deps.clean mochiweb"