Build log
nerves_system_qemu_aarch64
membrane_rtc_engine_webrtc 0.9.0 · fail · run membrane_rtc_engine_webrtc-0.9.0-1790997165740
2503 of 2503 lines
1Resolving Hex dependencies...2Resolution completed in 0.372s3Unchanged:4 bimap 1.3.05 bunch 1.6.46 bunch_native 0.5.27 bundlex 1.4.68 circular_buffer 1.1.09 coerce 1.0.210 elixir_make 0.10.011 elixir_uuid 1.2.112 ex_dtls 0.12.013 ex_libsrtp 0.7.414 ex_sdp 0.15.015 fake_turn 0.4.316 fast_tls 1.1.1317 finch 0.24.018 heap 2.0.219 hpax 1.1.020 interactive_cmd 0.1.421 jason 1.4.522 membrane_core 1.1.223 membrane_file_plugin 0.16.024 membrane_funnel_plugin 0.9.225 membrane_h264_format 0.6.126 membrane_h265_format 0.2.027 membrane_h26x_plugin 0.10.928 membrane_ice_plugin 0.18.029 membrane_opus_format 0.3.230 membrane_precompiled_dependency_provider 0.2.331 membrane_rtc_engine 0.23.032 membrane_rtc_engine_webrtc 0.9.033 membrane_rtp_format 0.8.034 membrane_rtp_h264_plugin 0.19.435 membrane_rtp_opus_plugin 0.9.036 membrane_rtp_plugin 0.28.037 membrane_rtp_vp8_plugin 0.9.238 membrane_rtsp 0.7.239 membrane_telemetry_metrics 0.1.340 membrane_vp8_format 0.5.141 mime 2.0.742 mint 1.11.043 mockery 2.5.044 nerves 2.0.0-pre.245 nerves_discovery 0.1.546 nerves_logging 0.2.447 nerves_runtime 0.13.1348 nerves_system_bbb 2.30.249 nerves_system_br 1.34.450 nerves_system_mangopi_mq_pro 0.17.251 nerves_system_qemu_aarch64 0.4.252 nerves_system_rpi0 2.1.253 nerves_system_rpi4 2.1.254 nerves_system_rpi5 2.1.255 nerves_system_trellis 0.5.056 nerves_system_x86_64 1.34.257 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.158 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.159 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.160 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.161 nerves_toolchain_x86_64_nerves_linux_musl 15.3.162 nerves_uevent 0.1.763 nimble_options 1.1.164 nimble_ownership 0.3.265 nimble_parsec 1.4.266 nimble_pool 1.1.067 numbers 5.2.568 p1_utils 1.0.2369 property_table 0.3.470 qex 0.5.271 ratio 4.0.172 req 0.4.14 VULNERABLE!73 EEF-CVE-2026-49755 (HIGH)74 aka: CVE-2026-49755, GHSA-655f-mp8p-96gv75 Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies76 https://osv.dev/vulnerability/EEF-CVE-2026-4975577 ring_logger 0.11.778 shmex 0.5.279 statistics 0.6.380 tablet 0.3.381 telemetry 1.4.282 telemetry_metrics 1.2.083 toolshed 0.5.084 uboot_env 1.0.285 unifex 1.1.186 zarex 1.0.687* Getting membrane_rtc_engine_webrtc (Hex package)88* Getting nerves (Hex package)89* Getting ring_logger (Hex package)90* Getting toolshed (Hex package)91* Getting nerves_runtime (Hex package)92* Getting nerves_system_bbb (Hex package)93* Getting nerves_system_mangopi_mq_pro (Hex package)94* Getting nerves_system_qemu_aarch64 (Hex package)95* Getting nerves_system_rpi0 (Hex package)96* Getting nerves_system_rpi4 (Hex package)97* Getting nerves_system_rpi5 (Hex package)98* Getting nerves_system_trellis (Hex package)99* Getting nerves_system_x86_64 (Hex package)100* Getting nerves_system_br (Hex package)101* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)102* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)104* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)105* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)106* Getting nerves_logging (Hex package)107* Getting nerves_uevent (Hex package)108* Getting uboot_env (Hex package)109* Getting elixir_make (Hex package)110* Getting property_table (Hex package)111* Getting circular_buffer (Hex package)112* Getting interactive_cmd (Hex package)113* Getting nerves_discovery (Hex package)114* Getting tablet (Hex package)115* Getting bunch (Hex package)116* Getting bundlex (Hex package)117* Getting ex_libsrtp (Hex package)118* Getting jason (Hex package)119* Getting membrane_core (Hex package)120* Getting membrane_file_plugin (Hex package)121* Getting membrane_funnel_plugin (Hex package)122* Getting membrane_h26x_plugin (Hex package)123* Getting membrane_ice_plugin (Hex package)124* Getting membrane_rtc_engine (Hex package)125* Getting membrane_rtp_format (Hex package)126* Getting membrane_rtp_h264_plugin (Hex package)127* Getting membrane_rtp_opus_plugin (Hex package)128* Getting membrane_rtp_plugin (Hex package)129* Getting membrane_rtp_vp8_plugin (Hex package)130* Getting membrane_telemetry_metrics (Hex package)131* Getting qex (Hex package)132* Getting unifex (Hex package)133* Getting shmex (Hex package)134* Getting bunch_native (Hex package)135* Getting telemetry (Hex package)136* Getting telemetry_metrics (Hex package)137* Getting membrane_vp8_format (Hex package)138* Getting bimap (Hex package)139* Getting heap (Hex package)140* Getting membrane_rtsp (Hex package)141* Getting ex_sdp (Hex package)142* Getting mockery (Hex package)143* Getting nimble_parsec (Hex package)144* Getting elixir_uuid (Hex package)145* Getting membrane_opus_format (Hex package)146* Getting membrane_h264_format (Hex package)147* Getting statistics (Hex package)148* Getting ex_dtls (Hex package)149* Getting fake_turn (Hex package)150* Getting fast_tls (Hex package)151* Getting p1_utils (Hex package)152* Getting membrane_h265_format (Hex package)153* Getting ratio (Hex package)154* Getting numbers (Hex package)155* Getting coerce (Hex package)156* Getting membrane_precompiled_dependency_provider (Hex package)157* Getting req (Hex package)158* Getting zarex (Hex package)159* Getting finch (Hex package)160* Getting mime (Hex package)161* Getting nimble_ownership (Hex package)162* Getting mint (Hex package)163* Getting nimble_options (Hex package)164* Getting nimble_pool (Hex package)165* Getting hpax (Hex package)166Found packages with security advisories, see above for details167==> nerves_system_br168Generated nerves_system_br app169==> mime170Compiling 1 file (.ex)171Generated mime app172==> circular_buffer173Compiling 1 file (.ex)174Generated circular_buffer app175==> nimble_options176Compiling 3 files (.ex)177Generated nimble_options app178==> membrane_vp8_format179Compiling 1 file (.ex)180Generated membrane_vp8_format app181==> jason182Compiling 10 files (.ex)183Generated jason app184==> hpax185Compiling 4 files (.ex)186Generated hpax app187==> mint188Compiling 1 file (.erl)189Compiling 21 files (.ex)190Generated mint app191==> coerce192Compiling 3 files (.ex)193Generated coerce app194==> bunch195Compiling 19 files (.ex)196Generated bunch app197==> tablet198Compiling 2 files (.ex)199Generated tablet app200==> zarex201Compiling 1 file (.ex)202Generated zarex app203==> numbers204Compiling 7 files (.ex)205Generated numbers app206==> elixir_make207Compiling 8 files (.ex)208Generated elixir_make app209==> nerves_logging210 CC kmsg_tailer.o211 LD kmsg_tailer212Compiling 5 files (.ex)213Generated nerves_logging app214==> mockery215Compiling 9 files (.ex)216Generated mockery app217==> ratio218Compiling 5 files (.ex)219Generated ratio app220==> nerves_compatibility_test221===> Fetching pc v1.15.0222===> Analyzing applications...223===> Compiling pc224===> Analyzing applications...225===> Compiling p1_utils226 ┌─ src/p1_server.erl:227 │228 198 │ case catch gen:call(Name, '$gen_call', Request) of229 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.230Compile directive 'nowarn_deprecated_catch' can be used to suppress231warnings in selected modules.232233 ┌─ src/p1_server.erl:234 │235 206 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of236 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.237Compile directive 'nowarn_deprecated_catch' can be used to suppress238warnings in selected modules.239240 ┌─ src/p1_server.erl:241 │242 217 │ catch global:send(Name, cast_msg(Request)),243 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.244Compile directive 'nowarn_deprecated_catch' can be used to suppress245warnings in selected modules.246247 ┌─ src/p1_server.erl:248 │249 220 │ catch Mod:send(Name, cast_msg(Request)),250 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.251Compile directive 'nowarn_deprecated_catch' can be used to suppress252warnings in selected modules.253254 ┌─ src/p1_server.erl:255 │256 239 │ catch To ! {Tag, Reply}.257 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.258Compile directive 'nowarn_deprecated_catch' can be used to suppress259warnings in selected modules.260261 ┌─ src/p1_server.erl:262 │263 333 │ case catch Mod:init(Args) of264 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.265Compile directive 'nowarn_deprecated_catch' can be used to suppress266warnings in selected modules.267268 ┌─ src/p1_server.erl:269 │270 372 │ _ = (catch unregister(Name));271 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.272Compile directive 'nowarn_deprecated_catch' can be used to suppress273warnings in selected modules.274275 ┌─ src/p1_server.erl:276 │277 484 │ case catch erlang:send(Dest, Msg, [noconnect]) of278 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.279Compile directive 'nowarn_deprecated_catch' can be used to suppress280warnings in selected modules.281282 ┌─ src/p1_server.erl:283 │284 537 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},285 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.286Compile directive 'nowarn_deprecated_catch' can be used to suppress287warnings in selected modules.288289 ┌─ src/p1_server.erl:290 │291 597 │ case catch erlang:cancel_timer(TimerId) of292 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.293Compile directive 'nowarn_deprecated_catch' can be used to suppress294warnings in selected modules.295296 ┌─ src/p1_server.erl:297 │298 650 │ case catch erlang:monitor(process, {Name, Node}) of299 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.300Compile directive 'nowarn_deprecated_catch' can be used to suppress301warnings in selected modules.302303 ┌─ src/p1_server.erl:304 │305 671 │ case catch Mod:handle_call(Msg, From, State) of306 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.307Compile directive 'nowarn_deprecated_catch' can be used to suppress308warnings in selected modules.309310 ┌─ src/p1_server.erl:311 │312 688 │ (catch terminate(Reason, Name, Msg, Mod, NState, [], Queue)),313 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.314Compile directive 'nowarn_deprecated_catch' can be used to suppress315warnings in selected modules.316317 ┌─ src/p1_server.erl:318 │319 696 │ Reply = (catch dispatch(Msg, Mod, State)),320 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.321Compile directive 'nowarn_deprecated_catch' can be used to suppress322warnings in selected modules.323324 ┌─ src/p1_server.erl:325 │326 702 │ case catch Mod:handle_call(Msg, From, State) of327 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.328Compile directive 'nowarn_deprecated_catch' can be used to suppress329warnings in selected modules.330331 ┌─ src/p1_server.erl:332 │333 723 │ (catch terminate(Reason, Name, Msg, Mod, NState, Debug, Queue)),334 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.335Compile directive 'nowarn_deprecated_catch' can be used to suppress336warnings in selected modules.337338 ┌─ src/p1_server.erl:339 │340 732 │ Reply = (catch dispatch(Msg, Mod, State)),341 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.342Compile directive 'nowarn_deprecated_catch' can be used to suppress343warnings in selected modules.344345 ┌─ src/p1_server.erl:346 │347 798 │ case catch Mod:code_change(OldVsn, State, Extra) of348 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.349Compile directive 'nowarn_deprecated_catch' can be used to suppress350warnings in selected modules.351352 ┌─ src/p1_server.erl:353 │354 847 │ case catch Mod:terminate(Reason, State) of355 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.356Compile directive 'nowarn_deprecated_catch' can be used to suppress357warnings in selected modules.358359 ┌─ src/p1_server.erl:360 │361 870 │ case catch Mod:format_status(terminate, Args) of362 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365366 ┌─ src/p1_server.erl:367 │368 906 │ true -> (catch Mod:print_state(State));369 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.370Compile directive 'nowarn_deprecated_catch' can be used to suppress371warnings in selected modules.372373 ┌─ src/p1_server.erl:374 │375 935 │ case catch sys:debug_options(Opts) of376 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.377Compile directive 'nowarn_deprecated_catch' can be used to suppress378warnings in selected modules.379380 ┌─ src/p1_server.erl:381 │382 1010 │ case catch Mod:format_status(Opt, [PDict, State]) of383 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.384Compile directive 'nowarn_deprecated_catch' can be used to suppress385warnings in selected modules.386387388 ┌─ src/p1_file_queue.erl:389 │390 227 │ crypto:start(),391 │ ╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead392393394 ┌─ src/p1_options.erl:395 │396 110 │ catch ets:new(Tab, [named_table, public, {read_concurrency, true}]),397 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.398Compile directive 'nowarn_deprecated_catch' can be used to suppress399warnings in selected modules.400401402 ┌─ src/p1_prof.erl:403 │404 280 │ case catch process_info(405 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.406Compile directive 'nowarn_deprecated_catch' can be used to suppress407warnings in selected modules.408409410 ┌─ src/p1_fsm.erl:411 │412 219 │ catch global:send(Name, {'$gen_event', Event}),413 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.414Compile directive 'nowarn_deprecated_catch' can be used to suppress415warnings in selected modules.416417 ┌─ src/p1_fsm.erl:418 │419 226 │ case catch gen:call(Name, '$gen_sync_event', Event) of420 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.421Compile directive 'nowarn_deprecated_catch' can be used to suppress422warnings in selected modules.423424 ┌─ src/p1_fsm.erl:425 │426 234 │ case catch gen:call(Name, '$gen_sync_event', Event, Timeout) of427 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.428Compile directive 'nowarn_deprecated_catch' can be used to suppress429warnings in selected modules.430431 ┌─ src/p1_fsm.erl:432 │433 242 │ catch global:send(Name, {'$gen_all_state_event', Event}),434 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.435Compile directive 'nowarn_deprecated_catch' can be used to suppress436warnings in selected modules.437438 ┌─ src/p1_fsm.erl:439 │440 249 │ case catch gen:call(Name, '$gen_sync_all_state_event', Event) of441 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.442Compile directive 'nowarn_deprecated_catch' can be used to suppress443warnings in selected modules.444445 ┌─ src/p1_fsm.erl:446 │447 257 │ case catch gen:call(Name, '$gen_sync_all_state_event', Event, Timeout) of448 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.449Compile directive 'nowarn_deprecated_catch' can be used to suppress450warnings in selected modules.451452 ┌─ src/p1_fsm.erl:453 │454 377 │ case catch Mod:init(Args) of455 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.456Compile directive 'nowarn_deprecated_catch' can be used to suppress457warnings in selected modules.458459 ┌─ src/p1_fsm.erl:460 │461 520 │ case catch Mod:code_change(OldVsn, StateName, StateData, Extra) of462 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.463Compile directive 'nowarn_deprecated_catch' can be used to suppress464warnings in selected modules.465466 ┌─ src/p1_fsm.erl:467 │468 582 │ case catch dispatch(Msg, Mod, StateName, StateData) of469 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.470Compile directive 'nowarn_deprecated_catch' can be used to suppress471warnings in selected modules.472473 ┌─ src/p1_fsm.erl:474 │475 606 │ Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of476 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.477Compile directive 'nowarn_deprecated_catch' can be used to suppress478warnings in selected modules.479480 ┌─ src/p1_fsm.erl:481 │482 627 │ {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,483 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.484Compile directive 'nowarn_deprecated_catch' can be used to suppress485warnings in selected modules.486487 ┌─ src/p1_fsm.erl:488 │489 641 │ case catch dispatch(Msg, Mod, StateName, StateData) of490 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.491Compile directive 'nowarn_deprecated_catch' can be used to suppress492warnings in selected modules.493494 ┌─ src/p1_fsm.erl:495 │496 669 │ Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of497 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.498Compile directive 'nowarn_deprecated_catch' can be used to suppress499warnings in selected modules.500501 ┌─ src/p1_fsm.erl:502 │503 691 │ {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,504 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.505Compile directive 'nowarn_deprecated_catch' can be used to suppress506warnings in selected modules.507508 ┌─ src/p1_fsm.erl:509 │510 725 │ catch To ! {Tag, Reply}.511 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.512Compile directive 'nowarn_deprecated_catch' can be used to suppress513warnings in selected modules.514515 ┌─ src/p1_fsm.erl:516 │517 740 │ case catch Mod:terminate(Reason, StateName, StateData) of518 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.519Compile directive 'nowarn_deprecated_catch' can be used to suppress520warnings in selected modules.521522 ┌─ src/p1_fsm.erl:523 │524 783 │ true -> (catch Mod:print_state(StateData));525 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.526Compile directive 'nowarn_deprecated_catch' can be used to suppress527warnings in selected modules.528529 ┌─ src/p1_fsm.erl:530 │531 835 │ case catch Mod:format_status(Opt,[PDict,StateData]) of532 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.533Compile directive 'nowarn_deprecated_catch' can be used to suppress534warnings in selected modules.535536 ┌─ src/p1_fsm.erl:537 │538 889 │ case catch apply(Mod, Fun, Args) of539 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.540Compile directive 'nowarn_deprecated_catch' can be used to suppress541warnings in selected modules.542543 ┌─ src/p1_fsm.erl:544 │545 906 │ catch exit(Pid, kill),546 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.547Compile directive 'nowarn_deprecated_catch' can be used to suppress548warnings in selected modules.549550551==> elixir_uuid552Compiling 1 file (.ex)553 warning: use Bitwise is deprecated. import Bitwise instead554 │555 2 │ use Bitwise, only_operators: true556 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~557 │558 └─ lib/uuid.ex:2: UUID (module)559560Generated elixir_uuid app561==> nerves_discovery562Compiling 5 files (.ex)563Generated nerves_discovery app564==> ring_logger565Compiling 7 files (.ex)566Generated ring_logger app567==> statistics568Compiling 13 files (.ex)569Generated statistics app570==> interactive_cmd571Compiling 1 file (.ex)572Generated interactive_cmd app573==> nerves574Compiling 65 files (.ex)575 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)576 │577 6 │ defmodule Mix.Tasks.Nerves.Init do578 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~579 │580 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)581582 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)583 │584 6 │ defmodule Nerves do585 │ ~~~~~~~~~~~~~~~~~~~586 │587 └─ lib/nerves.ex:6: Nerves (module)588589 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)590 │591 5 │ defmodule Nerves.ArtifactResolver do592 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~593 │594 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)595596 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)597 │598 6 │ defmodule Nerves.BuildAction.AppModes do599 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~600 │601 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)602603 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)604 │605 5 │ defmodule Nerves.BuildAction.CheckExecutables do606 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~607 │608 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)609610 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)611 │612 8 │ defmodule Nerves.BuildAction.Erlinit do613 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~614 │615 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)616617 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)618 │619 5 │ defmodule Nerves.BuildAction.Firmware do620 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~621 │622 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)623624 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)625 │626 7 │ defmodule Nerves.BuildAction.IExStartupCheck do627 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628 │629 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)630631 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)632 │633 5 │ defmodule Nerves.BuildAction.NervesV1System do634 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~635 │636 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)637638 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)639 │640 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do641 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~642 │643 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)644645 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)646 │647 5 │ defmodule Nerves.BuildAction.Rootfs do648 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649 │650 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)651652 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)653 │654 6 │ defmodule Nerves.BuildAction.SortApps do655 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656 │657 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)658659 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)660 │661 5 │ defmodule Nerves.BuildAction.StripAll do662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)665666 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)667 │668 5 │ defmodule Nerves.BuildAction.Trimmer do669 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670 │671 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)672673 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)674 │675 5 │ defmodule Nerves.BuildPlan do676 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677 │678 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)679680 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)681 │682 5 │ defmodule Nerves.BuildPlan.Checks do683 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684 │685 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)686687 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)688 │689 6 │ defmodule Nerves.Container do690 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~691 │692 └─ lib/nerves/container.ex:6: Nerves.Container (module)693694 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)695 │696 5 │ defmodule Nerves.Fingerprint do697 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~698 │699 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)700701 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)702 │703 5 │ defmodule Nerves.MixPackage do704 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~705 │706 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)707708 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)709 │710 5 │ defmodule Nerves.Paths do711 │ ~~~~~~~~~~~~~~~~~~~~~~~~~712 │713 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)714715 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)716 │717 5 │ defmodule Nerves.TargetTuple do718 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~719 │720 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)721722Generated nerves app723==> nerves_toolchain_aarch64_nerves_linux_gnu724Compiling 1 file (.ex)725Generated nerves_toolchain_aarch64_nerves_linux_gnu app726==> nerves_system_qemu_aarch64727Compiling 1 file (.ex)728Generated nerves_system_qemu_aarch64 app729==> nimble_parsec730Compiling 4 files (.ex)731Generated nimble_parsec app732==> nerves_compatibility_test733===> Analyzing applications...734===> Compiling telemetry735==> telemetry_metrics736Compiling 7 files (.ex)737Generated telemetry_metrics app738==> membrane_telemetry_metrics739Compiling 7 files (.ex)740 warning: the following clause cannot match because the previous clauses already matched all possible values:741742 _ ->743744 it attempts to match on the result of:745746 emit_event?(event_name)747748 which has the already matched type:749750 dynamic(false)751752 type warning found at:753 │754 14 │ if emit_event?(event_name) do755 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~756 │757 └─ lib/telemetry_metrics.ex:14: Membrane.TelemetryMetrics.conditional_execute/5758759 warning: the following clause cannot match because the previous clauses already matched all possible values:760761 _ ->762763 it attempts to match on the result of:764765 emit_event?(event_name)766767 which has the already matched type:768769 dynamic(false)770771 type warning found at:772 │773 43 │ if emit_event?(event_name) do774 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~775 │776 └─ lib/telemetry_metrics.ex:43: Membrane.TelemetryMetrics.execute/4777778 warning: the following clause cannot match because the previous clauses already matched all possible values:779780 _ ->781782 it attempts to match on the result of:783784 emit_event?(event_name)785786 which has the already matched type:787788 dynamic(false)789790 type warning found at:791 │792 70 │ if emit_event?(event_name) do793 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~794 │795 └─ lib/telemetry_metrics.ex:70: Membrane.TelemetryMetrics.register/2796797Generated membrane_telemetry_metrics app798==> membrane_h265_format799Compiling 1 file (.ex)800Generated membrane_h265_format app801==> membrane_h264_format802Compiling 1 file (.ex)803Generated membrane_h264_format app804==> bimap805Compiling 2 files (.ex)806Generated bimap app807==> heap808Compiling 4 files (.ex)809Generated heap app810==> membrane_opus_format811Compiling 1 file (.ex)812Generated membrane_opus_format app813==> ex_sdp814Compiling 24 files (.ex)815 warning: unused require Logger816 │817 7 │ require Logger818 │ ~819 │820 └─ lib/ex_sdp/parser.ex:7:3821822 warning: a struct for ExSDP.Media is expected on struct update:823824 %ExSDP.Media{media | title: title}825826 but got type:827828 dynamic()829830 where "media" was given the type:831832 # type: dynamic()833 # from: lib/ex_sdp/media.ex:114:46834 media835836 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"837838 type warning found at:839 │840 115 │ do: parse_optional(rest, %__MODULE__{media | title: title})841 │ ~842 │843 └─ lib/ex_sdp/media.ex:115:30: ExSDP.Media.parse_optional/2844845 warning: a struct for ExSDP.Media is expected on struct update:846847 %ExSDP.Media{media | connection_data: connection_data}848849 but got type:850851 dynamic(%{..., connection_data: list(term())})852853 where "media" was given the type:854855 # type: dynamic(%{..., connection_data: list(term())})856 # from: lib/ex_sdp/media.ex:119:47857 media.connection_data ++ [connection_data]858859 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"860861 type warning found at:862 │863 120 │ connection_data = %__MODULE__{media | connection_data: connection_data}864 │ ~865 │866 └─ lib/ex_sdp/media.ex:120:25: ExSDP.Media.parse_optional/2867868 warning: a struct for ExSDP is expected on struct update:869870 %ExSDP{spec | version: String.to_integer(version)}871872 but got type:873874 dynamic()875876 where "spec" was given the type:877878 # type: dynamic()879 # from: lib/ex_sdp/parser.ex:75:45880 spec881882 when defining the variable "spec", you must also pattern match on "%ExSDP{}"883884 type warning found at:885 │886 76 │ do: {rest, %ExSDP{spec | version: String.to_integer(version)}}887 │ ~888 │889 └─ lib/ex_sdp/parser.ex:76:16: ExSDP.Parser.parse_line/2890891 warning: a struct for ExSDP.Media is expected on struct update:892893 %ExSDP.Media{media | encryption: encryption}894895 but got type:896897 dynamic()898899 where "media" was given the type:900901 # type: dynamic()902 # from: lib/ex_sdp/media.ex:132:51903 media904905 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"906907 type warning found at:908 │909 134 │ encryption = %__MODULE__{media | encryption: encryption}910 │ ~911 │912 └─ lib/ex_sdp/media.ex:134:20: ExSDP.Media.parse_optional/2913914 warning: a struct for ExSDP is expected on struct update:915916 %ExSDP{spec | origin: origin}917918 but got type:919920 dynamic()921922 where "spec" was given the type:923924 # type: dynamic()925 # from: lib/ex_sdp/parser.ex:78:44926 spec927928 when defining the variable "spec", you must also pattern match on "%ExSDP{}"929930 type warning found at:931 │932 80 │ {rest, %ExSDP{spec | origin: origin}}933 │ ~934 │935 └─ lib/ex_sdp/parser.ex:80:14: ExSDP.Parser.parse_line/2936937 warning: a struct for ExSDP is expected on struct update:938939 %ExSDP{spec | session_name: session_name}940941 but got type:942943 dynamic()944945 where "spec" was given the type:946947 # type: dynamic()948 # from: lib/ex_sdp/parser.ex:84:50949 spec950951 when defining the variable "spec", you must also pattern match on "%ExSDP{}"952953 type warning found at:954 │955 85 │ do: {rest, %ExSDP{spec | session_name: session_name}}956 │ ~957 │958 └─ lib/ex_sdp/parser.ex:85:16: ExSDP.Parser.parse_line/2959960 warning: a struct for ExSDP is expected on struct update:961962 %ExSDP{spec | session_information: session_information}963964 but got type:965966 dynamic()967968 where "spec" was given the type:969970 # type: dynamic()971 # from: lib/ex_sdp/parser.ex:87:57972 spec973974 when defining the variable "spec", you must also pattern match on "%ExSDP{}"975976 type warning found at:977 │978 88 │ do: {rest, %ExSDP{spec | session_information: session_information}}979 │ ~980 │981 └─ lib/ex_sdp/parser.ex:88:16: ExSDP.Parser.parse_line/2982983 warning: a struct for ExSDP is expected on struct update:984985 %ExSDP{spec | uri: uri}986987 but got type:988989 dynamic()990991 where "spec" was given the type:992993 # type: dynamic()994 # from: lib/ex_sdp/parser.ex:90:41995 spec996997 when defining the variable "spec", you must also pattern match on "%ExSDP{}"998999 type warning found at:1000 │1001 91 │ do: {rest, %ExSDP{spec | uri: uri}}1002 │ ~1003 │1004 └─ lib/ex_sdp/parser.ex:91:16: ExSDP.Parser.parse_line/210051006 warning: a struct for ExSDP is expected on struct update:10071008 %ExSDP{spec | email: email}10091010 but got type:10111012 dynamic()10131014 where "spec" was given the type:10151016 # type: dynamic()1017 # from: lib/ex_sdp/parser.ex:93:431018 spec10191020 when defining the variable "spec", you must also pattern match on "%ExSDP{}"10211022 type warning found at:1023 │1024 94 │ do: {rest, %ExSDP{spec | email: email}}1025 │ ~1026 │1027 └─ lib/ex_sdp/parser.ex:94:16: ExSDP.Parser.parse_line/210281029 warning: a struct for ExSDP is expected on struct update:10301031 %ExSDP{spec | phone_number: phone_number}10321033 but got type:10341035 dynamic()10361037 where "spec" was given the type:10381039 # type: dynamic()1040 # from: lib/ex_sdp/parser.ex:96:501041 spec10421043 when defining the variable "spec", you must also pattern match on "%ExSDP{}"10441045 type warning found at:1046 │1047 97 │ do: {rest, %ExSDP{spec | phone_number: phone_number}}1048 │ ~1049 │1050 └─ lib/ex_sdp/parser.ex:97:16: ExSDP.Parser.parse_line/210511052 warning: a struct for ExSDP is expected on struct update:10531054 %ExSDP{spec | connection_data: connection_data}10551056 but got type:10571058 dynamic()10591060 where "spec" was given the type:10611062 # type: dynamic()1063 # from: lib/ex_sdp/parser.ex:99:531064 spec10651066 when defining the variable "spec", you must also pattern match on "%ExSDP{}"10671068 type warning found at:1069 │1070 101 │ {rest, %ExSDP{spec | connection_data: connection_data}}1071 │ ~1072 │1073 └─ lib/ex_sdp/parser.ex:101:14: ExSDP.Parser.parse_line/210741075 warning: a struct for ExSDP is expected on struct update:10761077 %ExSDP{spec | timing: timing}10781079 but got type:10801081 dynamic()10821083 where "spec" was given the type:10841085 # type: dynamic()1086 # from: lib/ex_sdp/parser.ex:111:441087 spec10881089 when defining the variable "spec", you must also pattern match on "%ExSDP{}"10901091 type warning found at:1092 │1093 113 │ {rest, %ExSDP{spec | timing: timing}}1094 │ ~1095 │1096 └─ lib/ex_sdp/parser.ex:113:14: ExSDP.Parser.parse_line/210971098 warning: a struct for ExSDP is expected on struct update:10991100 %ExSDP{spec | time_zones_adjustments: timezones}11011102 but got type:11031104 dynamic()11051106 where "spec" was given the type:11071108 # type: dynamic()1109 # from: lib/ex_sdp/parser.ex:123:471110 spec11111112 when defining the variable "spec", you must also pattern match on "%ExSDP{}"11131114 type warning found at:1115 │1116 125 │ {rest, %ExSDP{spec | time_zones_adjustments: timezones}}1117 │ ~1118 │1119 └─ lib/ex_sdp/parser.ex:125:14: ExSDP.Parser.parse_line/211201121 warning: a struct for ExSDP is expected on struct update:11221123 %ExSDP{spec | encryption: encryption}11241125 but got type:11261127 dynamic()11281129 where "spec" was given the type:11301131 # type: dynamic()1132 # from: lib/ex_sdp/parser.ex:129:481133 spec11341135 when defining the variable "spec", you must also pattern match on "%ExSDP{}"11361137 type warning found at:1138 │1139 131 │ {rest, %ExSDP{spec | encryption: encryption}}1140 │ ~1141 │1142 └─ lib/ex_sdp/parser.ex:131:14: ExSDP.Parser.parse_line/211431144 warning: a struct for ExSDP is expected on struct update:11451146 %ExSDP{session | attributes: [attribute | attrs]}11471148 but got type:11491150 dynamic(%{..., attributes: term()})11511152 where "session" was given the type:11531154 # type: dynamic(%{..., attributes: term()})1155 # from: lib/ex_sdp/parser.ex:135:681156 %{attributes: attrs} = session11571158 when defining the variable "session", you must also pattern match on "%ExSDP{}"11591160 type warning found at:1161 │1162 137 │ {rest, %ExSDP{session | attributes: [attribute | attrs]}}1163 │ ~1164 │1165 └─ lib/ex_sdp/parser.ex:137:14: ExSDP.Parser.parse_line/211661167Generated ex_sdp app1168==> membrane_rtsp1169Compiling 11 files (.ex)1170 warning: unused require Logger1171 │1172 5 │ require Logger1173 │ ~1174 │1175 └─ lib/membrane_rtsp/server/conn.ex:5:311761177 warning: a struct for Membrane.RTSP.State is expected on struct update:11781179 %Membrane.RTSP.State{state | cseq: state.cseq + 1}11801181 but got type:11821183 dynamic()11841185 where "state" was given the type:11861187 # type: dynamic()1188 # from: lib/membrane_rtsp/rtsp.ex:300:231189 {:ok, state} <- detect_authentication_type(parsed_response, state)11901191 when defining the variable "state", you must also pattern match on "%Membrane.RTSP.State{}"11921193 type warning found at:1194 │1195 301 │ state = %State{state | cseq: state.cseq + 1}1196 │ ~1197 │1198 └─ lib/membrane_rtsp/rtsp.ex:301:15: Membrane.RTSP.parse_response/211991200 warning: a struct for URI is expected on struct update:12011202 %URI{uri | userinfo: nil}12031204 but got type:12051206 dynamic()12071208 where "uri" was given the type:12091210 # type: dynamic()1211 # from: lib/membrane_rtsp/request.ex:163:281212 uri12131214 when defining the variable "uri", you must also pattern match on "%URI{}"12151216 type warning found at:1217 │1218 164 │ %URI{uri | userinfo: nil}1219 │ ~1220 │1221 └─ lib/membrane_rtsp/request.ex:164:5: Membrane.RTSP.Request.process_uri/212221223Generated membrane_rtsp app1224==> uboot_env1225Compiling 5 files (.ex)1226Generated uboot_env app1227==> qex1228Compiling 4 files (.ex)1229warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it1230 lib/qex.ex:45: Qex.new/112311232Generated qex app1233==> membrane_core1234Compiling 128 files (.ex)1235 warning: unused require Membrane.Core.Helper.FastMap1236 │1237 137 │ require FastMap1238 │ ~1239 │1240 └─ lib/membrane/core/child/pad_model.ex:137:512411242 warning: unused require Membrane.Core.Child.PadModel1243 │1244 7 │ require Membrane.Core.Child.PadModel1245 │ ~1246 │1247 └─ lib/membrane/core/child/pad_controller.ex:7:312481249 warning: unused require Membrane.Core.Message1250 │1251 7 │ require Membrane.Core.Message1252 │ ~1253 │1254 └─ lib/membrane/core/lifecycle_controller.ex:7:312551256 warning: unused require Membrane.Logger1257 │1258 11 │ require Membrane.Logger1259 │ ~1260 │1261 └─ lib/membrane/core/pipeline/action_handler.ex:11:312621263 warning: unused require Membrane.Core.Message1264 │1265 11 │ require Message1266 │ ~1267 │1268 └─ lib/membrane/core/bin/action_handler.ex:11:312691270 warning: unused require Membrane.Core.Message1271 │1272 20 │ require Membrane.Core.Message1273 │ ~1274 │1275 └─ lib/membrane/bin.ex:20:312761277 warning: unused require Membrane.Core.Message (convert it to an alias instead)1278 │1279 11 │ require Membrane.Core.Message, as: Message1280 │ ~1281 │1282 └─ lib/membrane/core/element/atomic_demand.ex:11:312831284 warning: unused require Membrane.Pad (convert it to an alias instead)1285 │1286 13 │ require Membrane.Pad, as: Pad1287 │ ~1288 │1289 └─ lib/membrane/core/element/atomic_demand.ex:13:312901291 warning: unused require Membrane.Core.Message (convert it to an alias instead)1292 │1293 24 │ require Membrane.Core.Message, as: Message1294 │ ~1295 │1296 └─ lib/membrane/core/element/effective_flow_controller.ex:24:312971298 warning: unused require Membrane.Pad (convert it to an alias instead)1299 │1300 26 │ require Membrane.Pad, as: Pad1301 │ ~1302 │1303 └─ lib/membrane/core/element/effective_flow_controller.ex:26:313041305 warning: unused require Membrane.Pad1306 │1307 6 │ require Membrane.Pad1308 │ ~1309 │1310 └─ lib/membrane/core/telemetry.ex:6:313111312 warning: unused require Membrane.Pad1313 │1314 15 │ require Membrane.Pad1315 │ ~1316 │1317 └─ lib/membrane/core/element/state.ex:15:313181319 warning: unused require Membrane.Core.Message1320 │1321 23 │ require Membrane.Core.Message1322 │ ~1323 │1324 └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:23:313251326 warning: unused require Membrane.Core.Message1327 │1328 24 │ require Membrane.Core.Message1329 │ ~1330 │1331 └─ lib/membrane/core/element/event_controller.ex:24:313321333 warning: unused require Membrane.Core.Message (convert it to an alias instead)1334 │1335 36 │ require Membrane.Core.Message, as: Message1336 │ ~1337 │1338 └─ lib/membrane/core/element/action_handler.ex:36:313391340 warning: unused require Membrane.Pad (convert it to an alias instead)1341 │1342 18 │ require Membrane.Pad, as: Pad1343 │ ~1344 │1345 └─ lib/membrane/core/element/auto_flow_controller.ex:18:313461347 warning: unused require Membrane.Core.Message1348 │1349 20 │ require Membrane.Core.Message1350 │ ~1351 │1352 └─ lib/membrane/core/element/lifecycle_controller.ex:20:313531354 warning: unused require Membrane.Core.Message (convert it to an alias instead)1355 │1356 19 │ require Membrane.Core.Message, as: Message1357 │ ~1358 │1359 └─ lib/membrane/core/element/manual_flow_controller.ex:19:313601361 warning: unused require Membrane.Logger1362 │1363 20 │ require Membrane.Logger1364 │ ~1365 │1366 └─ lib/membrane/core/element/manual_flow_controller.ex:20:313671368 warning: unused require Membrane.Core.Message (convert it to an alias instead)1369 │1370 26 │ require Membrane.Core.Message, as: Message1371 │ ~1372 │1373 └─ lib/membrane/core/element/pad_controller.ex:26:313741375 warning: unused require Membrane.Pad (convert it to an alias instead)1376 │1377 29 │ require Membrane.Pad, as: Pad1378 │ ~1379 │1380 └─ lib/membrane/core/element/pad_controller.ex:29:313811382 warning: unused require Membrane.Core.Component1383 │1384 15 │ require Membrane.Core.Component1385 │ ~1386 │1387 └─ lib/membrane/core/pipeline.ex:15:313881389 warning: unused require Membrane.Core.Component1390 │1391 7 │ require Membrane.Core.Component1392 │ ~1393 │1394 └─ lib/membrane/core/timer_controller.ex:7:313951396 warning: unused require Membrane.Core.Component1397 │1398 18 │ require Membrane.Core.Component1399 │ ~1400 │1401 └─ lib/membrane/core/parent/lifecycle_controller.ex:18:314021403 warning: unused require Membrane.Core.Message1404 │1405 19 │ require Membrane.Core.Message1406 │ ~1407 │1408 └─ lib/membrane/core/parent/lifecycle_controller.ex:19:314091410 warning: unused require Membrane.Core.Component1411 │1412 9 │ require Membrane.Core.Component1413 │ ~1414 │1415 └─ lib/membrane/core/parent/child_life_controller/startup_utils.ex:9:314161417 warning: unused require Membrane.Core.Component1418 │1419 5 │ require Membrane.Core.Component1420 │ ~1421 │1422 └─ lib/membrane/core/child/lifecycle_controller.ex:5:314231424 warning: unused require Membrane.Pad1425 │1426 11 │ require Membrane.Pad1427 │ ~1428 │1429 └─ lib/membrane/core/child/pad_spec_handler.ex:11:314301431 warning: unused require Membrane.Core.Component1432 │1433 22 │ require Membrane.Core.Component1434 │ ~1435 │1436 └─ lib/membrane/core/parent/child_life_controller.ex:22:314371438 warning: unused require Membrane.Core.Message (convert it to an alias instead)1439 │1440 23 │ require Membrane.Core.Message, as: Message1441 │ ~1442 │1443 └─ lib/membrane/core/parent/child_life_controller.ex:23:314441445 warning: unused require Membrane.Core.Message (convert it to an alias instead)1446 │1447 63 │ require Membrane.Core.Message, as: Message1448 │ ~1449 │1450 └─ lib/membrane/pipeline.ex:63:314511452 warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1453 │1454 103 │ <<part1::binary-size(at_pos), part2::binary>> = payload1455 │ ~1456 │1457 └─ lib/membrane/payload.ex:103:26: Membrane.Payload.BitString.split_at/214581459 warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1460 │1461 116 │ <<_dropped::binary-size(bytes), rest::binary>> = payload1462 │ ~1463 │1464 └─ lib/membrane/payload.ex:116:29: Membrane.Payload.BitString.drop/214651466 warning: unused require Membrane.Core.Message1467 │1468 88 │ require Membrane.Core.Message1469 │ ~1470 │1471 └─ lib/membrane/testing/pipeline.ex:88:314721473 warning: a struct for Membrane.Core.Element.State is expected on struct update:14741475 %Membrane.Core.Element.State{state | playback_queue: []}14761477 but got type:14781479 dynamic()14801481 where "state" was given the type:14821483 # type: dynamic()1484 # from: lib/membrane/core/element/playback_queue.ex:15:111485 state = List.foldr(playback_queue, state, fn function, state -> function.(state) end)14861487 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"14881489 type warning found at:1490 │1491 19 │ %State{state | playback_queue: []}1492 │ ~1493 │1494 └─ lib/membrane/core/element/playback_queue.ex:19:5: Membrane.Core.Element.PlaybackQueue.eval/114951496 warning: a struct for Membrane.Core.Element.State is expected on struct update:14971498 %Membrane.Core.Element.State{state | delay_demands?: true}14991500 but got type:15011502 dynamic()15031504 where "state" was given the type:15051506 # type: dynamic()1507 # from: lib/membrane/core/element/manual_flow_controller.ex:83:341508 state15091510 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"15111512 type warning found at:1513 │1514 85 │ state = %State{state | delay_demands?: true}1515 │ ~1516 │1517 └─ lib/membrane/core/element/manual_flow_controller.ex:85:13: Membrane.Core.Element.ManualFlowController.do_supply_demand/215181519 warning: the right-hand side of || will never be executed:15201521 input_demand_unit || ...15221523 because the left-hand side always evaluates to:15241525 dynamic(not false and not nil)15261527 where "input_demand_unit" was given the type:15281529 # type: dynamic(not false and not nil)1530 # from: lib/membrane/core/element/pad_controller.ex:138:451531 {output_demand_unit, input_demand_unit} = resolve_demand_units(output_pad_info, pad_info)15321533 type warning found at:1534 │1535 153 │ receiver_demand_unit: input_demand_unit || :buffers,1536 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1537 │1538 └─ lib/membrane/core/element/pad_controller.ex:153: Membrane.Core.Element.PadController.do_handle_link/615391540 warning: a struct for Membrane.Core.Element.State is expected on struct update:15411542 %Membrane.Core.Element.State{state | playback: :playing}15431544 but got type:15451546 dynamic()15471548 where "state" was given the type:15491550 # type: dynamic()1551 # from: lib/membrane/core/element/lifecycle_controller.ex:76:221552 state15531554 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"15551556 type warning found at:1557 │1558 80 │ %State{state | playback: :playing}1559 │ ~1560 │1561 └─ lib/membrane/core/element/lifecycle_controller.ex:80:7: Membrane.Core.Element.LifecycleController.handle_playing/115621563 warning: incompatible types given to Atom.to_string/1:15641565 Atom.to_string("buffer")15661567 given types:15681569 -binary()-15701571 but expected one of:15721573 atom()15741575 type warning found at:1576 │1577 108 │ Telemetry.report_metric("buffer", 1, inspect(pad_ref))1578 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1579 │1580 └─ lib/membrane/core/element/buffer_controller.ex:108: Membrane.Core.Element.BufferController.exec_buffer_callback/315811582 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:15831584 %Membrane.Core.Parent.Link{1585 &11586 | spec_ref: spec_ref,1587 from: resolve_endpoint(&1.from, state),1588 to: resolve_endpoint(&1.to, state)1589 }15901591 but got type:15921593 dynamic()15941595 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"15961597 type warning found at:1598 │1599 158 │ &%Link{1600 │ ~1601 │1602 └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:158:10: Membrane.Core.Parent.ChildLifeController.LinkUtils.resolve_links/316031604 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16051606 %Membrane.ChildrenSpec.Builder{&1 | children: [child_spec | &1.children]}16071608 but got type:16091610 dynamic()16111612 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16131614 type warning found at:1615 │1616 455 │ |> then(&%Builder{&1 | children: [child_spec | &1.children]})1617 │ ~1618 │1619 └─ lib/membrane/children_spec.ex:455:14: Membrane.ChildrenSpec.do_child/416201621 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16221623 %Membrane.ChildrenSpec.Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}}16241625 but got type:16261627 dynamic()16281629 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16301631 type warning found at:1632 │1633 468 │ |> then(&%Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}})1634 │ ~1635 │1636 └─ lib/membrane/children_spec.ex:468:14: Membrane.ChildrenSpec.bin_input/116371638 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16391640 %Membrane.ChildrenSpec.Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}}16411642 but got type:16431644 dynamic()16451646 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16471648 type warning found at:1649 │1650 491 │ |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}})1651 │ ~1652 │1653 └─ lib/membrane/children_spec.ex:491:14: Membrane.ChildrenSpec.bin_output/216541655 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16561657 %Membrane.ChildrenSpec.Builder{1658 &11659 | status: :to_pad,1660 to_pad: pad,1661 to_pad_props: Enum.into(props, %{})1662 }16631664 but got type:16651666 dynamic()16671668 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16691670 type warning found at:1671 │1672 575 │ |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: Enum.into(props, %{})})1673 │ ~1674 │1675 └─ lib/membrane/children_spec.ex:575:14: Membrane.ChildrenSpec.via_in/316761677 warning: the following clause is redundant:16781679 {[], next_state} ->16801681 previous clauses have already matched on the following types:16821683 {empty_list() or non_empty_list(term(), term()), term()}16841685 where "next_state" was given the type:16861687 # type: dynamic()1688 # from: lib/membrane/filter_aggregator.ex1689 {[], next_state}16901691 type warning found at:1692 │1693 186 │ {[], next_state} ->1694 │ ~1695 │1696 └─ lib/membrane/filter_aggregator.ex:186:24: Membrane.FilterAggregator.perform_actions/516971698 warning: a struct for Membrane.Core.Timer is expected on struct update:16991700 %Membrane.Core.Timer{timer | ratio: ratio}17011702 but got type:17031704 dynamic()17051706 where "timer" was given the type:17071708 # type: dynamic()1709 # from: lib/membrane/core/timer.ex:43:201710 timer17111712 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"17131714 type warning found at:1715 │1716 44 │ %__MODULE__{timer | ratio: ratio}1717 │ ~1718 │1719 └─ lib/membrane/core/timer.ex:44:5: Membrane.Core.Timer.update_ratio/217201721 warning: a struct for Membrane.Core.Parent.CrashGroup is expected on struct update:17221723 %Membrane.Core.Parent.CrashGroup{1724 &11725 | detonating?: true,1726 crash_initiator: crash_initiator,1727 crash_reason: crash_reason1728 }17291730 but got type:17311732 dynamic()17331734 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.CrashGroup{}"17351736 type warning found at:1737 │1738 86 │ &%CrashGroup{1739 │ ~1740 │1741 └─ lib/membrane/core/parent/child_life_controller/crash_group_utils.ex:86:8: Membrane.Core.Parent.ChildLifeController.CrashGroupUtils.detonate_crash_group/417421743 warning: a struct for Membrane.Core.Timer is expected on struct update:17441745 %Membrane.Core.Timer{timer | interval: interval}17461747 but got type:17481749 dynamic(not %Membrane.Core.Timer{interval: :no_interval})17501751 where "timer" was given the type:17521753 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1754 # from: lib/membrane/core/timer.ex:92:201755 timer17561757 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"17581759 type warning found at:1760 │1761 93 │ %__MODULE__{timer | interval: interval}1762 │ ~1763 │1764 └─ lib/membrane/core/timer.ex:93:5: Membrane.Core.Timer.set_interval/217651766Generated membrane_core app1767==> membrane_file_plugin1768Compiling 9 files (.ex)1769 warning: the following clause will never match:17701771 {:error, error} ->17721773 because it attempts to match on the result of:17741775 write(fd, buffer)17761777 which has type:17781779 dynamic(not {:error, term()})17801781 type warning found at:1782 │1783 29 │ {:error, error} -> raise "Failed to write to a file #{inspect(fd)}: #{inspect(error)}"1784 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1785 │1786 └─ lib/membrane_file/common_file.ex:29: Membrane.File.CommonFile.write!/217871788Generated membrane_file_plugin app1789==> membrane_funnel_plugin1790Compiling 2 files (.ex)1791Generated membrane_funnel_plugin app1792==> membrane_h26x_plugin1793Compiling 31 files (.ex)1794Generated membrane_h26x_plugin app1795==> membrane_rtp_format1796Compiling 5 files (.ex)1797Generated membrane_rtp_format app1798==> membrane_rtp_h264_plugin1799Compiling 8 files (.ex)1800 warning: the variable "preferred_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1801 │1802 42 │ <<header::1-binary, head::binary-size(preferred_size - 1), rest::binary>> ->1803 │ ~1804 │1805 └─ lib/rtp_h264/nal_formats/fu.ex:42:45: Membrane.RTP.H264.FU.serialize/218061807 warning: the variable "preferred_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1808 │1809 59 │ <<head::binary-size(preferred_size - 2), rest::binary>> when byte_size(rest) > 0 ->1810 │ ~1811 │1812 └─ lib/rtp_h264/nal_formats/fu.ex:59:27: Membrane.RTP.H264.FU.do_serialize/518131814 warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1815 │1816 120 │ <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1817 │ ~1818 │1819 └─ lib/rtp_h264/utils.ex:120:25: Membrane.RTP.H264.Utils.check_first_aggregation_unit/318201821 warning: the variable "nalu_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1822 │1823 120 │ <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1824 │ ~1825 │1826 └─ lib/rtp_h264/utils.ex:120:52: Membrane.RTP.H264.Utils.check_first_aggregation_unit/318271828 warning: a struct for Membrane.Buffer is expected on struct update:18291830 %Membrane.Buffer{buffer | payload: &1}18311832 but got type:18331834 dynamic(%{..., payload: term()})18351836 where "buffer" was given the type:18371838 # type: dynamic(%{..., payload: term()})1839 # from: lib/rtp_h264/payloader.ex:187:111840 Membrane.RTP.H264.FU.serialize(1841 buffer.payload,1842 state.max_payload_size1843 )18441845 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"18461847 type warning found at:1848 │1849 188 │ |> Enum.map(&%Buffer{buffer | payload: &1})1850 │ ~1851 │1852 └─ lib/rtp_h264/payloader.ex:188:18: Membrane.RTP.H264.Payloader.use_fu_a/218531854 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:18551856 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}18571858 but got type:18591860 dynamic()18611862 where "state" was given the type:18631864 # type: dynamic()1865 # from: lib/rtp_h264/depayloader.ex:49:431866 state18671868 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"18691870 type warning found at:1871 │1872 57 │ {[], %State{state | parser_acc: nil}}1873 │ ~1874 │1875 └─ lib/rtp_h264/depayloader.ex:57:14: Membrane.RTP.H264.Depayloader.handle_buffer/418761877 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:18781879 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}18801881 but got type:18821883 dynamic()18841885 where "state" was given the type:18861887 # type: dynamic()1888 # from: lib/rtp_h264/depayloader.ex:73:561889 state18901891 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"18921893 type warning found at:1894 │1895 79 │ result = buffer_output(data, buffer, %State{state | parser_acc: nil})1896 │ ~1897 │1898 └─ lib/rtp_h264/depayloader.ex:79:46: Membrane.RTP.H264.Depayloader.handle_unit_type/418991900 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:19011902 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: fu}19031904 but got type:19051906 dynamic()19071908 where "state" was given the type:19091910 # type: dynamic()1911 # from: lib/rtp_h264/depayloader.ex:73:561912 state19131914 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"19151916 type warning found at:1917 │1918 83 │ result = {[], %State{state | parser_acc: fu}}1919 │ ~1920 │1921 └─ lib/rtp_h264/depayloader.ex:83:23: Membrane.RTP.H264.Depayloader.handle_unit_type/419221923 warning: a struct for Membrane.Buffer is expected on struct update:19241925 %Membrane.Buffer{buffer | payload: add_prefix(&1)}19261927 but got type:19281929 dynamic()19301931 where "buffer" was given the type:19321933 # type: dynamic()1934 # from: lib/rtp_h264/depayloader.ex:91:511935 buffer19361937 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"19381939 type warning found at:1940 │1941 93 │ buffers = Enum.map(result, &%Buffer{buffer | payload: add_prefix(&1)})1942 │ ~1943 │1944 └─ lib/rtp_h264/depayloader.ex:93:35: Membrane.RTP.H264.Depayloader.handle_unit_type/419451946 warning: a struct for Membrane.RTP.H264.FU is expected on struct update:19471948 %Membrane.RTP.H264.FU{acc | data: [data], last_seq_num: seq_num}19491950 but got type:19511952 dynamic()19531954 where "acc" was given the type:19551956 # type: dynamic()1957 # from: lib/rtp_h264/nal_formats/fu.ex:78:611958 acc19591960 when defining the variable "acc", you must also pattern match on "%Membrane.RTP.H264.FU{}"19611962 type warning found at:1963 │1964 79 │ do: {:incomplete, %__MODULE__{acc | data: [data], last_seq_num: seq_num}}1965 │ ~1966 │1967 └─ lib/rtp_h264/nal_formats/fu.ex:79:23: Membrane.RTP.H264.FU.do_parse/419681969 warning: a struct for Membrane.Buffer is expected on struct update:19701971 %Membrane.Buffer{buffer | payload: add_prefix(data)}19721973 but got type:19741975 dynamic()19761977 where "buffer" was given the type:19781979 # type: dynamic()1980 # from: lib/rtp_h264/depayloader.ex:103:311981 buffer19821983 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"19841985 type warning found at:1986 │1987 104 │ [buffer: {:output, %Buffer{buffer | payload: add_prefix(data)}}]1988 │ ~1989 │1990 └─ lib/rtp_h264/depayloader.ex:104:24: Membrane.RTP.H264.Depayloader.action_from_data/219911992Generated membrane_rtp_h264_plugin app1993==> membrane_rtp_opus_plugin1994Compiling 3 files (.ex)1995Generated membrane_rtp_opus_plugin app1996==> membrane_rtp_vp8_plugin1997Compiling 6 files (.ex)1998 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:19992000 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | i: i, l: l, t: t, k: k}20012002 but got type:20032004 dynamic()20052006 where "descriptor_acc" was given the type:20072008 # type: dynamic()2009 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:130:102010 descriptor_acc20112012 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20132014 type warning found at:2015 │2016 136 │ {:ok, {%__MODULE__{descriptor_acc | i: i, l: l, t: t, k: k}, rest}}2017 │ ~2018 │2019 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:136:12: Membrane.RTP.VP8.PayloadDescriptor.get_extended_control_bits/220202021 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:20222023 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 0, picture_id: picture_id}20242025 but got type:20262027 dynamic()20282029 where "descriptor_acc" was given the type:20302031 # type: dynamic()2032 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:143:232033 descriptor_acc20342035 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20362037 type warning found at:2038 │2039 145 │ do: {:ok, {%__MODULE__{descriptor_acc | m: 0, picture_id: picture_id}, rest}}2040 │ ~2041 │2042 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:145:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/220432044 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:20452046 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 1, picture_id: picture_id}20472048 but got type:20492050 dynamic()20512052 where "descriptor_acc" was given the type:20532054 # type: dynamic()2055 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:147:232056 descriptor_acc20572058 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20592060 type warning found at:2061 │2062 149 │ do: {:ok, {%__MODULE__{descriptor_acc | m: 1, picture_id: picture_id}, rest}}2063 │ ~2064 │2065 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:149:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/220662067 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:20682069 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | tl0picidx: tl0picidx}20702071 but got type:20722073 dynamic()20742075 where "descriptor_acc" was given the type:20762077 # type: dynamic()2078 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:156:382079 descriptor_acc20802081 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20822083 type warning found at:2084 │2085 158 │ do: {:ok, {%__MODULE__{descriptor_acc | tl0picidx: tl0picidx}, rest}}2086 │ ~2087 │2088 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:158:19: Membrane.RTP.VP8.PayloadDescriptor.get_temporal_level_zero_index/220892090 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:20912092 %Membrane.RTP.VP8.Depayloader.State{2093 state2094 | frame_acc: %Membrane.RTP.VP8.Frame{fragments: [], last_seq_num: nil, last_timestamp: nil}2095 }20962097 but got type:20982099 dynamic()21002101 where "state" was given the type:21022103 # type: dynamic()2104 # from: lib/membrane_rtp_vp8/depayloader.ex:40:602105 state21062107 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"21082109 type warning found at:2110 │2111 41 │ do: {[forward: event], %State{state | frame_acc: %Frame{}}}2112 │ ~2113 │2114 └─ lib/membrane_rtp_vp8/depayloader.ex:41:28: Membrane.RTP.VP8.Depayloader.handle_event/421152116 warning: a struct for Membrane.Buffer is expected on struct update:21172118 %Membrane.Buffer{state.first_buffer | payload: frame}21192120 but got type:21212122 dynamic()21232124 where "state" was given the types:21252126 # type: dynamic(not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil})2127 # from: lib/membrane_rtp_vp8/depayloader.ex:52:422128 state21292130 # type: dynamic(2131 %{..., frame_acc: %{..., fragments: term()}} and2132 not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}2133 )2134 # from: lib/membrane_rtp_vp8/depayloader.ex:53:272135 Membrane.RTP.VP8.Frame.flush(state.frame_acc)21362137 # type: dynamic(2138 %{..., first_buffer: term(), frame_acc: %{..., fragments: term()}} and2139 not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}2140 )2141 # from: lib/membrane_rtp_vp8/depayloader.ex:56:262142 %Membrane.Buffer{...}21432144 you must assign "state.first_buffer" to variable and pattern match on "%Membrane.Buffer{}"21452146 type warning found at:2147 │2148 56 │ buffer: {:output, %Buffer{state.first_buffer | payload: frame}},2149 │ ~2150 │2151 └─ lib/membrane_rtp_vp8/depayloader.ex:56:26: Membrane.RTP.VP8.Depayloader.handle_end_of_stream/321522153 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:21542155 %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc}21562157 but got type:21582159 dynamic(%{..., frame_acc: term()})21602161 where "state" was given the type:21622163 # type: dynamic(%{..., frame_acc: term()})2164 # from: lib/membrane_rtp_vp8/depayloader.ex:76:162165 Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)21662167 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"21682169 type warning found at:2170 │2171 78 │ {:ok, [], %State{state | frame_acc: acc}}2172 │ ~2173 │2174 └─ lib/membrane_rtp_vp8/depayloader.ex:78:19: Membrane.RTP.VP8.Depayloader.parse_buffer/221752176 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:21772178 %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc, first_buffer: buffer}21792180 but got type:21812182 dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})21832184 where "state" was given the types:21852186 # type: dynamic(%{..., frame_acc: term()})2187 # from: lib/membrane_rtp_vp8/depayloader.ex:76:162188 Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)21892190 # type: dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})2191 # from: lib/membrane_rtp_vp8/depayloader.ex:81:92192 {:ok, [buffer: {:output, %{state.first_buffer | payload: frame}}],2193 %Membrane.RTP.VP8.Depayloader.State{...}}21942195 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"21962197 type warning found at:2198 │2199 82 │ %State{state | frame_acc: acc, first_buffer: buffer}}2200 │ ~2201 │2202 └─ lib/membrane_rtp_vp8/depayloader.ex:82:10: Membrane.RTP.VP8.Depayloader.parse_buffer/222032204Generated membrane_rtp_vp8_plugin app2205==> nimble_pool2206Compiling 2 files (.ex)2207Generated nimble_pool app2208==> finch2209Compiling 23 files (.ex)2210Generated finch app2211==> property_table2212Compiling 8 files (.ex)2213Generated property_table app2214==> nerves_uevent2215 CC uevent.o2216 LD uevent2217Compiling 5 files (.ex)2218Generated nerves_uevent app2219==> nerves_runtime2220Compiling 14 files (.ex)2221Generated nerves_runtime app2222==> toolshed2223Compiling 5 files (.ex)2224Generated toolshed app2225==> nimble_ownership2226Compiling 2 files (.ex)2227 warning: a struct for NimbleOwnership is expected on struct update:22282229 %NimbleOwnership{state | mode: {:shared, shared_owner_pid}}22302231 but got type:22322233 dynamic(%{..., monitored_pids: term()})22342235 where "state" was given the type:22362237 # type: dynamic(%{..., monitored_pids: term()})2238 # from: lib/nimble_ownership.ex:535:112239 state = maybe_monitor_pid(state, shared_owner_pid)22402241 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"22422243 type warning found at:2244 │2245 536 │ state = %__MODULE__{state | mode: {:shared, shared_owner_pid}}2246 │ ~2247 │2248 └─ lib/nimble_ownership.ex:536:13: NimbleOwnership.handle_call/322492250 warning: a struct for NimbleOwnership is expected on struct update:22512252 %NimbleOwnership{state | allowances: allowances}22532254 but got type:22552256 dynamic(%{..., allowances: term()})22572258 where "state" was given the types:22592260 # type: dynamic(map())2261 # from: lib/nimble_ownership.ex:584:162262 {_, state} =2263 Map.get_and_update!(state, :owner_cleanup, fn x ->2264 case x do2265 ...2266 end2267 end)22682269 # type: dynamic(%{..., allowances: term()})2270 # from: lib/nimble_ownership.ex:587:122271 Enum.reduce(state.allowances, state.allowances, fn {pid, allowances}, acc ->2272 new_allowances =2273 for {key, owner_pid} <- allowances,2274 owner_pid != target_pid do2275 {key, owner_pid}2276 into2277 %{}2278 end2279 2280 Map.put(acc, pid, new_allowances)2281 end)22822283 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"22842285 type warning found at:2286 │2287 597 │ %__MODULE__{state | allowances: allowances}2288 │ ~2289 │2290 └─ lib/nimble_ownership.ex:597:5: NimbleOwnership.pop_owner_and_clean_up_allowances/222912292 warning: a struct for NimbleOwnership is expected on struct update:22932294 %NimbleOwnership{state | allowances: allowances, lazy_calls: lazy_calls}22952296 but got type:22972298 dynamic()22992300 where "state" was given the type:23012302 # type: dynamic()2303 # from: lib/nimble_ownership.ex:629:612304 state23052306 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"23072308 type warning found at:2309 │2310 635 │ %__MODULE__{state | allowances: allowances, lazy_calls: lazy_calls}2311 │ ~2312 │2313 └─ lib/nimble_ownership.ex:635:5: NimbleOwnership.fix_resolved/223142315Generated nimble_ownership app2316warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2317 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22318 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12319 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52320 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22321 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42322 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/223232324==> req2325Compiling 9 files (.ex)2326Generated req app2327==> bundlex2328Compiling 38 files (.ex)2329 warning: unused require Logger2330 │2331 8 │ require Logger2332 │ ~2333 │2334 └─ lib/bundlex/native.ex:8:323352336 warning: unused require Logger2337 │2338 4 │ require Logger2339 │ ~2340 │2341 └─ lib/bundlex/toolchain/common/unix/os_deps.ex:4:323422343 warning: expected a map or struct when accessing .toolchain_module in expression:23442345 Bundlex.Platform.get_module(platform).toolchain_module23462347 but got type:23482349 dynamic(2350 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2351 Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642352 )23532354 where "platform" was given the type:23552356 # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2357 # from: lib/mix/tasks/compile.bundlex.ex:36:372358 Bundlex.Platform.get_module(platform)23592360 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()23612362 type warning found at:2363 │2364 36 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)2365 │ ~2366 │2367 └─ lib/mix/tasks/compile.bundlex.ex:36:58: Mix.Tasks.Compile.Bundlex.run/123682369 warning: a struct for Bundlex.Native is expected on struct update:23702371 %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}23722373 but got type:23742375 dynamic(%{..., sources: term()})23762377 where "native" was given the type:23782379 # type: dynamic(%{..., sources: term()})2380 # from: lib/bundlex/native.ex:141:512381 Enum.empty?(native.sources)23822383 when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"23842385 type warning found at:2386 │2387 144 │ %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}2388 │ ~2389 │2390 └─ lib/bundlex/native.ex:144:9: Bundlex.Native.parse_native/223912392 warning: expected a map or struct when accessing .toolchain_module in expression:23932394 Bundlex.Platform.get_module(platform).toolchain_module23952396 but got type:23972398 dynamic(2399 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2400 Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642401 )24022403 where "platform" was given the type:24042405 # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2406 # from: lib/bundlex/native.ex:118:182407 Bundlex.Platform.get_module(platform)24082409 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()24102411 type warning found at:2412 │2413 118 │ Platform.get_module(platform).toolchain_module.compiler_commands(2414 │ ~2415 │2416 └─ lib/bundlex/native.ex:118:39: Bundlex.Native.resolve_native/424172418Generated bundlex app2419warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2420 (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:36: Mix.Tasks.Compile.Bundlex.run/12421 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52422 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22423 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42424 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/224252426==> bunch_native2427Bundlex: Building natives: lib, bunch2428warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2429 (bundlex 1.4.6) lib/bundlex/native.ex:118: Bundlex.Native.resolve_native/42430 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/32431 (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:40: Mix.Tasks.Compile.Bundlex.run/12432 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52433 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/224342435Generated bunch_native app2436==> shmex2437Bundlex: Building natives: lib, shmex2438Compiling 2 files (.ex)2439Generated shmex app2440==> unifex2441Bundlex: Building natives: unifex2442/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode/unifex/cnode.c: In function 'unifex_cnode_init':2443/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode/unifex/cnode.c:172:49: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]2444 172 | *env = (UnifexEnv){.node_name = calloc(sizeof(char), 256),2445 | ^~~~2446/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode/unifex/cnode.c:172:49: note: earlier argument should specify number of elements, later size of each element2447Compiling 31 files (.ex)2448 warning: unused require Bundlex.CNode2449 │2450 6 │ require Bundlex.CNode2451 │ ~2452 │2453 └─ lib/unifex/cnode.ex:6:324542455Generated unifex app2456==> ex_dtls2457Bundlex: Building natives: native2458warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.24592460warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.246124622463warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.24642465warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.246624672468/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/erlang/usr/lib/libei.a when searching for -lei2469/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: cannot find -lei: No such file or directory2470collect2: error: ld returned 1 exit status2471could not compile dependency :ex_dtls, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_dtls --force", update it with "mix deps.update ex_dtls" or clean it with "mix deps.clean ex_dtls"2472==> nerves_compatibility_test2473** (Mix) Bundlex: Failed to build the native part of package ex_dtls. Errors may have been logged above.2474Make sure that all required packages are properly installed in your system.2475Requirements and installation guide may be found in the readme of package ex_dtls.24762477Returned code: 12478Build script:24792480(mkdir -p "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj") && \2481(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_510637C92C510763161E96394AC89065883AFE05.o" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/_generated/nif/native.c"2482) && \2483(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_EA69B1513ED3953710C2AF5584D2BE644FC304D2.o" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/native.c"2484) && \2485(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_D0D6BBBE06179B23CD5E2306B71300E636F7BB12.o" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/dtls.c"2486) && \2487(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_91DA42CD9A097C6A5CD7C77D3D98790ADCBFBFA2.o" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/dyn_buff.c"2488) && \2489(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -rdynamic -shared -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native.so" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/lib.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/nif/bunch.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/nif/shmex.a" "/work/proj/_build/qemu_aarch64/lib/unifex/priv/bundlex/nif/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_510637C92C510763161E96394AC89065883AFE05.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_EA69B1513ED3953710C2AF5584D2BE644FC304D2.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_D0D6BBBE06179B23CD5E2306B71300E636F7BB12.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_91DA42CD9A097C6A5CD7C77D3D98790ADCBFBFA2.o" -lrt -lrt -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib -lssl -lcrypto2490) && \2491(mkdir -p "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj") && \2492(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_DCAE65EBAE799C9B96CA0F0108979154986E514B.o" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/_generated/cnode/native.c"2493) && \2494(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_EA69B1513ED3953710C2AF5584D2BE644FC304D2.o" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/native.c"2495) && \2496(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_D0D6BBBE06179B23CD5E2306B71300E636F7BB12.o" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/dtls.c"2497) && \2498(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_91DA42CD9A097C6A5CD7C77D3D98790ADCBFBFA2.o" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_qemu_aarch64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/ex_dtls/c_src" "/work/proj/deps_qemu_aarch64/ex_dtls/c_src/ex_dtls/dyn_buff.c"2499) && \2500(/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -o "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/qemu_aarch64/lib/unifex/priv/bundlex/cnode/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_DCAE65EBAE799C9B96CA0F0108979154986E514B.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_EA69B1513ED3953710C2AF5584D2BE644FC304D2.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_D0D6BBBE06179B23CD5E2306B71300E636F7BB12.o" "/work/proj/_build/qemu_aarch64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_91DA42CD9A097C6A5CD7C77D3D98790ADCBFBFA2.o" -L"/usr/local/lib/erlang/usr/lib" -lpthread -lpthread -lpthread -lei -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib -lssl -lcrypto2501)25022503