membrane_rtc_engine_webrtc

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