membrane_rtc_engine_webrtc

Build log

nerves_system_rpi4

membrane_rtc_engine_webrtc 0.9.0 · fail · run membrane_rtc_engine_webrtc-0.9.0-1790997165740
2502 of 2502 lines
1Resolving Hex dependencies...2Resolution completed in 0.335s3Unchanged: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_fsm.erl:389     │390 219 │      catch global:send(Name, {'$gen_event', Event}),391     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.392Compile directive 'nowarn_deprecated_catch' can be used to suppress393warnings in selected modules.394395     ┌─ src/p1_fsm.erl:396     │397 226 │      case catch gen:call(Name, '$gen_sync_event', Event) of398     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401402     ┌─ src/p1_fsm.erl:403     │404 234 │      case catch gen:call(Name, '$gen_sync_event', Event, Timeout) of405     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.406Compile directive 'nowarn_deprecated_catch' can be used to suppress407warnings in selected modules.408409     ┌─ src/p1_fsm.erl:410     │411 242 │      catch global:send(Name, {'$gen_all_state_event', Event}),412     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.413Compile directive 'nowarn_deprecated_catch' can be used to suppress414warnings in selected modules.415416     ┌─ src/p1_fsm.erl:417     │418 249 │      case catch gen:call(Name, '$gen_sync_all_state_event', Event) of419     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.420Compile directive 'nowarn_deprecated_catch' can be used to suppress421warnings in selected modules.422423     ┌─ src/p1_fsm.erl:424     │425 257 │      case catch gen:call(Name, '$gen_sync_all_state_event', Event, Timeout) of426     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.427Compile directive 'nowarn_deprecated_catch' can be used to suppress428warnings in selected modules.429430     ┌─ src/p1_fsm.erl:431     │432 377 │      case catch Mod:init(Args) of433     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.434Compile directive 'nowarn_deprecated_catch' can be used to suppress435warnings in selected modules.436437     ┌─ src/p1_fsm.erl:438     │439 520 │      case catch Mod:code_change(OldVsn, StateName, StateData, Extra) of440     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.441Compile directive 'nowarn_deprecated_catch' can be used to suppress442warnings in selected modules.443444     ┌─ src/p1_fsm.erl:445     │446 582 │      case catch dispatch(Msg, Mod, StateName, StateData) of447     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.448Compile directive 'nowarn_deprecated_catch' can be used to suppress449warnings in selected modules.450451     ┌─ src/p1_fsm.erl:452     │453 606 │  	    Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of454     │  	                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.455Compile directive 'nowarn_deprecated_catch' can be used to suppress456warnings in selected modules.457458     ┌─ src/p1_fsm.erl:459     │460 627 │  	    {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,461     │  	                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.462Compile directive 'nowarn_deprecated_catch' can be used to suppress463warnings in selected modules.464465     ┌─ src/p1_fsm.erl:466     │467 641 │      case catch dispatch(Msg, Mod, StateName, StateData) of468     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.469Compile directive 'nowarn_deprecated_catch' can be used to suppress470warnings in selected modules.471472     ┌─ src/p1_fsm.erl:473     │474 669 │  	    Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of475     │  	                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.476Compile directive 'nowarn_deprecated_catch' can be used to suppress477warnings in selected modules.478479     ┌─ src/p1_fsm.erl:480     │481 691 │  	    {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,482     │  	                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.483Compile directive 'nowarn_deprecated_catch' can be used to suppress484warnings in selected modules.485486     ┌─ src/p1_fsm.erl:487     │488 725 │      catch To ! {Tag, Reply}.489     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.490Compile directive 'nowarn_deprecated_catch' can be used to suppress491warnings in selected modules.492493     ┌─ src/p1_fsm.erl:494     │495 740 │      case catch Mod:terminate(Reason, StateName, StateData) of496     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.497Compile directive 'nowarn_deprecated_catch' can be used to suppress498warnings in selected modules.499500     ┌─ src/p1_fsm.erl:501     │502 783 │        true -> (catch Mod:print_state(StateData));503     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.504Compile directive 'nowarn_deprecated_catch' can be used to suppress505warnings in selected modules.506507     ┌─ src/p1_fsm.erl:508     │509 835 │  		case catch Mod:format_status(Opt,[PDict,StateData]) of510     │  		     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.511Compile directive 'nowarn_deprecated_catch' can be used to suppress512warnings in selected modules.513514     ┌─ src/p1_fsm.erl:515     │516 889 │  		case catch apply(Mod, Fun, Args) of517     │  		     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.518Compile directive 'nowarn_deprecated_catch' can be used to suppress519warnings in selected modules.520521     ┌─ src/p1_fsm.erl:522     │523 906 │  	    catch exit(Pid, kill),524     │  	    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.525Compile directive 'nowarn_deprecated_catch' can be used to suppress526warnings in selected modules.527528529     ┌─ src/p1_options.erl:530     │531 110 │      catch ets:new(Tab, [named_table, public, {read_concurrency, true}]),532     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.533Compile directive 'nowarn_deprecated_catch' can be used to suppress534warnings in selected modules.535536537     ┌─ src/p1_file_queue.erl:538     │539 227 │  	    crypto:start(),540     │  	    ╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead541542543     ┌─ src/p1_prof.erl:544     │545 280 │  	      case catch process_info(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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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_rpi4727Generated nerves_system_rpi4 app728==> nimble_parsec729Compiling 4 files (.ex)730Generated nimble_parsec app731==> nerves_compatibility_test732===> Analyzing applications...733===> Compiling telemetry734==> telemetry_metrics735Compiling 7 files (.ex)736Generated telemetry_metrics app737==> membrane_telemetry_metrics738Compiling 7 files (.ex)739    warning: the following clause cannot match because the previous clauses already matched all possible values:740741        _ ->742743    it attempts to match on the result of:744745        emit_event?(event_name)746747    which has the already matched type:748749        dynamic(false)750751    type warning found at:752    │753 14 │     if emit_event?(event_name) do754    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755    │756    └─ lib/telemetry_metrics.ex:14: Membrane.TelemetryMetrics.conditional_execute/5757758    warning: the following clause cannot match because the previous clauses already matched all possible values:759760        _ ->761762    it attempts to match on the result of:763764        emit_event?(event_name)765766    which has the already matched type:767768        dynamic(false)769770    type warning found at:771    │772 43 │     if emit_event?(event_name) do773    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~774    │775    └─ lib/telemetry_metrics.ex:43: Membrane.TelemetryMetrics.execute/4776777    warning: the following clause cannot match because the previous clauses already matched all possible values:778779        _ ->780781    it attempts to match on the result of:782783        emit_event?(event_name)784785    which has the already matched type:786787        dynamic(false)788789    type warning found at:790    │791 70 │     if emit_event?(event_name) do792    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~793    │794    └─ lib/telemetry_metrics.ex:70: Membrane.TelemetryMetrics.register/2795796Generated membrane_telemetry_metrics app797==> membrane_h265_format798Compiling 1 file (.ex)799Generated membrane_h265_format app800==> membrane_h264_format801Compiling 1 file (.ex)802Generated membrane_h264_format app803==> bimap804Compiling 2 files (.ex)805Generated bimap app806==> heap807Compiling 4 files (.ex)808Generated heap app809==> membrane_opus_format810Compiling 1 file (.ex)811Generated membrane_opus_format app812==> ex_sdp813Compiling 24 files (.ex)814    warning: unused require Logger815    │816  7 │   require Logger817    │   ~818    │819    └─ lib/ex_sdp/parser.ex:7:3820821     warning: a struct for ExSDP.Media is expected on struct update:822823         %ExSDP.Media{media | title: title}824825     but got type:826827         dynamic()828829     where "media" was given the type:830831         # type: dynamic()832         # from: lib/ex_sdp/media.ex:114:46833         media834835     when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"836837     type warning found at:838     │839 115 │     do: parse_optional(rest, %__MODULE__{media | title: title})840     │                              ~841     │842     └─ lib/ex_sdp/media.ex:115:30: ExSDP.Media.parse_optional/2843844     warning: a struct for ExSDP.Media is expected on struct update:845846         %ExSDP.Media{media | connection_data: connection_data}847848     but got type:849850         dynamic(%{..., connection_data: list(term())})851852     where "media" was given the type:853854         # type: dynamic(%{..., connection_data: list(term())})855         # from: lib/ex_sdp/media.ex:119:47856         media.connection_data ++ [connection_data]857858     when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"859860     type warning found at:861     │862 120 │       connection_data = %__MODULE__{media | connection_data: connection_data}863     │                         ~864     │865     └─ lib/ex_sdp/media.ex:120:25: ExSDP.Media.parse_optional/2866867    warning: a struct for ExSDP is expected on struct update:868869        %ExSDP{spec | version: String.to_integer(version)}870871    but got type:872873        dynamic()874875    where "spec" was given the type:876877        # type: dynamic()878        # from: lib/ex_sdp/parser.ex:75:45879        spec880881    when defining the variable "spec", you must also pattern match on "%ExSDP{}"882883    type warning found at:884    │885 76 │     do: {rest, %ExSDP{spec | version: String.to_integer(version)}}886    │                ~887    │888    └─ lib/ex_sdp/parser.ex:76:16: ExSDP.Parser.parse_line/2889890     warning: a struct for ExSDP.Media is expected on struct update:891892         %ExSDP.Media{media | encryption: encryption}893894     but got type:895896         dynamic()897898     where "media" was given the type:899900         # type: dynamic()901         # from: lib/ex_sdp/media.ex:132:51902         media903904     when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"905906     type warning found at:907     │908 134 │       encryption = %__MODULE__{media | encryption: encryption}909     │                    ~910     │911     └─ lib/ex_sdp/media.ex:134:20: ExSDP.Media.parse_optional/2912913    warning: a struct for ExSDP is expected on struct update:914915        %ExSDP{spec | origin: origin}916917    but got type:918919        dynamic()920921    where "spec" was given the type:922923        # type: dynamic()924        # from: lib/ex_sdp/parser.ex:78:44925        spec926927    when defining the variable "spec", you must also pattern match on "%ExSDP{}"928929    type warning found at:930    │931 80 │       {rest, %ExSDP{spec | origin: origin}}932    │              ~933    │934    └─ lib/ex_sdp/parser.ex:80:14: ExSDP.Parser.parse_line/2935936    warning: a struct for ExSDP is expected on struct update:937938        %ExSDP{spec | session_name: session_name}939940    but got type:941942        dynamic()943944    where "spec" was given the type:945946        # type: dynamic()947        # from: lib/ex_sdp/parser.ex:84:50948        spec949950    when defining the variable "spec", you must also pattern match on "%ExSDP{}"951952    type warning found at:953    │954 85 │     do: {rest, %ExSDP{spec | session_name: session_name}}955    │                ~956    │957    └─ lib/ex_sdp/parser.ex:85:16: ExSDP.Parser.parse_line/2958959    warning: a struct for ExSDP is expected on struct update:960961        %ExSDP{spec | session_information: session_information}962963    but got type:964965        dynamic()966967    where "spec" was given the type:968969        # type: dynamic()970        # from: lib/ex_sdp/parser.ex:87:57971        spec972973    when defining the variable "spec", you must also pattern match on "%ExSDP{}"974975    type warning found at:976    │977 88 │     do: {rest, %ExSDP{spec | session_information: session_information}}978    │                ~979    │980    └─ lib/ex_sdp/parser.ex:88:16: ExSDP.Parser.parse_line/2981982    warning: a struct for ExSDP is expected on struct update:983984        %ExSDP{spec | uri: uri}985986    but got type:987988        dynamic()989990    where "spec" was given the type:991992        # type: dynamic()993        # from: lib/ex_sdp/parser.ex:90:41994        spec995996    when defining the variable "spec", you must also pattern match on "%ExSDP{}"997998    type warning found at:999    │1000 91 │     do: {rest, %ExSDP{spec | uri: uri}}1001    │                ~1002    │1003    └─ lib/ex_sdp/parser.ex:91:16: ExSDP.Parser.parse_line/210041005    warning: a struct for ExSDP is expected on struct update:10061007        %ExSDP{spec | email: email}10081009    but got type:10101011        dynamic()10121013    where "spec" was given the type:10141015        # type: dynamic()1016        # from: lib/ex_sdp/parser.ex:93:431017        spec10181019    when defining the variable "spec", you must also pattern match on "%ExSDP{}"10201021    type warning found at:1022    │1023 94 │     do: {rest, %ExSDP{spec | email: email}}1024    │                ~1025    │1026    └─ lib/ex_sdp/parser.ex:94:16: ExSDP.Parser.parse_line/210271028    warning: a struct for ExSDP is expected on struct update:10291030        %ExSDP{spec | phone_number: phone_number}10311032    but got type:10331034        dynamic()10351036    where "spec" was given the type:10371038        # type: dynamic()1039        # from: lib/ex_sdp/parser.ex:96:501040        spec10411042    when defining the variable "spec", you must also pattern match on "%ExSDP{}"10431044    type warning found at:1045    │1046 97 │     do: {rest, %ExSDP{spec | phone_number: phone_number}}1047    │                ~1048    │1049    └─ lib/ex_sdp/parser.ex:97:16: ExSDP.Parser.parse_line/210501051     warning: a struct for ExSDP is expected on struct update:10521053         %ExSDP{spec | connection_data: connection_data}10541055     but got type:10561057         dynamic()10581059     where "spec" was given the type:10601061         # type: dynamic()1062         # from: lib/ex_sdp/parser.ex:99:531063         spec10641065     when defining the variable "spec", you must also pattern match on "%ExSDP{}"10661067     type warning found at:1068     │1069 101 │       {rest, %ExSDP{spec | connection_data: connection_data}}1070     │              ~1071     │1072     └─ lib/ex_sdp/parser.ex:101:14: ExSDP.Parser.parse_line/210731074     warning: a struct for ExSDP is expected on struct update:10751076         %ExSDP{spec | timing: timing}10771078     but got type:10791080         dynamic()10811082     where "spec" was given the type:10831084         # type: dynamic()1085         # from: lib/ex_sdp/parser.ex:111:441086         spec10871088     when defining the variable "spec", you must also pattern match on "%ExSDP{}"10891090     type warning found at:1091     │1092 113 │       {rest, %ExSDP{spec | timing: timing}}1093     │              ~1094     │1095     └─ lib/ex_sdp/parser.ex:113:14: ExSDP.Parser.parse_line/210961097     warning: a struct for ExSDP is expected on struct update:10981099         %ExSDP{spec | time_zones_adjustments: timezones}11001101     but got type:11021103         dynamic()11041105     where "spec" was given the type:11061107         # type: dynamic()1108         # from: lib/ex_sdp/parser.ex:123:471109         spec11101111     when defining the variable "spec", you must also pattern match on "%ExSDP{}"11121113     type warning found at:1114     │1115 125 │       {rest, %ExSDP{spec | time_zones_adjustments: timezones}}1116     │              ~1117     │1118     └─ lib/ex_sdp/parser.ex:125:14: ExSDP.Parser.parse_line/211191120     warning: a struct for ExSDP is expected on struct update:11211122         %ExSDP{spec | encryption: encryption}11231124     but got type:11251126         dynamic()11271128     where "spec" was given the type:11291130         # type: dynamic()1131         # from: lib/ex_sdp/parser.ex:129:481132         spec11331134     when defining the variable "spec", you must also pattern match on "%ExSDP{}"11351136     type warning found at:1137     │1138 131 │       {rest, %ExSDP{spec | encryption: encryption}}1139     │              ~1140     │1141     └─ lib/ex_sdp/parser.ex:131:14: ExSDP.Parser.parse_line/211421143     warning: a struct for ExSDP is expected on struct update:11441145         %ExSDP{session | attributes: [attribute | attrs]}11461147     but got type:11481149         dynamic(%{..., attributes: term()})11501151     where "session" was given the type:11521153         # type: dynamic(%{..., attributes: term()})1154         # from: lib/ex_sdp/parser.ex:135:681155         %{attributes: attrs} = session11561157     when defining the variable "session", you must also pattern match on "%ExSDP{}"11581159     type warning found at:1160     │1161 137 │       {rest, %ExSDP{session | attributes: [attribute | attrs]}}1162     │              ~1163     │1164     └─ lib/ex_sdp/parser.ex:137:14: ExSDP.Parser.parse_line/211651166Generated ex_sdp app1167==> membrane_rtsp1168Compiling 11 files (.ex)1169    warning: unused require Logger1170    │1171  5 │   require Logger1172    │   ~1173    │1174    └─ lib/membrane_rtsp/server/conn.ex:5:311751176     warning: a struct for Membrane.RTSP.State is expected on struct update:11771178         %Membrane.RTSP.State{state | cseq: state.cseq + 1}11791180     but got type:11811182         dynamic()11831184     where "state" was given the type:11851186         # type: dynamic()1187         # from: lib/membrane_rtsp/rtsp.ex:300:231188         {:ok, state} <- detect_authentication_type(parsed_response, state)11891190     when defining the variable "state", you must also pattern match on "%Membrane.RTSP.State{}"11911192     type warning found at:1193     │1194 301 │       state = %State{state | cseq: state.cseq + 1}1195     │               ~1196     │1197     └─ lib/membrane_rtsp/rtsp.ex:301:15: Membrane.RTSP.parse_response/211981199     warning: a struct for URI is expected on struct update:12001201         %URI{uri | userinfo: nil}12021203     but got type:12041205         dynamic()12061207     where "uri" was given the type:12081209         # type: dynamic()1210         # from: lib/membrane_rtsp/request.ex:163:281211         uri12121213     when defining the variable "uri", you must also pattern match on "%URI{}"12141215     type warning found at:1216     │1217 164 │     %URI{uri | userinfo: nil}1218     │     ~1219     │1220     └─ lib/membrane_rtsp/request.ex:164:5: Membrane.RTSP.Request.process_uri/212211222Generated membrane_rtsp app1223==> uboot_env1224Compiling 5 files (.ex)1225Generated uboot_env app1226==> qex1227Compiling 4 files (.ex)1228warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it1229  lib/qex.ex:45: Qex.new/112301231Generated qex app1232==> membrane_core1233Compiling 128 files (.ex)1234     warning: unused require Membrane.Core.Helper.FastMap1235     │1236 137 │     require FastMap1237     │     ~1238     │1239     └─ lib/membrane/core/child/pad_model.ex:137:512401241    warning: unused require Membrane.Core.Child.PadModel1242    │1243  7 │   require Membrane.Core.Child.PadModel1244    │   ~1245    │1246    └─ lib/membrane/core/child/pad_controller.ex:7:312471248    warning: unused require Membrane.Core.Message1249    │1250  7 │   require Membrane.Core.Message1251    │   ~1252    │1253    └─ lib/membrane/core/lifecycle_controller.ex:7:312541255    warning: unused require Membrane.Logger1256    │1257 11 │   require Membrane.Logger1258    │   ~1259    │1260    └─ lib/membrane/core/pipeline/action_handler.ex:11:312611262    warning: unused require Membrane.Core.Message1263    │1264 11 │   require Message1265    │   ~1266    │1267    └─ lib/membrane/core/bin/action_handler.ex:11:312681269    warning: unused require Membrane.Core.Message1270    │1271 20 │   require Membrane.Core.Message1272    │   ~1273    │1274    └─ lib/membrane/bin.ex:20:312751276    warning: unused require Membrane.Core.Message (convert it to an alias instead)1277    │1278 11 │   require Membrane.Core.Message, as: Message1279    │   ~1280    │1281    └─ lib/membrane/core/element/atomic_demand.ex:11:312821283    warning: unused require Membrane.Pad (convert it to an alias instead)1284    │1285 13 │   require Membrane.Pad, as: Pad1286    │   ~1287    │1288    └─ lib/membrane/core/element/atomic_demand.ex:13:312891290    warning: unused require Membrane.Core.Message (convert it to an alias instead)1291    │1292 24 │   require Membrane.Core.Message, as: Message1293    │   ~1294    │1295    └─ lib/membrane/core/element/effective_flow_controller.ex:24:312961297    warning: unused require Membrane.Pad (convert it to an alias instead)1298    │1299 26 │   require Membrane.Pad, as: Pad1300    │   ~1301    │1302    └─ lib/membrane/core/element/effective_flow_controller.ex:26:313031304    warning: unused require Membrane.Pad1305    │1306  6 │   require Membrane.Pad1307    │   ~1308    │1309    └─ lib/membrane/core/telemetry.ex:6:313101311    warning: unused require Membrane.Core.Message1312    │1313 23 │   require Membrane.Core.Message1314    │   ~1315    │1316    └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:23:313171318    warning: unused require Membrane.Pad1319    │1320 15 │   require Membrane.Pad1321    │   ~1322    │1323    └─ lib/membrane/core/element/state.ex:15:313241325    warning: unused require Membrane.Core.Message1326    │1327 24 │   require Membrane.Core.Message1328    │   ~1329    │1330    └─ lib/membrane/core/element/event_controller.ex:24:313311332    warning: unused require Membrane.Core.Message (convert it to an alias instead)1333    │1334 36 │   require Membrane.Core.Message, as: Message1335    │   ~1336    │1337    └─ lib/membrane/core/element/action_handler.ex:36:313381339    warning: unused require Membrane.Pad (convert it to an alias instead)1340    │1341 18 │   require Membrane.Pad, as: Pad1342    │   ~1343    │1344    └─ lib/membrane/core/element/auto_flow_controller.ex:18:313451346    warning: unused require Membrane.Core.Message1347    │1348 20 │   require Membrane.Core.Message1349    │   ~1350    │1351    └─ lib/membrane/core/element/lifecycle_controller.ex:20:313521353    warning: unused require Membrane.Core.Message (convert it to an alias instead)1354    │1355 26 │   require Membrane.Core.Message, as: Message1356    │   ~1357    │1358    └─ lib/membrane/core/element/pad_controller.ex:26:313591360    warning: unused require Membrane.Pad (convert it to an alias instead)1361    │1362 29 │   require Membrane.Pad, as: Pad1363    │   ~1364    │1365    └─ lib/membrane/core/element/pad_controller.ex:29:313661367    warning: unused require Membrane.Core.Message (convert it to an alias instead)1368    │1369 19 │   require Membrane.Core.Message, as: Message1370    │   ~1371    │1372    └─ lib/membrane/core/element/manual_flow_controller.ex:19:313731374    warning: unused require Membrane.Logger1375    │1376 20 │   require Membrane.Logger1377    │   ~1378    │1379    └─ lib/membrane/core/element/manual_flow_controller.ex:20:313801381    warning: unused require Membrane.Core.Component1382    │1383 15 │   require Membrane.Core.Component1384    │   ~1385    │1386    └─ lib/membrane/core/pipeline.ex:15:313871388    warning: unused require Membrane.Core.Component1389    │1390  7 │   require Membrane.Core.Component1391    │   ~1392    │1393    └─ lib/membrane/core/timer_controller.ex:7:313941395    warning: unused require Membrane.Core.Component1396    │1397 18 │   require Membrane.Core.Component1398    │   ~1399    │1400    └─ lib/membrane/core/parent/lifecycle_controller.ex:18:314011402    warning: unused require Membrane.Core.Message1403    │1404 19 │   require Membrane.Core.Message1405    │   ~1406    │1407    └─ lib/membrane/core/parent/lifecycle_controller.ex:19:314081409    warning: unused require Membrane.Core.Component1410    │1411  9 │   require Membrane.Core.Component1412    │   ~1413    │1414    └─ lib/membrane/core/parent/child_life_controller/startup_utils.ex:9:314151416    warning: unused require Membrane.Core.Component1417    │1418  5 │   require Membrane.Core.Component1419    │   ~1420    │1421    └─ lib/membrane/core/child/lifecycle_controller.ex:5:314221423    warning: unused require Membrane.Pad1424    │1425 11 │   require Membrane.Pad1426    │   ~1427    │1428    └─ lib/membrane/core/child/pad_spec_handler.ex:11:314291430     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 operator1431     │1432 103 │     <<part1::binary-size(at_pos), part2::binary>> = payload1433     │                          ~1434     │1435     └─ lib/membrane/payload.ex:103:26: Membrane.Payload.BitString.split_at/214361437     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 operator1438     │1439 116 │     <<_dropped::binary-size(bytes), rest::binary>> = payload1440     │                             ~1441     │1442     └─ lib/membrane/payload.ex:116:29: Membrane.Payload.BitString.drop/214431444    warning: unused require Membrane.Core.Message (convert it to an alias instead)1445    │1446 63 │   require Membrane.Core.Message, as: Message1447    │   ~1448    │1449    └─ lib/membrane/pipeline.ex:63:314501451    warning: unused require Membrane.Core.Component1452    │1453 22 │   require Membrane.Core.Component1454    │   ~1455    │1456    └─ lib/membrane/core/parent/child_life_controller.ex:22:314571458    warning: unused require Membrane.Core.Message (convert it to an alias instead)1459    │1460 23 │   require Membrane.Core.Message, as: Message1461    │   ~1462    │1463    └─ lib/membrane/core/parent/child_life_controller.ex:23:314641465    warning: unused require Membrane.Core.Message1466    │1467 88 │   require Membrane.Core.Message1468    │   ~1469    │1470    └─ lib/membrane/testing/pipeline.ex:88:314711472    warning: a struct for Membrane.Core.Element.State is expected on struct update:14731474        %Membrane.Core.Element.State{state | playback_queue: []}14751476    but got type:14771478        dynamic()14791480    where "state" was given the type:14811482        # type: dynamic()1483        # from: lib/membrane/core/element/playback_queue.ex:15:111484        state = List.foldr(playback_queue, state, fn function, state -> function.(state) end)14851486    when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"14871488    type warning found at:1489    │1490 19 │     %State{state | playback_queue: []}1491    │     ~1492    │1493    └─ lib/membrane/core/element/playback_queue.ex:19:5: Membrane.Core.Element.PlaybackQueue.eval/114941495    warning: a struct for Membrane.Core.Element.State is expected on struct update:14961497        %Membrane.Core.Element.State{state | delay_demands?: true}14981499    but got type:15001501        dynamic()15021503    where "state" was given the type:15041505        # type: dynamic()1506        # from: lib/membrane/core/element/manual_flow_controller.ex:83:341507        state15081509    when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"15101511    type warning found at:1512    │1513 85 │     state = %State{state | delay_demands?: true}1514    │             ~1515    │1516    └─ lib/membrane/core/element/manual_flow_controller.ex:85:13: Membrane.Core.Element.ManualFlowController.do_supply_demand/215171518    warning: a struct for Membrane.Core.Element.State is expected on struct update:15191520        %Membrane.Core.Element.State{state | playback: :playing}15211522    but got type:15231524        dynamic()15251526    where "state" was given the type:15271528        # type: dynamic()1529        # from: lib/membrane/core/element/lifecycle_controller.ex:76:221530        state15311532    when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"15331534    type warning found at:1535    │1536 80 │       %State{state | playback: :playing}1537    │       ~1538    │1539    └─ lib/membrane/core/element/lifecycle_controller.ex:80:7: Membrane.Core.Element.LifecycleController.handle_playing/115401541     warning: the right-hand side of || will never be executed:15421543         input_demand_unit || ...15441545     because the left-hand side always evaluates to:15461547         dynamic(not false and not nil)15481549     where "input_demand_unit" was given the type:15501551         # type: dynamic(not false and not nil)1552         # from: lib/membrane/core/element/pad_controller.ex:138:451553         {output_demand_unit, input_demand_unit} = resolve_demand_units(output_pad_info, pad_info)15541555     type warning found at:1556     │1557 153 │         receiver_demand_unit: input_demand_unit || :buffers,1558     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1559     │1560     └─ lib/membrane/core/element/pad_controller.ex:153: Membrane.Core.Element.PadController.do_handle_link/615611562     warning: incompatible types given to Atom.to_string/1:15631564         Atom.to_string("buffer")15651566     given types:15671568         -binary()-15691570     but expected one of:15711572         atom()15731574     type warning found at:1575     │1576 108 │     Telemetry.report_metric("buffer", 1, inspect(pad_ref))1577     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1578     │1579     └─ lib/membrane/core/element/buffer_controller.ex:108: Membrane.Core.Element.BufferController.exec_buffer_callback/315801581     warning: a struct for Membrane.Core.Parent.Link is expected on struct update:15821583         %Membrane.Core.Parent.Link{1584           &11585           | spec_ref: spec_ref,1586             from: resolve_endpoint(&1.from, state),1587             to: resolve_endpoint(&1.to, state)1588         }15891590     but got type:15911592         dynamic()15931594     instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"15951596     type warning found at:1597     │1598 158 │         &%Link{1599     │          ~1600     │1601     └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:158:10: Membrane.Core.Parent.ChildLifeController.LinkUtils.resolve_links/316021603     warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16041605         %Membrane.ChildrenSpec.Builder{&1 | children: [child_spec | &1.children]}16061607     but got type:16081609         dynamic()16101611     instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16121613     type warning found at:1614     │1615 455 │     |> then(&%Builder{&1 | children: [child_spec | &1.children]})1616     │              ~1617     │1618     └─ lib/membrane/children_spec.ex:455:14: Membrane.ChildrenSpec.do_child/416191620     warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16211622         %Membrane.ChildrenSpec.Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}}16231624     but got type:16251626         dynamic()16271628     instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16291630     type warning found at:1631     │1632 468 │     |> then(&%Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}})1633     │              ~1634     │1635     └─ lib/membrane/children_spec.ex:468:14: Membrane.ChildrenSpec.bin_input/116361637     warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16381639         %Membrane.ChildrenSpec.Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}}16401641     but got type:16421643         dynamic()16441645     instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16461647     type warning found at:1648     │1649 491 │     |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}})1650     │              ~1651     │1652     └─ lib/membrane/children_spec.ex:491:14: Membrane.ChildrenSpec.bin_output/216531654     warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:16551656         %Membrane.ChildrenSpec.Builder{1657           &11658           | status: :to_pad,1659             to_pad: pad,1660             to_pad_props: Enum.into(props, %{})1661         }16621663     but got type:16641665         dynamic()16661667     instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"16681669     type warning found at:1670     │1671 575 │     |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: Enum.into(props, %{})})1672     │              ~1673     │1674     └─ lib/membrane/children_spec.ex:575:14: Membrane.ChildrenSpec.via_in/316751676     warning: the following clause is redundant:16771678         {[], next_state} ->16791680     previous clauses have already matched on the following types:16811682         {empty_list() or non_empty_list(term(), term()), term()}16831684     where "next_state" was given the type:16851686         # type: dynamic()1687         # from: lib/membrane/filter_aggregator.ex1688         {[], next_state}16891690     type warning found at:1691     │1692 186 │       {[], next_state} ->1693     │                        ~1694     │1695     └─ lib/membrane/filter_aggregator.ex:186:24: Membrane.FilterAggregator.perform_actions/516961697    warning: a struct for Membrane.Core.Timer is expected on struct update:16981699        %Membrane.Core.Timer{timer | ratio: ratio}17001701    but got type:17021703        dynamic()17041705    where "timer" was given the type:17061707        # type: dynamic()1708        # from: lib/membrane/core/timer.ex:43:201709        timer17101711    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"17121713    type warning found at:1714    │1715 44 │     %__MODULE__{timer | ratio: ratio}1716    │     ~1717    │1718    └─ lib/membrane/core/timer.ex:44:5: Membrane.Core.Timer.update_ratio/217191720    warning: a struct for Membrane.Core.Timer is expected on struct update:17211722        %Membrane.Core.Timer{timer | interval: interval}17231724    but got type:17251726        dynamic(not %Membrane.Core.Timer{interval: :no_interval})17271728    where "timer" was given the type:17291730        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1731        # from: lib/membrane/core/timer.ex:92:201732        timer17331734    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"17351736    type warning found at:1737    │1738 93 │     %__MODULE__{timer | interval: interval}1739    │     ~1740    │1741    └─ lib/membrane/core/timer.ex:93:5: Membrane.Core.Timer.set_interval/217421743    warning: a struct for Membrane.Core.Parent.CrashGroup is expected on struct update:17441745        %Membrane.Core.Parent.CrashGroup{1746          &11747          | detonating?: true,1748            crash_initiator: crash_initiator,1749            crash_reason: crash_reason1750        }17511752    but got type:17531754        dynamic()17551756    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.CrashGroup{}"17571758    type warning found at:1759    │1760 86 │       &%CrashGroup{1761    │        ~1762    │1763    └─ lib/membrane/core/parent/child_life_controller/crash_group_utils.ex:86:8: Membrane.Core.Parent.ChildLifeController.CrashGroupUtils.detonate_crash_group/417641765Generated membrane_core app1766==> membrane_file_plugin1767Compiling 9 files (.ex)1768    warning: the following clause will never match:17691770        {:error, error} ->17711772    because it attempts to match on the result of:17731774        write(fd, buffer)17751776    which has type:17771778        dynamic(not {:error, term()})17791780    type warning found at:1781    │1782 29 │       {:error, error} -> raise "Failed to write to a file #{inspect(fd)}: #{inspect(error)}"1783    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1784    │1785    └─ lib/membrane_file/common_file.ex:29: Membrane.File.CommonFile.write!/217861787Generated membrane_file_plugin app1788==> membrane_funnel_plugin1789Compiling 2 files (.ex)1790Generated membrane_funnel_plugin app1791==> membrane_h26x_plugin1792Compiling 31 files (.ex)1793Generated membrane_h26x_plugin app1794==> membrane_rtp_format1795Compiling 5 files (.ex)1796Generated membrane_rtp_format app1797==> membrane_rtp_h264_plugin1798Compiling 8 files (.ex)1799    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 operator1800    │1801 42 │       <<header::1-binary, head::binary-size(preferred_size - 1), rest::binary>> ->1802    │                                             ~1803    │1804    └─ lib/rtp_h264/nal_formats/fu.ex:42:45: Membrane.RTP.H264.FU.serialize/218051806    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 operator1807    │1808 59 │       <<head::binary-size(preferred_size - 2), rest::binary>> when byte_size(rest) > 0 ->1809    │                           ~1810    │1811    └─ lib/rtp_h264/nal_formats/fu.ex:59:27: Membrane.RTP.H264.FU.do_serialize/518121813     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 operator1814     │1815 120 │       <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1816     │                         ~1817     │1818     └─ lib/rtp_h264/utils.ex:120:25: Membrane.RTP.H264.Utils.check_first_aggregation_unit/318191820     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 operator1821     │1822 120 │       <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1823     │                                                    ~1824     │1825     └─ lib/rtp_h264/utils.ex:120:52: Membrane.RTP.H264.Utils.check_first_aggregation_unit/318261827    warning: a struct for Membrane.RTP.H264.FU is expected on struct update:18281829        %Membrane.RTP.H264.FU{acc | data: [data], last_seq_num: seq_num}18301831    but got type:18321833        dynamic()18341835    where "acc" was given the type:18361837        # type: dynamic()1838        # from: lib/rtp_h264/nal_formats/fu.ex:78:611839        acc18401841    when defining the variable "acc", you must also pattern match on "%Membrane.RTP.H264.FU{}"18421843    type warning found at:1844    │1845 79 │     do: {:incomplete, %__MODULE__{acc | data: [data], last_seq_num: seq_num}}1846    │                       ~1847    │1848    └─ lib/rtp_h264/nal_formats/fu.ex:79:23: Membrane.RTP.H264.FU.do_parse/418491850     warning: a struct for Membrane.Buffer is expected on struct update:18511852         %Membrane.Buffer{buffer | payload: &1}18531854     but got type:18551856         dynamic(%{..., payload: term()})18571858     where "buffer" was given the type:18591860         # type: dynamic(%{..., payload: term()})1861         # from: lib/rtp_h264/payloader.ex:187:111862         Membrane.RTP.H264.FU.serialize(1863           buffer.payload,1864           state.max_payload_size1865         )18661867     when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"18681869     type warning found at:1870     │1871 188 │     |> Enum.map(&%Buffer{buffer | payload: &1})1872     │                  ~1873     │1874     └─ lib/rtp_h264/payloader.ex:188:18: Membrane.RTP.H264.Payloader.use_fu_a/218751876    warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:18771878        %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}18791880    but got type:18811882        dynamic()18831884    where "state" was given the type:18851886        # type: dynamic()1887        # from: lib/rtp_h264/depayloader.ex:49:431888        state18891890    when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"18911892    type warning found at:1893    │1894 57 │         {[], %State{state | parser_acc: nil}}1895    │              ~1896    │1897    └─ lib/rtp_h264/depayloader.ex:57:14: Membrane.RTP.H264.Depayloader.handle_buffer/418981899    warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:19001901        %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}19021903    but got type:19041905        dynamic()19061907    where "state" was given the type:19081909        # type: dynamic()1910        # from: lib/rtp_h264/depayloader.ex:73:561911        state19121913    when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"19141915    type warning found at:1916    │1917 79 │         result = buffer_output(data, buffer, %State{state | parser_acc: nil})1918    │                                              ~1919    │1920    └─ lib/rtp_h264/depayloader.ex:79:46: Membrane.RTP.H264.Depayloader.handle_unit_type/419211922    warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:19231924        %Membrane.RTP.H264.Depayloader.State{state | parser_acc: fu}19251926    but got type:19271928        dynamic()19291930    where "state" was given the type:19311932        # type: dynamic()1933        # from: lib/rtp_h264/depayloader.ex:73:561934        state19351936    when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"19371938    type warning found at:1939    │1940 83 │         result = {[], %State{state | parser_acc: fu}}1941    │                       ~1942    │1943    └─ lib/rtp_h264/depayloader.ex:83:23: Membrane.RTP.H264.Depayloader.handle_unit_type/419441945    warning: a struct for Membrane.Buffer is expected on struct update:19461947        %Membrane.Buffer{buffer | payload: add_prefix(&1)}19481949    but got type:19501951        dynamic()19521953    where "buffer" was given the type:19541955        # type: dynamic()1956        # from: lib/rtp_h264/depayloader.ex:91:511957        buffer19581959    when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"19601961    type warning found at:1962    │1963 93 │       buffers = Enum.map(result, &%Buffer{buffer | payload: add_prefix(&1)})1964    │                                   ~1965    │1966    └─ lib/rtp_h264/depayloader.ex:93:35: Membrane.RTP.H264.Depayloader.handle_unit_type/419671968     warning: a struct for Membrane.Buffer is expected on struct update:19691970         %Membrane.Buffer{buffer | payload: add_prefix(data)}19711972     but got type:19731974         dynamic()19751976     where "buffer" was given the type:19771978         # type: dynamic()1979         # from: lib/rtp_h264/depayloader.ex:103:311980         buffer19811982     when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"19831984     type warning found at:1985     │1986 104 │     [buffer: {:output, %Buffer{buffer | payload: add_prefix(data)}}]1987     │                        ~1988     │1989     └─ lib/rtp_h264/depayloader.ex:104:24: Membrane.RTP.H264.Depayloader.action_from_data/219901991Generated membrane_rtp_h264_plugin app1992==> membrane_rtp_opus_plugin1993Compiling 3 files (.ex)1994Generated membrane_rtp_opus_plugin app1995==> membrane_rtp_vp8_plugin1996Compiling 6 files (.ex)1997     warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:19981999         %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | i: i, l: l, t: t, k: k}20002001     but got type:20022003         dynamic()20042005     where "descriptor_acc" was given the type:20062007         # type: dynamic()2008         # from: lib/membrane_rtp_vp8/payload_descriptor.ex:130:102009         descriptor_acc20102011     when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20122013     type warning found at:2014     │2015 136 │     {:ok, {%__MODULE__{descriptor_acc | i: i, l: l, t: t, k: k}, rest}}2016     │            ~2017     │2018     └─ lib/membrane_rtp_vp8/payload_descriptor.ex:136:12: Membrane.RTP.VP8.PayloadDescriptor.get_extended_control_bits/220192020    warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:20212022        %Membrane.RTP.VP8.Depayloader.State{2023          state2024          | frame_acc: %Membrane.RTP.VP8.Frame{fragments: [], last_seq_num: nil, last_timestamp: nil}2025        }20262027    but got type:20282029        dynamic()20302031    where "state" was given the type:20322033        # type: dynamic()2034        # from: lib/membrane_rtp_vp8/depayloader.ex:40:602035        state20362037    when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"20382039    type warning found at:2040    │2041 41 │     do: {[forward: event], %State{state | frame_acc: %Frame{}}}2042    │                            ~2043    │2044    └─ lib/membrane_rtp_vp8/depayloader.ex:41:28: Membrane.RTP.VP8.Depayloader.handle_event/420452046     warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:20472048         %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 0, picture_id: picture_id}20492050     but got type:20512052         dynamic()20532054     where "descriptor_acc" was given the type:20552056         # type: dynamic()2057         # from: lib/membrane_rtp_vp8/payload_descriptor.ex:143:232058         descriptor_acc20592060     when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"20612062     type warning found at:2063     │2064 145 │        do: {:ok, {%__MODULE__{descriptor_acc | m: 0, picture_id: picture_id}, rest}}2065     │                   ~2066     │2067     └─ lib/membrane_rtp_vp8/payload_descriptor.ex:145:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/220682069    warning: a struct for Membrane.Buffer is expected on struct update:20702071        %Membrane.Buffer{state.first_buffer | payload: frame}20722073    but got type:20742075        dynamic()20762077    where "state" was given the types:20782079        # type: dynamic(not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil})2080        # from: lib/membrane_rtp_vp8/depayloader.ex:52:422081        state20822083        # type: dynamic(2084          %{..., frame_acc: %{..., fragments: term()}} and2085            not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}2086        )2087        # from: lib/membrane_rtp_vp8/depayloader.ex:53:272088        Membrane.RTP.VP8.Frame.flush(state.frame_acc)20892090        # type: dynamic(2091          %{..., first_buffer: term(), frame_acc: %{..., fragments: term()}} and2092            not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}2093        )2094        # from: lib/membrane_rtp_vp8/depayloader.ex:56:262095        %Membrane.Buffer{...}20962097    you must assign "state.first_buffer" to variable and pattern match on "%Membrane.Buffer{}"20982099    type warning found at:2100    │2101 56 │        buffer: {:output, %Buffer{state.first_buffer | payload: frame}},2102    │                          ~2103    │2104    └─ lib/membrane_rtp_vp8/depayloader.ex:56:26: Membrane.RTP.VP8.Depayloader.handle_end_of_stream/321052106     warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:21072108         %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 1, picture_id: picture_id}21092110     but got type:21112112         dynamic()21132114     where "descriptor_acc" was given the type:21152116         # type: dynamic()2117         # from: lib/membrane_rtp_vp8/payload_descriptor.ex:147:232118         descriptor_acc21192120     when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"21212122     type warning found at:2123     │2124 149 │        do: {:ok, {%__MODULE__{descriptor_acc | m: 1, picture_id: picture_id}, rest}}2125     │                   ~2126     │2127     └─ lib/membrane_rtp_vp8/payload_descriptor.ex:149:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/221282129    warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:21302131        %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc}21322133    but got type:21342135        dynamic(%{..., frame_acc: term()})21362137    where "state" was given the type:21382139        # type: dynamic(%{..., frame_acc: term()})2140        # from: lib/membrane_rtp_vp8/depayloader.ex:76:162141        Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)21422143    when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"21442145    type warning found at:2146    │2147 78 │         {:ok, [], %State{state | frame_acc: acc}}2148    │                   ~2149    │2150    └─ lib/membrane_rtp_vp8/depayloader.ex:78:19: Membrane.RTP.VP8.Depayloader.parse_buffer/221512152     warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:21532154         %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | tl0picidx: tl0picidx}21552156     but got type:21572158         dynamic()21592160     where "descriptor_acc" was given the type:21612162         # type: dynamic()2163         # from: lib/membrane_rtp_vp8/payload_descriptor.ex:156:382164         descriptor_acc21652166     when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"21672168     type warning found at:2169     │2170 158 │        do: {:ok, {%__MODULE__{descriptor_acc | tl0picidx: tl0picidx}, rest}}2171     │                   ~2172     │2173     └─ lib/membrane_rtp_vp8/payload_descriptor.ex:158:19: Membrane.RTP.VP8.PayloadDescriptor.get_temporal_level_zero_index/221742175    warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:21762177        %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc, first_buffer: buffer}21782179    but got type:21802181        dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})21822183    where "state" was given the types:21842185        # type: dynamic(%{..., frame_acc: term()})2186        # from: lib/membrane_rtp_vp8/depayloader.ex:76:162187        Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)21882189        # type: dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})2190        # from: lib/membrane_rtp_vp8/depayloader.ex:81:92191        {:ok, [buffer: {:output, %{state.first_buffer | payload: frame}}],2192         %Membrane.RTP.VP8.Depayloader.State{...}}21932194    when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"21952196    type warning found at:2197    │2198 82 │          %State{state | frame_acc: acc, first_buffer: buffer}}2199    │          ~2200    │2201    └─ lib/membrane_rtp_vp8/depayloader.ex:82:10: Membrane.RTP.VP8.Depayloader.parse_buffer/222022203Generated membrane_rtp_vp8_plugin app2204==> nimble_pool2205Compiling 2 files (.ex)2206Generated nimble_pool app2207==> finch2208Compiling 23 files (.ex)2209Generated finch app2210==> property_table2211Compiling 8 files (.ex)2212Generated property_table app2213==> nerves_uevent2214 CC uevent.o2215 LD uevent2216Compiling 5 files (.ex)2217Generated nerves_uevent app2218==> nerves_runtime2219Compiling 14 files (.ex)2220Generated nerves_runtime app2221==> toolshed2222Compiling 5 files (.ex)2223Generated toolshed app2224==> nimble_ownership2225Compiling 2 files (.ex)2226     warning: a struct for NimbleOwnership is expected on struct update:22272228         %NimbleOwnership{state | mode: {:shared, shared_owner_pid}}22292230     but got type:22312232         dynamic(%{..., monitored_pids: term()})22332234     where "state" was given the type:22352236         # type: dynamic(%{..., monitored_pids: term()})2237         # from: lib/nimble_ownership.ex:535:112238         state = maybe_monitor_pid(state, shared_owner_pid)22392240     when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"22412242     type warning found at:2243     │2244 536 │     state = %__MODULE__{state | mode: {:shared, shared_owner_pid}}2245     │             ~2246     │2247     └─ lib/nimble_ownership.ex:536:13: NimbleOwnership.handle_call/322482249     warning: a struct for NimbleOwnership is expected on struct update:22502251         %NimbleOwnership{state | allowances: allowances}22522253     but got type:22542255         dynamic(%{..., allowances: term()})22562257     where "state" was given the types:22582259         # type: dynamic(map())2260         # from: lib/nimble_ownership.ex:584:162261         {_, state} =2262           Map.get_and_update!(state, :owner_cleanup, fn x ->2263             case x do2264               ...2265             end2266           end)22672268         # type: dynamic(%{..., allowances: term()})2269         # from: lib/nimble_ownership.ex:587:122270         Enum.reduce(state.allowances, state.allowances, fn {pid, allowances}, acc ->2271           new_allowances =2272             for {key, owner_pid} <- allowances,2273                 owner_pid != target_pid do2274               {key, owner_pid}2275             into2276               %{}2277             end2278         2279           Map.put(acc, pid, new_allowances)2280         end)22812282     when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"22832284     type warning found at:2285     │2286 597 │     %__MODULE__{state | allowances: allowances}2287     │     ~2288     │2289     └─ lib/nimble_ownership.ex:597:5: NimbleOwnership.pop_owner_and_clean_up_allowances/222902291     warning: a struct for NimbleOwnership is expected on struct update:22922293         %NimbleOwnership{state | allowances: allowances, lazy_calls: lazy_calls}22942295     but got type:22962297         dynamic()22982299     where "state" was given the type:23002301         # type: dynamic()2302         # from: lib/nimble_ownership.ex:629:612303         state23042305     when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"23062307     type warning found at:2308     │2309 635 │     %__MODULE__{state | allowances: allowances, lazy_calls: lazy_calls}2310     │     ~2311     │2312     └─ lib/nimble_ownership.ex:635:5: NimbleOwnership.fix_resolved/223132314Generated nimble_ownership app2315warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2316  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22317  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12318  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52319  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22320  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42321  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/223222323==> req2324Compiling 9 files (.ex)2325Generated req app2326==> bundlex2327Compiling 38 files (.ex)2328    warning: unused require Logger2329    │2330  8 │   require Logger2331    │   ~2332    │2333    └─ lib/bundlex/native.ex:8:323342335    warning: unused require Logger2336    │2337  4 │   require Logger2338    │   ~2339    │2340    └─ lib/bundlex/toolchain/common/unix/os_deps.ex:4:323412342    warning: expected a map or struct when accessing .toolchain_module in expression:23432344        Bundlex.Platform.get_module(platform).toolchain_module23452346    but got type:23472348        dynamic(2349          Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2350            Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642351        )23522353    where "platform" was given the type:23542355        # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2356        # from: lib/mix/tasks/compile.bundlex.ex:36:372357        Bundlex.Platform.get_module(platform)23582359    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()23602361    type warning found at:2362    │2363 36 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)2364    │                                                          ~2365    │2366    └─ lib/mix/tasks/compile.bundlex.ex:36:58: Mix.Tasks.Compile.Bundlex.run/123672368     warning: a struct for Bundlex.Native is expected on struct update:23692370         %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}23712372     but got type:23732374         dynamic(%{..., sources: term()})23752376     where "native" was given the type:23772378         # type: dynamic(%{..., sources: term()})2379         # from: lib/bundlex/native.ex:141:512380         Enum.empty?(native.sources)23812382     when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"23832384     type warning found at:2385     │2386 144 │         %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}2387     │         ~2388     │2389     └─ lib/bundlex/native.ex:144:9: Bundlex.Native.parse_native/223902391     warning: expected a map or struct when accessing .toolchain_module in expression:23922393         Bundlex.Platform.get_module(platform).toolchain_module23942395     but got type:23962397         dynamic(2398           Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2399             Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642400         )24012402     where "platform" was given the type:24032404         # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2405         # from: lib/bundlex/native.ex:118:182406         Bundlex.Platform.get_module(platform)24072408     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()24092410     type warning found at:2411     │2412 118 │         Platform.get_module(platform).toolchain_module.compiler_commands(2413     │                                       ~2414     │2415     └─ lib/bundlex/native.ex:118:39: Bundlex.Native.resolve_native/424162417Generated bundlex app2418warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2419  (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:36: Mix.Tasks.Compile.Bundlex.run/12420  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52421  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22422  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42423  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/224242425==> bunch_native2426Bundlex: Building natives: lib, bunch2427warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2428  (bundlex 1.4.6) lib/bundlex/native.ex:118: Bundlex.Native.resolve_native/42429  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/32430  (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:40: Mix.Tasks.Compile.Bundlex.run/12431  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52432  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/224332434Generated bunch_native app2435==> shmex2436Bundlex: Building natives: lib, shmex2437Compiling 2 files (.ex)2438Generated shmex app2439==> unifex2440Bundlex: Building natives: unifex2441/work/proj/deps_rpi4/unifex/c_src/unifex/cnode/unifex/cnode.c: In function 'unifex_cnode_init':2442/work/proj/deps_rpi4/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]2443  172 |   *env = (UnifexEnv){.node_name = calloc(sizeof(char), 256),2444      |                                                 ^~~~2445/work/proj/deps_rpi4/unifex/c_src/unifex/cnode/unifex/cnode.c:172:49: note: earlier argument should specify number of elements, later size of each element2446Compiling 31 files (.ex)2447    warning: unused require Bundlex.CNode2448    │2449  6 │   require Bundlex.CNode2450    │   ~2451    │2452    └─ lib/unifex/cnode.ex:6:324532454Generated unifex app2455==> ex_dtls2456Bundlex: Building natives: native2457warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.24582459warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.246024612462warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.24632464warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.246524662467/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 -lei2468/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 directory2469collect2: error: ld returned 1 exit status2470could 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"2471==> nerves_compatibility_test2472** (Mix) Bundlex: Failed to build the native part of package ex_dtls. Errors may have been logged above.2473Make sure that all required packages are properly installed in your system.2474Requirements and installation guide may be found in the readme of package ex_dtls.24752476Returned code: 12477Build script:24782479(mkdir -p "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj") && \2480(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_7B96421B3B3CFCF1A7F0DD8F64D7DBF34A7BEC24.o" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/_generated/nif/native.c"2481) && \2482(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_1F23BD2B25D37F7972171C5A0C2BFFCCB8289557.o" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/native.c"2483) && \2484(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_F74B124E71AE6E92BE043B359C9628BBD0E2FED6.o" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/dtls.c"2485) && \2486(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_AFD22D96F3D646056AA4D392EC8F4B4E58BCAB33.o" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch" -I"/work/proj/deps_rpi4/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_rpi4/shmex/c_src/shmex" -I"/work/proj/deps_rpi4/shmex/c_src/shmex/nif" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/dyn_buff.c"2487) && \2488(/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_rpi4-2.1.2/staging -rdynamic -shared -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native.so" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/rpi4/lib/bunch_native/priv/bundlex/lib.a" "/work/proj/_build/rpi4/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/rpi4/lib/bunch_native/priv/bundlex/nif/bunch.a" "/work/proj/_build/rpi4/lib/shmex/priv/bundlex/nif/shmex.a" "/work/proj/_build/rpi4/lib/unifex/priv/bundlex/nif/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_7B96421B3B3CFCF1A7F0DD8F64D7DBF34A7BEC24.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_1F23BD2B25D37F7972171C5A0C2BFFCCB8289557.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_F74B124E71AE6E92BE043B359C9628BBD0E2FED6.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_AFD22D96F3D646056AA4D392EC8F4B4E58BCAB33.o"  -lrt -lrt -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib -lssl -lcrypto2489) && \2490(mkdir -p "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj") && \2491(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_FF6215147F37770322BBCF8F40840C115F38F4E1.o" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/_generated/cnode/native.c"2492) && \2493(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_1F23BD2B25D37F7972171C5A0C2BFFCCB8289557.o" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/native.c"2494) && \2495(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_F74B124E71AE6E92BE043B359C9628BBD0E2FED6.o" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/dtls.c"2496) && \2497(/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-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/include -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_AFD22D96F3D646056AA4D392EC8F4B4E58BCAB33.o" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/work/proj/deps_rpi4/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_rpi4/ex_dtls/c_src" "/work/proj/deps_rpi4/ex_dtls/c_src/ex_dtls/dyn_buff.c"2498) && \2499(/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_rpi4-2.1.2/staging -o "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/rpi4/lib/unifex/priv/bundlex/cnode/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_FF6215147F37770322BBCF8F40840C115F38F4E1.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_1F23BD2B25D37F7972171C5A0C2BFFCCB8289557.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_F74B124E71AE6E92BE043B359C9628BBD0E2FED6.o" "/work/proj/_build/rpi4/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_AFD22D96F3D646056AA4D392EC8F4B4E58BCAB33.o" -L"/usr/local/lib/erlang/usr/lib" -lpthread -lpthread -lpthread -lei -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib -lssl -lcrypto2500)25012502