Build log
host
boombox 0.3.0 · fail · run boombox-0.3.0-1791172449087
2567 of 2567 lines
1Resolving Hex dependencies...2Resolution completed in 1.074s3Unchanged:4 bandit 1.12.55 bimap 1.3.06 boombox 0.3.07 bunch 1.6.48 bunch_native 0.5.29 bundlex 1.5.810 cc_precompiler 0.1.1111 certifi 2.17.012 circular_buffer 1.1.013 coerce 1.0.214 corsica 2.1.315 crc 0.11.016 elixir_make 0.10.017 elixir_uuid 1.2.118 ex_dtls 0.18.119 ex_hls 0.1.520 ex_ice 0.13.021 ex_libsrt 0.2.122 ex_libsrtp 0.7.423 ex_m3u8 0.15.424 ex_rtcp 0.4.225 ex_rtp 0.4.126 ex_sdp 1.3.027 ex_stun 0.2.128 ex_turn 0.2.329 ex_webrtc 0.15.130 finch 0.22.031 h2 0.12.432 hackney 4.8.533 heap 2.0.234 hpax 1.1.035 idna 7.1.036 image 0.54.437 interactive_cmd 0.1.438 jason 1.4.539 logger_backends 1.0.140 membrane_aac_fdk_plugin 0.18.1541 membrane_aac_format 0.8.142 membrane_aac_plugin 0.19.443 membrane_av1_format 0.3.144 membrane_cmaf_format 0.7.245 membrane_common_c 0.16.246 membrane_core 1.3.447 membrane_ffmpeg_swresample_plugin 0.21.048 membrane_ffmpeg_swscale_plugin 0.16.549 membrane_file_plugin 0.17.550 membrane_flv_plugin 0.12.051 membrane_funnel_plugin 0.9.252 membrane_h264_ffmpeg_plugin 0.32.753 membrane_h264_format 0.6.154 membrane_h265_ffmpeg_plugin 0.4.355 membrane_h265_format 0.2.056 membrane_h26x_plugin 0.10.957 membrane_hackney_plugin 0.11.358 membrane_http_adaptive_stream_plugin 0.20.259 membrane_ivf_plugin 0.9.260 membrane_mp3_lame_plugin 0.18.761 membrane_mp3_mad_plugin 0.18.762 membrane_mp4_format 0.8.163 membrane_mp4_plugin 0.36.1064 membrane_mpeg_ts_plugin 1.3.465 membrane_mpegaudio_format 0.3.266 membrane_mpegts_plugin 0.6.367 membrane_ogg_plugin 0.5.268 membrane_opus_format 0.3.269 membrane_opus_plugin 0.20.870 membrane_portaudio_plugin 0.19.671 membrane_precompiled_dependency_provider 0.2.472 membrane_raw_audio_format 0.12.373 membrane_raw_video_format 0.4.574 membrane_realtimer_plugin 0.11.175 membrane_rtmp_plugin 0.29.676 membrane_rtp_aac_plugin 0.9.877 membrane_rtp_format 0.11.178 membrane_rtp_h264_plugin 0.20.679 membrane_rtp_h265_plugin 0.5.480 membrane_rtp_opus_plugin 0.10.381 membrane_rtp_plugin 0.31.582 membrane_rtp_vp8_plugin 0.9.783 membrane_rtsp 0.10.184 membrane_rtsp_plugin 0.7.285 membrane_sdl_plugin 0.18.886 membrane_srt_plugin 0.2.387 membrane_stream_plugin 0.4.288 membrane_tcp_plugin 0.6.189 membrane_tee_plugin 0.12.090 membrane_telemetry_metrics 0.1.391 membrane_timestamp_queue 0.2.392 membrane_transcoder_plugin 0.5.093 membrane_udp_plugin 0.14.494 membrane_vp8_format 0.5.195 membrane_vp9_format 0.5.196 membrane_vpx_plugin 0.4.497 membrane_wav_plugin 0.10.398 membrane_webrtc_plugin 0.26.799 mime 2.0.7100 mimerl 1.5.0101 mint 1.11.0102 mockery 2.3.4103 mpeg_ts 2.0.2104 nerves 2.0.0-pre.2105 nerves_discovery 0.1.5106 nerves_logging 0.2.4107 nerves_runtime 0.13.13108 nerves_system_bbb 2.30.2109 nerves_system_br 1.34.4110 nerves_system_mangopi_mq_pro 0.17.2111 nerves_system_qemu_aarch64 0.4.2112 nerves_system_rpi0 2.1.2113 nerves_system_rpi4 2.1.2114 nerves_system_rpi5 2.1.2115 nerves_system_trellis 0.5.0116 nerves_system_x86_64 1.34.2117 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.1118 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.1119 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.1120 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.1121 nerves_toolchain_x86_64_nerves_linux_musl 15.3.1122 nerves_uevent 0.1.7123 nimble_options 1.1.1124 nimble_parsec 1.4.2125 nimble_pool 1.1.0126 numbers 5.2.5127 parse_trans 3.4.2128 phoenix_html 4.3.0129 plug 1.20.3130 plug_crypto 2.2.0131 property_table 0.3.4132 qex 0.5.2133 quic 2.1.1134 ratio 4.0.1135 req 0.5.18 VULNERABLE!136 EEF-CVE-2026-49755 (HIGH)137 aka: CVE-2026-49755, GHSA-655f-mp8p-96gv138 Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies139 https://osv.dev/vulnerability/EEF-CVE-2026-49755140141 EEF-CVE-2026-49756 (LOW)142 aka: CVE-2026-49756, GHSA-px9f-whj3-246m143 Multipart form-data header injection in Req via unescaped name/filename/content_type144 https://osv.dev/vulnerability/EEF-CVE-2026-49756145 ring_logger 0.11.7146 shmex 0.5.2147 ssl_verify_fun 1.1.7148 stream_split 0.1.7149 sweet_xml 0.7.5150 tablet 0.3.3151 telemetry 1.4.2152 telemetry_metrics 1.2.0153 thousand_island 1.5.0154 toolshed 0.5.0155 typed_struct 0.3.0156 uboot_env 1.0.2157 unifex 1.2.5158 vix 0.42.0159 websock 0.5.3160 websock_adapter 0.5.9161 webtransport 0.4.8162 zarex 1.0.6163Found packages with security advisories, see above for details164All dependencies have been fetched165==> membrane_mp4_format166Compiling 1 file (.ex)167Generated membrane_mp4_format app168==> mpeg_ts169Compiling 9 files (.ex)170 warning: the variable "content_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator171 │172 38 │ <<raw_data::binary-size(content_length), _crc::@crc_length-binary, _::binary>> ->173 │ ~174 │175 └─ lib/mpeg/ts/psi.ex:38:33: MPEG.TS.PSI.unmarshal/2176177 warning: the variable "leader" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator178 │179 120 │ <<payload::binary-size(leader.length)-unit(8), _rest::binary>> = payload180 │ ~181 │182 └─ lib/mpeg/ts/stream_queue.ex:120:34: MPEG.TS.StreamQueue.depayload/1183184 warning: the variable "program_info_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator185 │186 73 │ <<_program_descriptors::binary-size(program_info_length), rest::binary>> = data187 │ ~188 │189 └─ lib/mpeg/ts/pmt.ex:73:41: MPEG.TS.PMT.parse_program_info/2190191 warning: unused require Logger192 │193 22 │ require Logger194 │ ~195 │196 └─ lib/mpeg/ts/partial_pes.ex:22:3197198 warning: a struct for MPEG.TS.Demuxer is expected on struct update:199200 %MPEG.TS.Demuxer{state | buffered_bytes: <<>>}201202 but got type:203204 dynamic(%{..., buffered_bytes: binary()})205206 where "state" was given the type:207208 # type: dynamic(%{..., buffered_bytes: binary()})209 # from: lib/mpeg/ts/demuxer.ex:34210 <<state.buffered_bytes::binary, ...>>211212 when defining the variable "state", you must also pattern match on "%MPEG.TS.Demuxer{}"213214 type warning found at:215 │216 41 │ state = push_packets(%__MODULE__{state | buffered_bytes: <<>>}, ok)217 │ ~218 │219 └─ lib/mpeg/ts/demuxer.ex:41:26: MPEG.TS.Demuxer.push_buffer/3220221 warning: a struct for MPEG.TS.Demuxer is expected on struct update:222223 %MPEG.TS.Demuxer{state | pmt: pmt}224225 but got type:226227 dynamic()228229 where "state" was given the type:230231 # type: dynamic()232 # from: lib/mpeg/ts/demuxer.ex:111:25233 state234235 when defining the variable "state", you must also pattern match on "%MPEG.TS.Demuxer{}"236237 type warning found at:238 │239 127 │ %__MODULE__{state | pmt: pmt}240 │ ~241 │242 └─ lib/mpeg/ts/demuxer.ex:127:5: MPEG.TS.Demuxer.push_pmt_packets/2243244Generated mpeg_ts app245==> ex_m3u8246Compiling 25 files (.ex)247 warning: unused require ExM3U8.Helpers248 │249 123 │ require ExM3U8.Helpers250 │ ~251 │252 └─ lib/ex_m3u8/dsl.ex:123:5253254 warning: a struct for ExM3U8.Tags.Stream is expected on struct update:255256 %ExM3U8.Tags.Stream{variant | uri: uri}257258 but got type:259260 dynamic()261262 where "variant" was given the type:263264 # type: dynamic()265 # from: lib/ex_m3u8/deserializer/parser.ex:355:25266 {:ok, variant} <- ExM3U8.Tags.Stream.deserialize(attrs)267268 when defining the variable "variant", you must also pattern match on "%ExM3U8.Tags.Stream{}"269270 type warning found at:271 │272 356 │ {:ok, :stream, %ExM3U8.Tags.Stream{variant | uri: uri}, lines}273 │ ~274 │275 └─ lib/ex_m3u8/deserializer/parser.ex:356:22: ExM3U8.Deserializer.Parser.do_parse/3276277Generated ex_m3u8 app278==> membrane_cmaf_format279Compiling 1 file (.ex)280Generated membrane_cmaf_format app281==> membrane_mpegaudio_format282Compiling 1 file (.ex)283Generated membrane_mpegaudio_format app284==> membrane_rtp_aac_plugin285Compiling 4 files (.ex)286 warning: the variable "au_size_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator287 │288 69 │ for <<au_size::size(au_size_length), au_index::size(au_index_length) <- header_section>>,289 │ ~290 │291 └─ lib/membrane_element_rtp_aac/utils.ex:69:27: Membrane.RTP.AAC.Utils.parse_packet/2292293 warning: the variable "au_index_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator294 │295 69 │ for <<au_size::size(au_size_length), au_index::size(au_index_length) <- header_section>>,296 │ ~297 │298 └─ lib/membrane_element_rtp_aac/utils.ex:69:59: Membrane.RTP.AAC.Utils.parse_packet/2299300 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator301 │302 95 │ <<au::binary-size(len), rest::binary>> -> {{:ok, au}, rest}303 │ ~304 │305 └─ lib/membrane_element_rtp_aac/utils.ex:95:29: Membrane.RTP.AAC.Utils.parse_data_section/2306307Generated membrane_rtp_aac_plugin app308==> membrane_stream_plugin309Compiling 7 files (.ex)310Generated membrane_stream_plugin app311==> membrane_tee_plugin312Compiling 3 files (.ex)31331403:55:03.251 [warning] Membrane.Tee.Master defines pads with `flow_control: :auto` and pads with `flow_control: :push` at the same time. Please, consider if this what you want to do - flow control of these pads won't be integrated. Setting `flow_control` to `:auto` in the places where it has been set to `:push` might be a good idea.315Pads with `flow_control: :auto`: input, master.316Pads with `flow_control: :push`: copy.317318If you want get rid of this warning, pass `flow_control_hints?: false` option to `use Membrane.Filter`.31932032103:55:03.408 [warning] Membrane.Tee.PushOutput defines pads with `flow_control: :auto` and pads with `flow_control: :push` at the same time. Please, consider if this what you want to do - flow control of these pads won't be integrated. Setting `flow_control` to `:auto` in the places where it has been set to `:push` might be a good idea.322Pads with `flow_control: :auto`: input.323Pads with `flow_control: :push`: output.324325If you want get rid of this warning, pass `flow_control_hints?: false` option to `use Membrane.Filter`.326327Generated membrane_tee_plugin app328==> membrane_mpeg_ts_plugin329Compiling 4 files (.ex)330 warning: the variable "min_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator331 │332 409 │ <<payload::binary-size(min_size)-unit(8), rest::binary>> = payload333 │ ~334 │335 └─ lib/membrane/mpeg/ts/muxer.ex:409:32: Membrane.MPEG.TS.Muxer.do_marshal_ts/5336337 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator338 │339 470 │ <<payload::binary-size(size)-unit(8), rest::binary>> = payload340 │ ~341 │342 └─ lib/membrane/mpeg/ts/muxer.ex:470:34: Membrane.MPEG.TS.Muxer.do_marshal_ts/5343344 warning: a struct for MPEG.TS.Demuxer is expected on struct update:345346 %MPEG.TS.Demuxer{state.demuxer | packet_filter: &Enum.__in__(&1, followed_stream_ids)}347348 but got type:349350 dynamic()351352 where "state" was given the type:353354 # type: dynamic(%{..., demuxer: term()})355 # from: lib/membrane/mpeg/ts/demuxer.ex:165:15356 %MPEG.TS.Demuxer{...}357358 you must assign "state.demuxer" to variable and pattern match on "%MPEG.TS.Demuxer{}"359360 type warning found at:361 │362 165 │ demuxer = %TS.Demuxer{state.demuxer | packet_filter: &(&1 in followed_stream_ids)}363 │ ~364 │365 └─ lib/membrane/mpeg/ts/demuxer.ex:165:15: Membrane.MPEG.TS.Demuxer.handle_info/3366367Generated membrane_mpeg_ts_plugin app368==> membrane_tcp_plugin369Compiling 4 files (.ex)370Generated membrane_tcp_plugin app371==> membrane_udp_plugin372Compiling 5 files (.ex)373Generated membrane_udp_plugin app374==> membrane_mp4_plugin375Compiling 34 files (.ex)376Generated membrane_mp4_plugin app377==> membrane_wav_plugin378Compiling 3 files (.ex)379 warning: the variable "stage_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator380 │381 176 │ _fact_chunk::binary-size(stage_size),382 │ ~383 │384 └─ lib/membrane_wav/parser.ex:176:32: Membrane.WAV.Parser.parse_payload/3385386Generated membrane_wav_plugin app387==> membrane_flv_plugin388Compiling 5 files (.ex)389 warning: the variable "data_offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator390 │391 13 │ <<_header::binary-size(data_offset), rest::binary>> ->392 │ ~393 │394 └─ lib/membrane_flv_plugin/parser.ex:13:30: Membrane.FLV.Parser.parse_header/1395396Generated membrane_flv_plugin app397==> membrane_realtimer_plugin398Compiling 2 files (.ex)399Generated membrane_realtimer_plugin app400warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"401 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2402 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1403 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5404 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2405 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4406 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2407408==> req409Compiling 19 files (.ex)410Generated req app411==> bundlex412Compiling 39 files (.ex)413Generated bundlex app414==> bunch_native415Bundlex: Building natives: lib, bunch416Generated bunch_native app417==> shmex418Bundlex: Building natives: lib, shmex419Compiling 2 files (.ex)420Generated shmex app421==> unifex422Bundlex: Building natives: unifex423Compiling 33 files (.ex)424 warning: unused require Bundlex.CNode425 │426 6 │ require Bundlex.CNode427 │ ~428 │429 └─ lib/unifex/cnode.ex:6:3430431Generated unifex app432==> ex_dtls433Bundlex: Building natives: native434Compiling 2 files (.ex)435Generated ex_dtls app436==> membrane_common_c437Bundlex: Building natives: membrane, membrane_ringbuffer438Compiling 1 file (.ex)439Generated membrane_common_c app440==> membrane_precompiled_dependency_provider441Compiling 1 file (.ex)442Generated membrane_precompiled_dependency_provider app443==> membrane_ffmpeg_swresample_plugin444Bundlex: Building natives: converter44544603:55:21.189 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/688460577/78615b0d-e8d2-4f59-a674-84bb8e4849dc?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A30%3A28Z&rscd=attachment%3B+filename%3Dffmpeg_linux64.tar.xz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A30%3A06Z&ske=2026-10-05T04%3A30%3A28Z&sks=b&skv=2018-11-09&sig=43IU0oD2avViVH9qChBa0dJ%2FlwrVjEPkvb7d%2F1U4vrg%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3NjEyMSwibmJmIjoxNzkxMTcyNTIxLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ._9_-HjtB4JpjVNh_nETdncu4TWh2RqfVpXjrRs1RU1s&response-content-disposition=attachment%3B%20filename%3Dffmpeg_linux64.tar.xz&response-content-type=application%2Foctet-stream447Bundlex: Successfully downloaded precompiled ffmpeg build from https://github.com/membraneframework-precompiled/precompiled_ffmpeg/releases/download/v6.0.1/ffmpeg_linux64.tar.xz448Compiling 2 files (.ex)449Generated membrane_ffmpeg_swresample_plugin app450==> membrane_portaudio_plugin451Bundlex: Building natives: sink, source, pa_devices45245303:55:37.815 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/691488165/3ea9054f-75d1-4bf3-a461-70e5f3a9d035?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A45%3A37Z&rscd=attachment%3B+filename%3Dportaudio_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A44%3A53Z&ske=2026-10-05T04%3A45%3A37Z&sks=b&skv=2018-11-09&sig=j6sZqLC799zCty2j8xAvRxBaRYqsEa%2FsOjpk0fl%2FoF8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3NDMzNywibmJmIjoxNzkxMTcyNTM3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.JagqyhTo3rL7UkEYv9j3vQS3pTh7UDNcgSP6fXoOROs&response-content-disposition=attachment%3B%20filename%3Dportaudio_linux_x86.tar.gz&response-content-type=application%2Foctet-stream454Bundlex: Successfully downloaded precompiled portaudio build from https://github.com/membraneframework-precompiled/precompiled_portaudio/releases/download/v19.7.0/portaudio_linux_x86.tar.gz455Compiling 9 files (.ex)456Generated membrane_portaudio_plugin app457==> membrane_rtmp_plugin458Bundlex: Building natives: rtmp_sink459Compiling 37 files (.ex)460Generated membrane_rtmp_plugin app461==> membrane_aac_fdk_plugin462Bundlex: Building natives: decoder, encoder46346403:55:44.435 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/696245853/60c4056b-f8a7-4217-9aaa-fa187e110ea0?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A54%3A28Z&rscd=attachment%3B+filename%3Dfdk-aac_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A54%3A17Z&ske=2026-10-05T04%3A54%3A28Z&sks=b&skv=2018-11-09&sig=RUISLqp%2ByglkKhPbbLXzKMGDHYMQTUF9ziKiC1g1kP8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3Mjg0NCwibmJmIjoxNzkxMTcyNTQ0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.xC5NvnJ56zR9w1Z60OpqwMFoGPeQfpa6f3ih0r3-ftU&response-content-disposition=attachment%3B%20filename%3Dfdk-aac_linux_x86.tar.gz&response-content-type=application%2Foctet-stream465Bundlex: Successfully downloaded precompiled fdk-aac build from https://github.com/membraneframework-precompiled/precompiled_fdk-aac/releases/download/v2.0.3/fdk-aac_linux_x86.tar.gz466Compiling 4 files (.ex)467 warning: the variable "bytes_used" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator468 │469 163 │ <<_handled::binary-size(bytes_used), rest::binary>> = to_encode470 │ ~471 │472 └─ lib/membrane_aac_fdk_plugin/encoder.ex:163:33: Membrane.AAC.FDK.Encoder.handle_buffer/4473474 warning: the variable "raw_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator475 │476 207 │ <<raw_frame::binary-size(raw_frame_size), rest::binary>> = buffer477 │ ~478 │479 └─ lib/membrane_aac_fdk_plugin/encoder.ex:207:30: Membrane.AAC.FDK.Encoder.encode_buffer/6480481Generated membrane_aac_fdk_plugin app482==> membrane_mp3_mad_plugin483Bundlex: Building natives: decoder48448503:55:45.745 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/697676016/d1f334e5-33f1-472f-ad22-e0eb9f157467?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A55%3A21Z&rscd=attachment%3B+filename%3Dmad_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A54%3A42Z&ske=2026-10-05T04%3A55%3A21Z&sks=b&skv=2018-11-09&sig=%2BOBP2ubU%2F9YzlhqBP6uRN3y3h5TribFv797WDnpxB5M%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3Mjg0NSwibmJmIjoxNzkxMTcyNTQ1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.4GW01oO7rhVTQjIy1jupT9uI5TqnNTV-F-K5T0irPpw&response-content-disposition=attachment%3B%20filename%3Dmad_linux_x86.tar.gz&response-content-type=application%2Foctet-stream486Bundlex: Successfully downloaded precompiled mad build from https://github.com/membraneframework-precompiled/precompiled_mad/releases/download/v0.15.1b/mad_linux_x86.tar.gz487Compiling 2 files (.ex)488 warning: the variable "tag_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator489 │490 97 │ <<_tag::binary-size(tag_size), rest::binary>> -> {:skipped, rest}491 │ ~492 │493 └─ lib/membrane_mp3_mad_plugin/decoder.ex:97:29: Membrane.MP3.MAD.Decoder.skip_id3/1494495 warning: the variable "frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator496 │497 135 │ <<_used::binary-size(frame_size), rest::binary>> = buffer498 │ ~499 │500 └─ lib/membrane_mp3_mad_plugin/decoder.ex:135:28: Membrane.MP3.MAD.Decoder.decode_buffer/5501502 warning: the variable "bytes_to_skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator503 │504 152 │ <<_used::binary-size(bytes_to_skip), new_buffer::binary>> = buffer505 │ ~506 │507 └─ lib/membrane_mp3_mad_plugin/decoder.ex:152:30: Membrane.MP3.MAD.Decoder.decode_buffer/5508509Generated membrane_mp3_mad_plugin app510==> ex_libsrt511Bundlex: Building natives: srt_nif51251303:55:46.599 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/984224907/715cb612-4acf-4d07-99cb-16ad79659fdb?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A40%3A08Z&rscd=attachment%3B+filename%3Dsrt_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A39%3A15Z&ske=2026-10-05T04%3A40%3A08Z&sks=b&skv=2018-11-09&sig=ZGXd%2Bzgkuem%2FesqQYuM2BoUsCsQIc%2BibAhyCvVSvGfI%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3Mjg0NiwibmJmIjoxNzkxMTcyNTQ2LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.rbIpw4eLkCAWoo1GnKhcXFLcWMsRwagqztE_rX_67hU&response-content-disposition=attachment%3B%20filename%3Dsrt_linux_x86.tar.gz&response-content-type=application%2Foctet-stream514Bundlex: Successfully downloaded precompiled srt build from https://github.com/membraneframework-precompiled/precompiled_srt/releases/download/v1.5.4/srt_linux_x86.tar.gz515Compiling 5 files (.ex)516 warning: unused require Logger517 │518 30 │ require Logger519 │ ~520 │521 └─ lib/ex_libsrt/client.ex:30:3522523Generated ex_libsrt app524==> membrane_srt_plugin525Compiling 2 files (.ex)526Generated membrane_srt_plugin app527==> ex_hls528Compiling 9 files (.ex)529 warning: unused require Logger530 │531 10 │ require Logger532 │ ~533 │534 └─ lib/ex_hls/client/live/forwarder.ex:10:3535536 warning: expected the module in &module.fun/arity to expand to a variable or an atom, got: client.demuxing_engine_impl537 You can either compute the module name outside of & or convert it to a regular anonymous function.538 │539 166 │ |> Map.update!(:demuxing_engine, &client.demuxing_engine_impl.end_stream/1)540 │ ~541 │542 └─ lib/ex_hls/client/vod.ex:166:75: ExHLS.Client.VOD.do_read_chunk/2543544 warning: a struct for ExHLS.Chunk is expected on struct update:545546 %ExHLS.Chunk{chunk | media_type: media_type}547548 but got type:549550 dynamic()551552 where "chunk" was given the type:553554 # type: dynamic()555 # from: lib/ex_hls/client/vod.ex:141:40556 {:ok, chunk, demuxing_engine} <- impl.pop_chunk(client.demuxing_engine, track_id)557558 when defining the variable "chunk", you must also pattern match on "%ExHLS.Chunk{}"559560 type warning found at:561 │562 142 │ chunk = %ExHLS.Chunk{chunk | media_type: media_type}563 │ ~564 │565 └─ lib/ex_hls/client/vod.ex:142:15: ExHLS.Client.VOD.do_read_chunk/2566567 warning: a struct for ExHLS.Chunk is expected on struct update:568569 %ExHLS.Chunk{chunk | media_type: media_type}570571 but got type:572573 dynamic()574575 where "chunk" was given the type:576577 # type: dynamic()578 # from: lib/ex_hls/client/live/reader.ex:291:7579 {:ok, chunk, demuxing_engine}580581 when defining the variable "chunk", you must also pattern match on "%ExHLS.Chunk{}"582583 type warning found at:584 │585 293 │ chunk = %ExHLS.Chunk{chunk | media_type: media_type}586 │ ~587 │588 └─ lib/ex_hls/client/live/reader.ex:293:17: ExHLS.Client.Live.Reader.read_and_send_track_chunk/2589590Generated ex_hls app591==> ex_libsrtp592Bundlex: Building natives: srtp59359403:55:56.032 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/699363535/70f708f7-bbf3-40b3-8a1e-4851696db7c0?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A45%3A04Z&rscd=attachment%3B+filename%3Dsrtp_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A45%3A01Z&ske=2026-10-05T04%3A45%3A04Z&sks=b&skv=2018-11-09&sig=d8HjgBBvJOd7usbl%2BAAFJ8zuXAJk3IFagxwHhd1dhws%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3Mjg1NSwibmJmIjoxNzkxMTcyNTU1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.mVwlEDxsa1XfiV41ZSawzAE5664NO0e0MxYbc_jOzbY&response-content-disposition=attachment%3B%20filename%3Dsrtp_linux_x86.tar.gz&response-content-type=application%2Foctet-stream595Bundlex: Successfully downloaded precompiled libsrtp2 build from https://github.com/membraneframework-precompiled/precompiled_srtp/releases/download/v2.7.0/srtp_linux_x86.tar.gz596Compiling 4 files (.ex)597 warning: unused require Record598 │599 11 │ require Record600 │ ~601 │602 └─ lib/ex_libsrtp.ex:11:3603604Generated ex_libsrtp app605==> membrane_rtp_plugin606Compiling 69 files (.ex)607 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator608 │609 79 │ <<body::binary-size(length), rest::binary>> <- body_and_rest,610 │ ~611 │612 └─ lib/membrane/rtcp/packet.ex:79:30: Membrane.RTCP.Packet.do_parse/2613614 warning: the variable "ssrcs_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator615 │616 19 │ <<ssrcs::binary-size(ssrcs_size), reason::binary>> = packet617 │ ~618 │619 └─ lib/membrane/rtcp/bye_packet.ex:19:26: Membrane.RTCP.ByePacket.decode/2620621 warning: the variable "to_skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator622 │623 92 │ <<_skipped::size(to_skip), next_chunk::binary>> = rest624 │ ~625 │626 └─ lib/membrane/rtcp/sdes_packet.ex:92:22: Membrane.RTCP.SdesPacket.parse_items/2627628 warning: the variable "symbol_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator629 │630 161 │ for <<(<<symbol::size(symbol_size)>> <- symbol_list)>>,631 │ ~632 │633 └─ lib/membrane/rtcp/transport_feedback_packet/twcc.ex:161:29: Membrane.RTCP.TransportFeedbackPacket.TWCC.parse_packet_status/3634635 warning: the variable "len_data" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator636 │637 173 │ <<data::binary-size(len_data), next_extensions::binary>> = extensions638 │ ~639 │640 └─ lib/membrane/rtp/packet.ex:173:25: Membrane.RTP.Packet.parse_one_byte_header/1641642 warning: the variable "payload_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator643 │644 15 │ <<stripped_payload::binary-size(payload_size), _padding::binary-size(padding_size)>> <-645 │ ~646 │647 └─ lib/membrane/rtp/utils.ex:15:42: Membrane.RTP.Utils.strip_padding/2648649 warning: the variable "padding_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator650 │651 15 │ <<stripped_payload::binary-size(payload_size), _padding::binary-size(padding_size)>> <-652 │ ~653 │654 └─ lib/membrane/rtp/utils.ex:15:79: Membrane.RTP.Utils.strip_padding/2655656 warning: unused require Membrane.Logger657 │658 5 │ require Membrane.Logger659 │ ~660 │661 └─ lib/membrane/rtp/twcc_sender/congestion_control.ex:5:3662663 warning: the variable "remaining_header_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator664 │665 97 │ <<_ver::2, has_padding::1, _header::bitstring-size(remaining_header_size),666 │ ~667 │668 └─ lib/membrane/srtp/decryptor.ex:97:62: Membrane.SRTP.Decryptor.handle_buffer/4669670 warning: unknown key .telemetry_label in expression:671672 state.telemetry_label673674 the given type does not have the given key:675676 dynamic(%Membrane.RTP.OutboundTrackingSerializer.State{677 ssrc: term(),678 payload_type: term(),679 extension_mapping: term(),680 any_buffer_sent?: term(),681 rtcp_output_pad: term(),682 stats_acc: term()683 })684685 where "state" was given the types:686687 # type: dynamic(%{..., rtcp_output_pad: term()})688 # from: lib/membrane/rtp/outbound_tracking_serializer.ex:275:37689 %{rtcp_output_pad: rtcp_output} = state690691 # type: dynamic(%Membrane.RTP.OutboundTrackingSerializer.State{})692 # from: lib/membrane/rtp/outbound_tracking_serializer.ex:278:15693 get_stats(state)694695 type warning found at:696 │697 291 │ state.telemetry_label698 │ ~~~~~~~~~~~~~~~699 │700 └─ lib/membrane/rtp/outbound_tracking_serializer.ex:291:17: Membrane.RTP.OutboundTrackingSerializer.handle_parent_notification/3701702Generated membrane_rtp_plugin app703==> membrane_rtsp_plugin704Compiling 3 files (.ex)705 warning: unused require Membrane.Pad706 │707 5 │ require Membrane.Pad708 │ ~709 │710 └─ lib/membrane_rtsp_plugin/source/connection_manager.ex:5:3711712 warning: the variable "payload_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator713 │714 78 │ <<complete_packet_binary::binary-size(payload_length), rest::binary>> ->715 │ ~716 │717 └─ lib/membrane_rtsp_plugin/tcp_decapsulator.ex:78:45: Membrane.RTSP.TCP.Decapsulator.get_complete_packets/3718719 warning: the variable "rtsp_message_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator720 │721 103 │ <<rtsp_message::binary-size(rtsp_message_length)-unit(8), rest::binary>> =722 │ ~723 │724 └─ lib/membrane_rtsp_plugin/tcp_decapsulator.ex:103:37: Membrane.RTSP.TCP.Decapsulator.get_complete_packets/3725726Generated membrane_rtsp_plugin app727==> ex_webrtc728Compiling 57 files (.ex)729 warning: the variable "segment_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator730 │731 117 │ <<segment::binary-size(segment_len), rest::binary>> = payload732 │ ~733 │734 └─ lib/ex_webrtc/media/ogg/page.ex:117:28: ExWebRTC.Media.Ogg.Page.split_packets/4735736 warning: the variable "leb128_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator737 │738 79 │ <<_::binary-size(leb128_size), payload::binary-size(payload_size), rest::binary>> <- rest do739 │ ~740 │741 └─ lib/ex_webrtc/rtp/av1/obu.ex:79:27: ExWebRTC.RTP.AV1.OBU.parse_payload/2742743 warning: the variable "payload_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator744 │745 79 │ <<_::binary-size(leb128_size), payload::binary-size(payload_size), rest::binary>> <- rest do746 │ ~747 │748 └─ lib/ex_webrtc/rtp/av1/obu.ex:79:62: ExWebRTC.RTP.AV1.OBU.parse_payload/2749750 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 operator751 │752 58 │ <<size::16, _x::binary-size(offset), nalu::binary-size(size), rem_aus::binary>> ->753 │ ~754 │755 └─ lib/ex_webrtc/rtp/h264.ex:58:35: ExWebRTC.RTP.H264.check_aggr_units/2756757 warning: the variable "label_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator758 │759 28 │ <<label::binary-size(label_len), rest::binary>> <- rest,760 │ ~761 │762 └─ lib/ex_webrtc/sctp_transport/dcep.ex:28:33: ExWebRTC.SCTPTransport.DCEP.DataChannelOpen.decode/1763764 warning: the variable "proto_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator765 │766 29 │ <<protocol::binary-size(proto_len)>> <- rest do767 │ ~768 │769 └─ lib/ex_webrtc/sctp_transport/dcep.ex:29:36: ExWebRTC.SCTPTransport.DCEP.DataChannelOpen.decode/1770771 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator772 │773 34 │ <<data::binary-size(size), rest::binary>> ->774 │ ~775 │776 └─ lib/ex_webrtc/utils.ex:34:27: ExWebRTC.Utils.chunk/3777778 warning: a struct for ExSDP is expected on struct update:779780 %ExSDP{sdp | media: media}781782 but got type:783784 dynamic(%{..., media: non_empty_list(term(), term())})785786 where "sdp" was given the types:787788 # type: dynamic(%{..., media: term()})789 # from: lib/ex_webrtc/sdp_utils.ex:205:18790 sdp.media != []791792 # type: dynamic(%{..., media: not empty_list()})793 # from: lib/ex_webrtc/sdp_utils.ex:205:18794 sdp.media != []795796 # type: dynamic(%{..., media: non_empty_list(term(), term())})797 # from: lib/ex_webrtc/sdp_utils.ex:208:17798 List.first(sdp.media)799800 when defining the variable "sdp", you must also pattern match on "%ExSDP{}"801802 type warning found at:803 │804 212 │ %ExSDP{sdp | media: media}805 │ ~806 │807 └─ lib/ex_webrtc/sdp_utils.ex:212:7: ExWebRTC.SDPUtils.add_ice_candidates/2808809 warning: a struct for ExSDP.Media is expected on struct update:810811 %ExSDP.Media{mline | port: 0}812813 but got type:814815 dynamic(%{..., attributes: term()})816817 where "mline" was given the type:818819 # type: dynamic(%{..., attributes: term()})820 # from: lib/ex_webrtc/rtp_transceiver.ex:434:15821 mline = to_mline(transceiver, opts)822823 when defining the variable "mline", you must also pattern match on "%ExSDP.Media{}"824825 type warning found at:826 │827 435 │ %ExSDP.Media{mline | port: 0}828 │ ~829 │830 └─ lib/ex_webrtc/rtp_transceiver.ex:435:9: ExWebRTC.RTPTransceiver.to_answer_mline/3831832 warning: a struct for ExSDP.Media is expected on struct update:833834 %ExSDP.Media{mline | port: 0}835836 but got type:837838 dynamic(%{..., attributes: term()})839840 where "mline" was given the type:841842 # type: dynamic(%{..., attributes: term()})843 # from: lib/ex_webrtc/rtp_transceiver.ex:459:11844 mline = to_mline(transceiver, opts)845846 when defining the variable "mline", you must also pattern match on "%ExSDP.Media{}"847848 type warning found at:849 │850 460 │ if transceiver.stopping, do: %ExSDP.Media{mline | port: 0}, else: mline851 │ ~852 │853 └─ lib/ex_webrtc/rtp_transceiver.ex:460:34: ExWebRTC.RTPTransceiver.to_offer_mline/2854855 warning: a struct for ExWebRTC.MediaStreamTrack is expected on struct update:856857 %ExWebRTC.MediaStreamTrack{receiver.track | streams: stream_ids}858859 but got type:860861 dynamic()862863 where "receiver" was given the types:864865 # type: dynamic(%{..., simulcast_demuxer: term()})866 # from: lib/ex_webrtc/rtp_receiver.ex:92:42867 ExWebRTC.RTPReceiver.SimulcastDemuxer.update(receiver.simulcast_demuxer, rtp_hdr_exts)868869 # type: dynamic(%{..., simulcast_demuxer: term(), track: term()})870 # from: lib/ex_webrtc/rtp_receiver.ex:93:13871 %ExWebRTC.MediaStreamTrack{...}872873 you must assign "receiver.track" to variable and pattern match on "%ExWebRTC.MediaStreamTrack{}"874875 type warning found at:876 │877 93 │ track = %MediaStreamTrack{receiver.track | streams: stream_ids}878 │ ~879 │880 └─ lib/ex_webrtc/rtp_receiver.ex:93:13: ExWebRTC.RTPReceiver.update/4881882 warning: a struct for ExWebRTC.RTPReceiver.ReportRecorder is expected on struct update:883884 %ExWebRTC.RTPReceiver.ReportRecorder{layer.report_recorder | sender_ssrc: ssrc}885886 but got type:887888 dynamic()889890 where "layer" was given the type:891892 # type: dynamic(%{..., report_recorder: term()})893 # from: lib/ex_webrtc/rtp_receiver.ex:220:27894 %ExWebRTC.RTPReceiver.ReportRecorder{...}895896 you must assign "layer.report_recorder" to variable and pattern match on "%ExWebRTC.RTPReceiver.ReportRecorder{}"897898 type warning found at:899 │900 220 │ report_recorder = %ReportRecorder{layer.report_recorder | sender_ssrc: ssrc}901 │ ~902 │903 └─ lib/ex_webrtc/rtp_receiver.ex:220:27: ExWebRTC.RTPReceiver.update_sender_ssrc/2904905 warning: a struct for ExWebRTC.PeerConnection.TWCCRecorder is expected on struct update:906907 %ExWebRTC.PeerConnection.TWCCRecorder{908 state.twcc_recorder909 | media_ssrc: packet.ssrc,910 sender_ssrc: t.sender.ssrc911 }912913 but got type:914915 dynamic()916917 where "state" was given the types:918919 # type: dynamic(%{..., demuxer: %ExWebRTC.PeerConnection.Demuxer{ssrc_to_mid: map()}})920 # from: lib/ex_webrtc/peer_connection.ex:1580:41921 ExWebRTC.PeerConnection.Demuxer.demux_packet(state.demuxer, packet)922923 # type: dynamic(%{924 ...,925 demuxer: %ExWebRTC.PeerConnection.Demuxer{ssrc_to_mid: map()},926 transceivers: term()927 })928 # from: lib/ex_webrtc/peer_connection.ex:1581:22929 find_transceiver(state.transceivers, mid)930931 # type: dynamic(%{932 ...,933 demuxer: %ExWebRTC.PeerConnection.Demuxer{ssrc_to_mid: map()},934 transceivers: term(),935 twcc_extension_id: term()936 })937 # from: lib/ex_webrtc/peer_connection.ex:1585:41938 state.twcc_extension_id939940 # type: dynamic(%{941 ...,942 demuxer: %ExWebRTC.PeerConnection.Demuxer{ssrc_to_mid: map()},943 transceivers: term(),944 twcc_extension_id: not nil945 })946 # from: lib/ex_webrtc/peer_connection.ex:1585:41947 state.twcc_extension_id948949 # type: dynamic(%{950 ...,951 demuxer: %ExWebRTC.PeerConnection.Demuxer{ssrc_to_mid: map()},952 transceivers: term(),953 twcc_extension_id: not nil,954 twcc_recorder: term()955 })956 # from: lib/ex_webrtc/peer_connection.ex:1590:11957 %ExWebRTC.PeerConnection.TWCCRecorder{...}958959 you must assign "state.twcc_recorder" to variable and pattern match on "%ExWebRTC.PeerConnection.TWCCRecorder{}"960961 type warning found at:962 │963 1590 │ %TWCCRecorder{964 │ ~965 │966 └─ lib/ex_webrtc/peer_connection.ex:1590:11: ExWebRTC.PeerConnection.handle_info/2967968 warning: a struct for ExWebRTC.RTPSender.ReportRecorder is expected on struct update:969970 %ExWebRTC.RTPSender.ReportRecorder{971 recorder972 | last_rtp_timestamp: packet.timestamp,973 last_seq_no: packet.sequence_number,974 last_timestamp: time,975 packet_count: 1,976 octet_count: byte_size(packet.payload)977 }978979 but got type:980981 dynamic(%{..., last_seq_no: nil} and not %{..., clock_rate: nil})982983 where "recorder" was given the type:984985 # type: dynamic(%{..., last_seq_no: nil} and not %{..., clock_rate: nil})986 # from: lib/ex_webrtc/rtp_sender/report_recorder.ex:50:41987 %{last_seq_no: nil} = recorder988989 when defining the variable "recorder", you must also pattern match on "%ExWebRTC.RTPSender.ReportRecorder{}"990991 type warning found at:992 │993 51 │ %__MODULE__{994 │ ~995 │996 └─ lib/ex_webrtc/rtp_sender/report_recorder.ex:51:5: ExWebRTC.RTPSender.ReportRecorder.record_packet/3997998 warning: a struct for ExWebRTC.RTPSender.NACKResponder is expected on struct update:9991000 %ExWebRTC.RTPSender.NACKResponder{responder | packets: packets}10011002 but got type:10031004 dynamic(%{..., packets: map()})10051006 where "responder" was given the type:10071008 # type: dynamic(%{..., packets: map()})1009 # from: lib/ex_webrtc/rtp_sender/nack_responder.ex:20:191010 Map.put(responder.packets, key, packet)10111012 when defining the variable "responder", you must also pattern match on "%ExWebRTC.RTPSender.NACKResponder{}"10131014 type warning found at:1015 │1016 22 │ %__MODULE__{responder | packets: packets}1017 │ ~1018 │1019 └─ lib/ex_webrtc/rtp_sender/nack_responder.ex:22:5: ExWebRTC.RTPSender.NACKResponder.record_packet/210201021 warning: a struct for ExRTP.Packet is expected on struct update:10221023 %ExRTP.Packet{1024 packet1025 | sequence_number: rtx_seq_no,1026 payload: <<seq_no::integer-size(16), packet.payload::binary>>1027 }10281029 but got type:10301031 dynamic()10321033 where "packet" was given the type:10341035 # type: dynamic()1036 # from: lib/ex_webrtc/rtp_sender/nack_responder.ex1037 {seq_no, packet}10381039 when defining the variable "packet", you must also pattern match on "%ExRTP.Packet{}"10401041 type warning found at:1042 │1043 39 │ rtx_packet = %Packet{1044 │ ~1045 │1046 └─ lib/ex_webrtc/rtp_sender/nack_responder.ex:39:22: ExWebRTC.RTPSender.NACKResponder.get_rtx/210471048 warning: a struct for ExWebRTC.RTPReceiver.SimulcastDemuxer is expected on struct update:10491050 %ExWebRTC.RTPReceiver.SimulcastDemuxer{demuxer | rid_ext_id: rid, rrid_ext_id: rrid}10511052 but got type:10531054 dynamic()10551056 where "demuxer" was given the type:10571058 # type: dynamic()1059 # from: lib/ex_webrtc/rtp_receiver/simulcast_demuxer.ex:32:141060 demuxer10611062 when defining the variable "demuxer", you must also pattern match on "%ExWebRTC.RTPReceiver.SimulcastDemuxer{}"10631064 type warning found at:1065 │1066 35 │ %__MODULE__{demuxer | rid_ext_id: rid, rrid_ext_id: rrid}1067 │ ~1068 │1069 └─ lib/ex_webrtc/rtp_receiver/simulcast_demuxer.ex:35:5: ExWebRTC.RTPReceiver.SimulcastDemuxer.update/210701071 warning: a struct for ExSDP.Attribute.Extmap is expected on struct update:10721073 %ExSDP.Attribute.Extmap{ext | id: id}10741075 but got type:10761077 dynamic()10781079 where "ext" was given the type:10801081 # type: dynamic()1082 # from: lib/ex_webrtc/peer_connection/configuration.ex:490:461083 ext10841085 when defining the variable "ext", you must also pattern match on "%ExSDP.Attribute.Extmap{}"10861087 type warning found at:1088 │1089 497 │ {%Extmap{ext | id: id}, rest}1090 │ ~1091 │1092 └─ lib/ex_webrtc/peer_connection/configuration.ex:497:12: ExWebRTC.PeerConnection.Configuration.do_update_extensions/310931094 warning: a struct for ExSDP.Attribute.Extmap is expected on struct update:10951096 %ExSDP.Attribute.Extmap{ext | id: other.id}10971098 but got type:10991100 dynamic()11011102 where "ext" was given the type:11031104 # type: dynamic()1105 # from: lib/ex_webrtc/peer_connection/configuration.ex:490:461106 ext11071108 when defining the variable "ext", you must also pattern match on "%ExSDP.Attribute.Extmap{}"11091110 type warning found at:1111 │1112 500 │ {%Extmap{ext | id: other.id}, free_ids}1113 │ ~1114 │1115 └─ lib/ex_webrtc/peer_connection/configuration.ex:500:12: ExWebRTC.PeerConnection.Configuration.do_update_extensions/311161117 warning: a struct for ExSDP.Attribute.RTCPFeedback is expected on struct update:11181119 %ExSDP.Attribute.RTCPFeedback{&1 | pt: new_pt}11201121 but got type:11221123 dynamic()11241125 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%ExSDP.Attribute.RTCPFeedback{}"11261127 type warning found at:1128 │1129 618 │ new_fbs = Enum.map(fbs, &%RTCPFeedback{&1 | pt: new_pt})1130 │ ~1131 │1132 └─ lib/ex_webrtc/peer_connection/configuration.ex:618:30: ExWebRTC.PeerConnection.Configuration.do_update_codec/211331134 warning: a struct for ExWebRTC.RTPCodecParameters is expected on struct update:11351136 %ExWebRTC.RTPCodecParameters{sdp_codec | rtcp_fbs: fbs}11371138 but got type:11391140 dynamic(%{..., rtcp_fbs: term()})11411142 where "sdp_codec" was given the type:11431144 # type: dynamic(%{..., rtcp_fbs: term()})1145 # from: lib/ex_webrtc/peer_connection/configuration.ex:645:221146 Enum.filter(sdp_codec.rtcp_fbs, &Enum.__in__(&1, other.rtcp_fbs))11471148 when defining the variable "sdp_codec", you must also pattern match on "%ExWebRTC.RTPCodecParameters{}"11491150 type warning found at:1151 │1152 646 │ [%RTPCodecParameters{sdp_codec | rtcp_fbs: fbs}]1153 │ ~1154 │1155 └─ lib/ex_webrtc/peer_connection/configuration.ex:646:12: ExWebRTC.PeerConnection.Configuration.intersect_codecs/211561157 warning: a struct for ExWebRTC.RTPReceiver.ReportRecorder is expected on struct update:11581159 %ExWebRTC.RTPReceiver.ReportRecorder{1160 recorder1161 | media_ssrc: packet.ssrc,1162 last_seq_no: {0, packet.sequence_number},1163 last_report_seq_no: {0, packet.sequence_number - 1},1164 last_rtp_timestamp: packet.timestamp,1165 last_timestamp: time1166 }11671168 but got type:11691170 dynamic(%{..., last_seq_no: nil} and not %{..., clock_rate: nil})11711172 where "recorder" was given the type:11731174 # type: dynamic(%{..., last_seq_no: nil} and not %{..., clock_rate: nil})1175 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:52:411176 %{last_seq_no: nil} = recorder11771178 when defining the variable "recorder", you must also pattern match on "%ExWebRTC.RTPReceiver.ReportRecorder{}"11791180 type warning found at:1181 │1182 54 │ %__MODULE__{1183 │ ~1184 │1185 └─ lib/ex_webrtc/rtp_receiver/report_recorder.ex:54:5: ExWebRTC.RTPReceiver.ReportRecorder.record_packet/311861187 warning: a struct for ExWebRTC.RTPReceiver.ReportRecorder is expected on struct update:11881189 %ExWebRTC.RTPReceiver.ReportRecorder{1190 recorder1191 | last_sr_ntp_timestamp: ntp_ts,1192 last_sr_timestamp: time1193 }11941195 but got type:11961197 dynamic()11981199 where "recorder" was given the type:12001201 # type: dynamic()1202 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:76:211203 recorder12041205 when defining the variable "recorder", you must also pattern match on "%ExWebRTC.RTPReceiver.ReportRecorder{}"12061207 type warning found at:1208 │1209 80 │ %__MODULE__{recorder | last_sr_ntp_timestamp: ntp_ts, last_sr_timestamp: time}1210 │ ~1211 │1212 └─ lib/ex_webrtc/rtp_receiver/report_recorder.ex:80:5: ExWebRTC.RTPReceiver.ReportRecorder.record_report/312131214 warning: a struct for ExWebRTC.RTPReceiver.ReportRecorder is expected on struct update:12151216 %ExWebRTC.RTPReceiver.ReportRecorder{1217 recorder1218 | lost_packets: MapSet.new(),1219 last_report_seq_no: recorder.last_seq_no,1220 total_lost: total_lost1221 }12221223 but got type:12241225 dynamic(%{1226 ...,1227 jitter: float() or integer(),1228 last_report_seq_no: {float() or integer(), float() or integer()},1229 last_seq_no: {float() or integer(), float() or integer()},1230 last_sr_ntp_timestamp: term(),1231 last_sr_timestamp: nil or float() or integer(),1232 lost_packets: %MapSet{},1233 media_ssrc: not nil,1234 sender_ssrc: term(),1235 total_lost: float() or integer()1236 })12371238 where "recorder" was given the types:12391240 # type: dynamic(not %{..., media_ssrc: nil})1241 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:93:181242 recorder12431244 # type: dynamic(%{1245 ...,1246 last_seq_no: {float() or integer(), float() or integer()},1247 media_ssrc: if_set(not nil)1248 })1249 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:96:101250 seq_no_diff(1251 recorder.last_seq_no,1252 recorder.last_report_seq_no1253 )12541255 # type: dynamic(%{1256 ...,1257 last_report_seq_no: {float() or integer(), float() or integer()},1258 last_seq_no: {float() or integer(), float() or integer()},1259 media_ssrc: if_set(not nil)1260 })1261 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:96:101262 seq_no_diff(1263 recorder.last_seq_no,1264 recorder.last_report_seq_no1265 )12661267 # type: dynamic(%{1268 ...,1269 last_report_seq_no: {float() or integer(), float() or integer()},1270 last_seq_no: {float() or integer(), float() or integer()},1271 lost_packets: %MapSet{},1272 media_ssrc: if_set(not nil)1273 })1274 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:101:171275 MapSet.size(recorder.lost_packets)12761277 # type: dynamic(%{1278 ...,1279 last_report_seq_no: {float() or integer(), float() or integer()},1280 last_seq_no: {float() or integer(), float() or integer()},1281 lost_packets: %MapSet{},1282 media_ssrc: if_set(not nil),1283 total_lost: float() or integer()1284 })1285 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:104:421286 recorder.total_lost + lost12871288 # type: dynamic(%{1289 ...,1290 last_report_seq_no: {float() or integer(), float() or integer()},1291 last_seq_no: {float() or integer(), float() or integer()},1292 lost_packets: %MapSet{},1293 media_ssrc: if_set(not nil),1294 sender_ssrc: term(),1295 total_lost: float() or integer()1296 })1297 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:108:121298 report = %ExRTCP.Packet.ReceiverReport{1299 ...,1300 ssrc: recorder.sender_ssrc,1301 reports: [1302 %ExRTCP.Packet.ReceptionReport{1303 ssrc: recorder.media_ssrc,1304 delay: round(delay_since(time, recorder.last_sr_timestamp) * 65536),1305 last_sr: recorder.last_sr_ntp_timestamp,1306 last_sequence_number:1307 Bitwise.bor(Bitwise.band(Bitwise.bsl(cycle, 16), 4_294_967_295), seq_no),1308 fraction_lost:1309 if received == 0 do1310 01311 else1312 round(lost * 256 / received)1313 end,1314 total_lost: total_lost,1315 jitter: round(recorder.jitter)1316 }1317 ]1318 }13191320 # type: dynamic(%{1321 ...,1322 last_report_seq_no: {float() or integer(), float() or integer()},1323 last_seq_no: {float() or integer(), float() or integer()},1324 lost_packets: %MapSet{},1325 media_ssrc: not nil,1326 sender_ssrc: term(),1327 total_lost: float() or integer()1328 })1329 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:108:121330 report = %ExRTCP.Packet.ReceiverReport{1331 ...,1332 ssrc: recorder.sender_ssrc,1333 reports: [1334 %ExRTCP.Packet.ReceptionReport{1335 ssrc: recorder.media_ssrc,1336 delay: round(delay_since(time, recorder.last_sr_timestamp) * 65536),1337 last_sr: recorder.last_sr_ntp_timestamp,1338 last_sequence_number:1339 Bitwise.bor(Bitwise.band(Bitwise.bsl(cycle, 16), 4_294_967_295), seq_no),1340 fraction_lost:1341 if received == 0 do1342 01343 else1344 round(lost * 256 / received)1345 end,1346 total_lost: total_lost,1347 jitter: round(recorder.jitter)1348 }1349 ]1350 }13511352 # type: dynamic(%{1353 ...,1354 last_report_seq_no: {float() or integer(), float() or integer()},1355 last_seq_no: {float() or integer(), float() or integer()},1356 last_sr_ntp_timestamp: term(),1357 last_sr_timestamp: nil or float() or integer(),1358 lost_packets: %MapSet{},1359 media_ssrc: not nil,1360 sender_ssrc: term(),1361 total_lost: float() or integer()1362 })1363 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:108:121364 report = %ExRTCP.Packet.ReceiverReport{1365 ...,1366 ssrc: recorder.sender_ssrc,1367 reports: [1368 %ExRTCP.Packet.ReceptionReport{1369 ssrc: recorder.media_ssrc,1370 delay: round(delay_since(time, recorder.last_sr_timestamp) * 65536),1371 last_sr: recorder.last_sr_ntp_timestamp,1372 last_sequence_number:1373 Bitwise.bor(Bitwise.band(Bitwise.bsl(cycle, 16), 4_294_967_295), seq_no),1374 fraction_lost:1375 if received == 0 do1376 01377 else1378 round(lost * 256 / received)1379 end,1380 total_lost: total_lost,1381 jitter: round(recorder.jitter)1382 }1383 ]1384 }13851386 # type: dynamic(%{1387 ...,1388 last_report_seq_no: {float() or integer(), float() or integer()},1389 last_seq_no: {float() or integer(), float() or integer()},1390 last_sr_timestamp: nil or float() or integer(),1391 lost_packets: %MapSet{},1392 media_ssrc: not nil,1393 sender_ssrc: term(),1394 total_lost: float() or integer()1395 })1396 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:113:241397 delay_since(time, recorder.last_sr_timestamp)13981399 # type: dynamic(%{1400 ...,1401 jitter: float() or integer(),1402 last_report_seq_no: {float() or integer(), float() or integer()},1403 last_seq_no: {float() or integer(), float() or integer()},1404 last_sr_ntp_timestamp: term(),1405 last_sr_timestamp: nil or float() or integer(),1406 lost_packets: %MapSet{},1407 media_ssrc: not nil,1408 sender_ssrc: term(),1409 total_lost: float() or integer()1410 })1411 # from: lib/ex_webrtc/rtp_receiver/report_recorder.ex:118:191412 round(recorder.jitter)14131414 when defining the variable "recorder", you must also pattern match on "%ExWebRTC.RTPReceiver.ReportRecorder{}"14151416 type warning found at:1417 │1418 123 │ recorder = %__MODULE__{1419 │ ~1420 │1421 └─ lib/ex_webrtc/rtp_receiver/report_recorder.ex:123:16: ExWebRTC.RTPReceiver.ReportRecorder.get_report/214221423 warning: a struct for ExWebRTC.RTPReceiver.NACKGenerator is expected on struct update:14241425 %ExWebRTC.RTPReceiver.NACKGenerator{1426 generator1427 | media_ssrc: packet.ssrc,1428 last_sn: packet.sequence_number1429 }14301431 but got type:14321433 dynamic(%{..., last_sn: nil})14341435 where "generator" was given the type:14361437 # type: dynamic(%{..., last_sn: nil})1438 # from: lib/ex_webrtc/rtp_receiver/nack_generator.ex:31:371439 %{last_sn: nil} = generator14401441 when defining the variable "generator", you must also pattern match on "%ExWebRTC.RTPReceiver.NACKGenerator{}"14421443 type warning found at:1444 │1445 32 │ %__MODULE__{generator | media_ssrc: packet.ssrc, last_sn: packet.sequence_number}1446 │ ~1447 │1448 └─ lib/ex_webrtc/rtp_receiver/nack_generator.ex:32:5: ExWebRTC.RTPReceiver.NACKGenerator.record_packet/214491450 warning: a struct for ExSDP.Attribute.Extmap is expected on struct update:14511452 %ExSDP.Attribute.Extmap{sdp_extension | direction: nil}14531454 but got type:14551456 dynamic()14571458 where "sdp_extension" was given the type:14591460 # type: dynamic()1461 # from: lib/ex_webrtc/peer_connection/configuration.ex:692:251462 sdp_extension14631464 when defining the variable "sdp_extension", you must also pattern match on "%ExSDP.Attribute.Extmap{}"14651466 type warning found at:1467 │1468 700 │ _other -> [%Extmap{sdp_extension | direction: nil}]1469 │ ~1470 │1471 └─ lib/ex_webrtc/peer_connection/configuration.ex:700:20: ExWebRTC.PeerConnection.Configuration.intersect_extensions/214721473 warning: a struct for ExRTP.Packet is expected on struct update:14741475 %ExRTP.Packet{&1 | marker: true}14761477 but got type:14781479 dynamic()14801481 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%ExRTP.Packet{}"14821483 type warning found at:1484 │1485 46 │ rtp_packets = List.update_at(rtp_packets, -1, &%ExRTP.Packet{&1 | marker: true})1486 │ ~1487 │1488 └─ lib/ex_webrtc/rtp/vp8/payloader.ex:46:52: ExWebRTC.RTP.Payloader.VP8.payload/214891490 warning: a struct for ExWebRTC.RTP.Munger is expected on struct update:14911492 %ExWebRTC.RTP.Munger{munger | update?: true}14931494 but got type:14951496 dynamic()14971498 where "munger" was given the type:14991500 # type: dynamic()1501 # from: lib/ex_webrtc/rtp/munger.ex:107:141502 munger15031504 when defining the variable "munger", you must also pattern match on "%ExWebRTC.RTP.Munger{}"15051506 type warning found at:1507 │1508 107 │ def update(munger), do: %__MODULE__{munger | update?: true}1509 │ ~1510 │1511 └─ lib/ex_webrtc/rtp/munger.ex:107:27: ExWebRTC.RTP.Munger.update/115121513 warning: a struct for ExWebRTC.RTP.Munger is expected on struct update:15141515 %ExWebRTC.RTP.Munger{1516 munger1517 | rtp_sn: packet.sequence_number,1518 rtp_ts: packet.timestamp,1519 wc_ts: get_wc_ts(packet),1520 vp8_munger: vp8_munger1521 }15221523 but got type:15241525 dynamic(%{..., rtp_sn: nil, vp8_munger: term()})15261527 where "munger" was given the types:15281529 # type: dynamic(%{..., rtp_sn: nil})1530 # from: lib/ex_webrtc/rtp/munger.ex:113:281531 %{rtp_sn: nil} = munger15321533 # type: dynamic(%{..., rtp_sn: nil, vp8_munger: term()})1534 # from: lib/ex_webrtc/rtp/munger.ex:115:251535 munger.vp8_munger15361537 when defining the variable "munger", you must also pattern match on "%ExWebRTC.RTP.Munger{}"15381539 type warning found at:1540 │1541 117 │ munger = %__MODULE__{1542 │ ~1543 │1544 └─ lib/ex_webrtc/rtp/munger.ex:117:14: ExWebRTC.RTP.Munger.munge/215451546 warning: a struct for ExRTP.Packet is expected on struct update:15471548 %ExRTP.Packet{packet | payload: rtp_payload}15491550 but got type:15511552 dynamic()15531554 where "packet" was given the type:15551556 # type: dynamic()1557 # from: lib/ex_webrtc/rtp/munger.ex:128:211558 packet15591560 when defining the variable "packet", you must also pattern match on "%ExRTP.Packet{}"15611562 type warning found at:1563 │1564 137 │ packet = %ExRTP.Packet{packet | payload: rtp_payload}1565 │ ~1566 │1567 └─ lib/ex_webrtc/rtp/munger.ex:137:14: ExWebRTC.RTP.Munger.munge/215681569 warning: a struct for ExRTP.Packet is expected on struct update:15701571 %ExRTP.Packet{packet | payload: rtp_payload}15721573 but got type:15741575 dynamic()15761577 where "packet" was given the type:15781579 # type: dynamic()1580 # from: lib/ex_webrtc/rtp/munger.ex:169:211581 packet15821583 when defining the variable "packet", you must also pattern match on "%ExRTP.Packet{}"15841585 type warning found at:1586 │1587 181 │ packet = %ExRTP.Packet{packet | payload: rtp_payload}1588 │ ~1589 │1590 └─ lib/ex_webrtc/rtp/munger.ex:181:14: ExWebRTC.RTP.Munger.munge/215911592 warning: a struct for ExRTP.Packet is expected on struct update:15931594 %ExRTP.Packet{packet | sequence_number: rtp_sn, timestamp: rtp_ts}15951596 but got type:15971598 dynamic(%{..., sequence_number: integer(), timestamp: integer()})15991600 where "packet" was given the types:16011602 # type: dynamic(%{..., timestamp: integer()})1603 # from: lib/ex_webrtc/rtp/munger.ex:215:141604 apply_offset(packet.timestamp, munger.ts_offset, 4_294_967_295)16051606 # type: dynamic(%{..., sequence_number: integer(), timestamp: integer()})1607 # from: lib/ex_webrtc/rtp/munger.ex:216:141608 apply_offset(packet.sequence_number, munger.sn_offset, 65535)16091610 when defining the variable "packet", you must also pattern match on "%ExRTP.Packet{}"16111612 type warning found at:1613 │1614 218 │ %Packet{packet | sequence_number: rtp_sn, timestamp: rtp_ts}1615 │ ~1616 │1617 └─ lib/ex_webrtc/rtp/munger.ex:218:5: ExWebRTC.RTP.Munger.adjust_packet/216181619 warning: a struct for ExWebRTC.RTP.VP8.Munger is expected on struct update:16201621 %ExWebRTC.RTP.VP8.Munger{1622 vp8_munger1623 | pic_id_used: vp8_payload.picture_id != nil,1624 last_pic_id: last_pic_id,1625 tl0picidx_used: vp8_payload.tl0picidx != nil,1626 last_tl0picidx: last_tl0picidx,1627 keyidx_used: vp8_payload.keyidx != nil,1628 last_keyidx: last_keyidx1629 }16301631 but got type:16321633 dynamic()16341635 where "vp8_munger" was given the type:16361637 # type: dynamic()1638 # from: lib/ex_webrtc/rtp/vp8/munger.ex:37:121639 vp8_munger16401641 when defining the variable "vp8_munger", you must also pattern match on "%ExWebRTC.RTP.VP8.Munger{}"16421643 type warning found at:1644 │1645 44 │ %__MODULE__{1646 │ ~1647 │1648 └─ lib/ex_webrtc/rtp/vp8/munger.ex:44:5: ExWebRTC.RTP.VP8.Munger.init/216491650 warning: a struct for ExWebRTC.RTP.VP8.Munger is expected on struct update:16511652 %ExWebRTC.RTP.VP8.Munger{1653 vp8_munger1654 | pic_id_offset: pic_id_offset,1655 tl0picidx_offset: tl0picidx_offset,1656 keyidx_offset: keyidx_offset1657 }16581659 but got type:16601661 dynamic(%{..., keyidx_used: term(), pic_id_used: term(), tl0picidx_used: term()})16621663 where "vp8_munger" was given the types:16641665 # type: dynamic(%{..., pic_id_used: term()})1666 # from: lib/ex_webrtc/rtp/vp8/munger.ex:65:331667 vp8_munger.pic_id_used16681669 # type: dynamic(%{..., pic_id_used: term(), tl0picidx_used: term()})1670 # from: lib/ex_webrtc/rtp/vp8/munger.ex:68:191671 vp8_munger.tl0picidx_used16721673 # type: dynamic(%{..., keyidx_used: term(), pic_id_used: term(), tl0picidx_used: term()})1674 # from: lib/ex_webrtc/rtp/vp8/munger.ex:70:331675 vp8_munger.keyidx_used16761677 when defining the variable "vp8_munger", you must also pattern match on "%ExWebRTC.RTP.VP8.Munger{}"16781679 type warning found at:1680 │1681 72 │ %__MODULE__{1682 │ ~1683 │1684 └─ lib/ex_webrtc/rtp/vp8/munger.ex:72:5: ExWebRTC.RTP.VP8.Munger.update/216851686 warning: a struct for ExWebRTC.RTP.VP8.Munger is expected on struct update:16871688 %ExWebRTC.RTP.VP8.Munger{1689 vp8_munger1690 | last_pic_id: munged_pic_id,1691 last_tl0picidx: munged_tl0picidx,1692 last_keyidx: munged_keyidx1693 }16941695 but got type:16961697 dynamic()16981699 where "vp8_munger" was given the type:17001701 # type: dynamic()1702 # from: lib/ex_webrtc/rtp/vp8/munger.ex:83:131703 vp8_munger17041705 when defining the variable "vp8_munger", you must also pattern match on "%ExWebRTC.RTP.VP8.Munger{}"17061707 type warning found at:1708 │1709 108 │ vp8_munger = %__MODULE__{1710 │ ~1711 │1712 └─ lib/ex_webrtc/rtp/vp8/munger.ex:108:18: ExWebRTC.RTP.VP8.Munger.munge/217131714 warning: a struct for ExWebRTC.RTP.JitterBuffer.PacketStore is expected on struct update:17151716 %ExWebRTC.RTP.JitterBuffer.PacketStore{store | flush_index: 65536 - 1}17171718 but got type:17191720 dynamic()17211722 where "store" was given the type:17231724 # type: dynamic()1725 # from: lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:84:111726 store = add_entry(store, ExWebRTC.RTP.JitterBuffer.PacketStore.Entry.new(packet, 65536), :next)17271728 when defining the variable "store", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer.PacketStore{}"17291730 type warning found at:1731 │1732 85 │ {:ok, %__MODULE__{store | flush_index: @seq_number_limit - 1}}1733 │ ~1734 │1735 └─ lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:85:11: ExWebRTC.RTP.JitterBuffer.PacketStore.do_insert_packet/317361737 warning: a struct for ExWebRTC.RTP.JitterBuffer.PacketStore is expected on struct update:17381739 %ExWebRTC.RTP.JitterBuffer.PacketStore{store | flush_index: seq_num - 1}17401741 but got type:17421743 dynamic()17441745 where "store" was given the type:17461747 # type: dynamic()1748 # from: lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:89:111749 store =1750 add_entry(store, ExWebRTC.RTP.JitterBuffer.PacketStore.Entry.new(packet, seq_num), :current)17511752 when defining the variable "store", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer.PacketStore{}"17531754 type warning found at:1755 │1756 90 │ {:ok, %__MODULE__{store | flush_index: seq_num - 1}}1757 │ ~1758 │1759 └─ lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:90:11: ExWebRTC.RTP.JitterBuffer.PacketStore.do_insert_packet/317601761 warning: a struct for ExWebRTC.RTP.JitterBuffer is expected on struct update:17621763 %ExWebRTC.RTP.JitterBuffer{buffer | state: :timer_not_set}17641765 but got type:17661767 dynamic()17681769 where "buffer" was given the type:17701771 # type: dynamic()1772 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:104:221773 buffer17741775 when defining the variable "buffer", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer{}"17761777 type warning found at:1778 │1779 105 │ %__MODULE__{buffer | state: :timer_not_set} |> send_packets()1780 │ ~1781 │1782 └─ lib/ex_webrtc/rtp/jitter_buffer.ex:105:5: ExWebRTC.RTP.JitterBuffer.handle_timeout/117831784 warning: a struct for ExWebRTC.RTP.JitterBuffer is expected on struct update:17851786 %ExWebRTC.RTP.JitterBuffer{buffer | store: store}17871788 but got type:17891790 dynamic(%{1791 ...,1792 store:1793 %ExWebRTC.RTP.JitterBuffer.PacketStore{flush_index: nil, set: %MapSet{}} or1794 %ExWebRTC.RTP.JitterBuffer.PacketStore{1795 flush_index: not nil,1796 highest_incoming_index: integer()1797 }1798 })17991800 where "buffer" was given the type:18011802 # type: dynamic(%{1803 ...,1804 store:1805 %ExWebRTC.RTP.JitterBuffer.PacketStore{flush_index: nil, set: %MapSet{}} or1806 %ExWebRTC.RTP.JitterBuffer.PacketStore{1807 flush_index: not nil,1808 highest_incoming_index: integer()1809 }1810 })1811 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:110:221812 ExWebRTC.RTP.JitterBuffer.PacketStore.insert(buffer.store, packet)18131814 when defining the variable "buffer", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer{}"18151816 type warning found at:1817 │1818 111 │ {:ok, store} -> {:ok, %__MODULE__{buffer | store: store}}1819 │ ~1820 │1821 └─ lib/ex_webrtc/rtp/jitter_buffer.ex:111:29: ExWebRTC.RTP.JitterBuffer.try_insert_packet/218221823 warning: a struct for ExWebRTC.RTP.JitterBuffer.PacketStore is expected on struct update:18241825 %ExWebRTC.RTP.JitterBuffer.PacketStore{store | rollover_count: roc + 1}18261827 but got type:18281829 dynamic(%{..., rollover_count: term()})18301831 where "store" was given the type:18321833 # type: dynamic(%{..., rollover_count: term()})1834 # from: lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:260:421835 %{rollover_count: roc} = store18361837 when defining the variable "store", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer.PacketStore{}"18381839 type warning found at:1840 │1841 261 │ do: %__MODULE__{store | rollover_count: roc + 1}1842 │ ~1843 │1844 └─ lib/ex_webrtc/rtp/jitter_buffer/packet_store.ex:261:9: ExWebRTC.RTP.JitterBuffer.PacketStore.update_roc/218451846 warning: a struct for ExWebRTC.RTP.JitterBuffer is expected on struct update:18471848 %ExWebRTC.RTP.JitterBuffer{buffer | store: store}18491850 but got type:18511852 dynamic(%{..., latency: float() or integer(), store: term()})18531854 where "buffer" was given the types:18551856 # type: dynamic(%{..., store: term()})1857 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:117:371858 %{store: store} = buffer18591860 # type: dynamic(%{..., latency: float() or integer(), store: term()})1861 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:119:441862 ExWebRTC.RTP.JitterBuffer.PacketStore.flush_older_than(store, buffer.latency)18631864 when defining the variable "buffer", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer{}"18651866 type warning found at:1867 │1868 128 │ {buffer, timer} = maybe_set_timer(%__MODULE__{buffer | store: store})1869 │ ~1870 │1871 └─ lib/ex_webrtc/rtp/jitter_buffer.ex:128:39: ExWebRTC.RTP.JitterBuffer.send_packets/118721873 warning: a struct for ExWebRTC.RTP.JitterBuffer is expected on struct update:18741875 %ExWebRTC.RTP.JitterBuffer{buffer | state: :timer_set}18761877 but got type:18781879 dynamic(%{1880 ...,1881 latency: float() or integer(),1882 state: :timer_not_set,1883 store: %ExWebRTC.RTP.JitterBuffer.PacketStore{}1884 })18851886 where "buffer" was given the types:18871888 # type: dynamic(%{..., state: :timer_not_set})1889 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:150:491890 %{state: :timer_not_set} = buffer18911892 # type: dynamic(%{..., state: :timer_not_set, store: %ExWebRTC.RTP.JitterBuffer.PacketStore{}})1893 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:151:221894 ExWebRTC.RTP.JitterBuffer.PacketStore.first_packet_timestamp(buffer.store)18951896 # type: dynamic(%{1897 ...,1898 latency: float() or integer(),1899 state: :timer_not_set,1900 store: %ExWebRTC.RTP.JitterBuffer.PacketStore{}1901 })1902 # from: lib/ex_webrtc/rtp/jitter_buffer.ex:157:491903 buffer.latency - since_insertion19041905 when defining the variable "buffer", you must also pattern match on "%ExWebRTC.RTP.JitterBuffer{}"19061907 type warning found at:1908 │1909 159 │ {%__MODULE__{buffer | state: :timer_set}, send_after_time}1910 │ ~1911 │1912 └─ lib/ex_webrtc/rtp/jitter_buffer.ex:159:10: ExWebRTC.RTP.JitterBuffer.maybe_set_timer/119131914 warning: a struct for ExWebRTC.PeerConnection.TWCCRecorder is expected on struct update:19151916 %ExWebRTC.PeerConnection.TWCCRecorder{1917 recorder1918 | base_seq_no: seq_no,1919 start_seq_no: seq_no,1920 end_seq_no: seq_no + 1,1921 timestamps: %{seq_no => timestamp}1922 }19231924 but got type:19251926 dynamic(%{1927 ...,1928 end_seq_no: nil,1929 start_seq_no: nil,1930 timer: %ExWebRTC.PeerConnection.TWCCRecorder.Timer{base: integer()}1931 })19321933 where "recorder" was given the types:19341935 # type: dynamic(%{..., end_seq_no: nil, start_seq_no: nil})1936 # from: lib/ex_webrtc/peer_connection/twcc_recorder.ex:86:591937 %{start_seq_no: nil, end_seq_no: nil} = recorder19381939 # type: dynamic(%{1940 ...,1941 end_seq_no: nil,1942 start_seq_no: nil,1943 timer: %ExWebRTC.PeerConnection.TWCCRecorder.Timer{base: integer()}1944 })1945 # from: lib/ex_webrtc/peer_connection/twcc_recorder.ex:88:231946 ExWebRTC.PeerConnection.TWCCRecorder.Timer.get_time(recorder.timer)19471948 when defining the variable "recorder", you must also pattern match on "%ExWebRTC.PeerConnection.TWCCRecorder{}"19491950 type warning found at:1951 │1952 90 │ %__MODULE__{1953 │ ~1954 │1955 └─ lib/ex_webrtc/peer_connection/twcc_recorder.ex:90:5: ExWebRTC.PeerConnection.TWCCRecorder.record_packet/219561957 warning: a struct for ExWebRTC.Media.Ogg.Page is expected on struct update:19581959 %ExWebRTC.Media.Ogg.Page{1960 writer.page1961 | packets: [packet | writer.page.packets],1962 granule_pos: writer.page.granule_pos + sample_count1963 }19641965 but got type:19661967 dynamic()19681969 where "writer" was given the type:19701971 # type: dynamic(%{..., page: term()})1972 # from: lib/ex_webrtc/media/ogg/writer.ex:74:141973 %ExWebRTC.Media.Ogg.Page{...}19741975 you must assign "writer.page" to variable and pattern match on "%ExWebRTC.Media.Ogg.Page{}"19761977 type warning found at:1978 │1979 74 │ page = %Page{1980 │ ~1981 │1982 └─ lib/ex_webrtc/media/ogg/writer.ex:74:14: ExWebRTC.Media.Ogg.Writer.write_packet/219831984 warning: a struct for ExWebRTC.Media.Ogg.Page is expected on struct update:19851986 %ExWebRTC.Media.Ogg.Page{page | last?: last?, packets: Enum.reverse(page.packets)}19871988 but got type:19891990 dynamic()19911992 where "page" was given the type:19931994 # type: dynamic()1995 # from: lib/ex_webrtc/media/ogg/writer.ex:96:191996 %ExWebRTC.Media.Ogg.Writer{file: file, page: page}19971998 when defining the variable "page", you must also pattern match on "%ExWebRTC.Media.Ogg.Page{}"19992000 type warning found at:2001 │2002 97 │ page = %Page{page | last?: last?, packets: Enum.reverse(page.packets)}2003 │ ~2004 │2005 └─ lib/ex_webrtc/media/ogg/writer.ex:97:12: ExWebRTC.Media.Ogg.Writer.write_page/220062007 warning: a struct for ExWebRTC.Media.Ogg.Page is expected on struct update:20082009 %ExWebRTC.Media.Ogg.Page{page | first?: true, sequence_no: 0, packets: [id_header]}20102011 but got type:20122013 dynamic()20142015 where "page" was given the type:20162017 # type: dynamic()2018 # from: lib/ex_webrtc/media/ogg/writer.ex:105:582019 %ExWebRTC.Media.Ogg.Writer{file: file, page: page} = writer20202021 when defining the variable "page", you must also pattern match on "%ExWebRTC.Media.Ogg.Page{}"20222023 type warning found at:2024 │2025 112 │ id_page = %Page{page | first?: true, sequence_no: 0, packets: [id_header]}2026 │ ~2027 │2028 └─ lib/ex_webrtc/media/ogg/writer.ex:112:15: ExWebRTC.Media.Ogg.Writer.write_headers/220292030Generated ex_webrtc app2031==> membrane_mp3_lame_plugin2032Bundlex: Building natives: encoder2033203403:56:07.448 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/710277565/87a4b274-5b6f-44cd-8b30-ce21cd11e62a?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A30%3A33Z&rscd=attachment%3B+filename%3Dlame_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A29%3A48Z&ske=2026-10-05T04%3A30%3A33Z&sks=b&skv=2018-11-09&sig=cNOEYX1lBSkrQjpDEnq9DGovAUxdb4r1WMa6LxYrUfs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3Mjg2NywibmJmIjoxNzkxMTcyNTY3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.lMb6MHjBuP13RAyoVh2YPEcTJvfpN_91lmzDy0b5XOo&response-content-disposition=attachment%3B%20filename%3Dlame_linux_x86.tar.gz&response-content-type=application%2Foctet-stream2035Bundlex: Successfully downloaded precompiled mp3lame build from https://github.com/membraneframework-precompiled/precompiled_lame/releases/download/v3.100/lame_linux_x86.tar.gz2036Compiling 3 files (.ex)2037 warning: the variable "bytes_used" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2038 │2039 202 │ <<_handled::binary-size(bytes_used), rest::binary>> = to_encode2040 │ ~2041 │2042 └─ lib/membrane_mp3_lame/encoder.ex:202:33: Membrane.MP3.Lame.Encoder.handle_buffer/420432044 warning: the variable "raw_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2045 │2046 220 │ <<raw_frame::binary-size(raw_frame_size), rest::binary>> = buffer2047 │ ~2048 │2049 └─ lib/membrane_mp3_lame/encoder.ex:220:30: Membrane.MP3.Lame.Encoder.encode_buffer/720502051Generated membrane_mp3_lame_plugin app2052==> image2053Compiling 70 files (.ex)2054 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 operator2055 │2056 99 │ <<_::binary-size(offset), tag_count::binary-size(2), tags::binary>> ->2057 │ ~2058 │2059 └─ lib/image/exif.ex:99:24: Image.Exif.read_ifd/120602061 warning: the variable "exif_offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2062 │2063 143 │ <<_::binary-size(exif_offset), count::binary-size(2), tags::binary>> = exif2064 │ ~2065 │2066 └─ lib/image/exif.ex:143:22: Image.Exif.read_exif/220672068 warning: the variable "gps_offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2069 │2070 151 │ <<_::binary-size(gps_offset), count::binary-size(2), tags::binary>> ->2071 │ ~2072 │2073 └─ lib/image/exif.ex:151:24: Image.Exif.read_gps/220742075 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 operator2076 │2077 24 │ <<_::binary-size(offset), string::binary-size(length), _::binary>> = exif2078 │ ~2079 │2080 └─ lib/image/exif/tag.ex:24:26: Image.Exif.Tag.value/420812082 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2083 │2084 24 │ <<_::binary-size(offset), string::binary-size(length), _::binary>> = exif2085 │ ~2086 │2087 └─ lib/image/exif/tag.ex:24:55: Image.Exif.Tag.value/420882089 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2090 │2091 31 │ <<string::binary-size(length), _::binary>> = value2092 │ ~2093 │2094 └─ lib/image/exif/tag.ex:31:31: Image.Exif.Tag.value/420952096 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2097 │2098 76 │ <<data::binary-size(length), _::binary>> = value2099 │ ~2100 │2101 └─ lib/image/exif/tag.ex:76:29: Image.Exif.Tag.decode_numeric/421022103 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2104 │2105 71 │ <<_::binary-size(value), data::binary-size(length), _::binary>> -> data2106 │ ~2107 │2108 └─ lib/image/exif/tag.ex:71:28: Image.Exif.Tag.decode_numeric/421092110 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2111 │2112 71 │ <<_::binary-size(value), data::binary-size(length), _::binary>> -> data2113 │ ~2114 │2115 └─ lib/image/exif/tag.ex:71:54: Image.Exif.Tag.decode_numeric/421162117 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 operator2118 │2119 116 │ <<_::binary-size(offset), numerator::binary-size(4), denominator::binary-size(4),2120 │ ~2121 │2122 └─ lib/image/exif/tag.ex:116:24: Image.Exif.Tag.decode_ratios/521232124 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2125 │2126 140 │ <<number::binary-size(size), rest::binary>> = data2127 │ ~2128 │2129 └─ lib/image/exif/tag.ex:140:27: Image.Exif.Tag.read_unsigned_many/321302131 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2132 │2133 1625 │ <<chunk::binary-size(size), rest::binary>> = bin2134 │ ~2135 │2136 └─ lib/image.ex:1625:30: Image.buffer!/221372138 warning: the variable "y_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2139 │2140 485 │ <<y::bytes-size(y_bytes), u::bytes-size(y_bytes), v::bytes-size(y_bytes)>> ->2141 │ ~2142 │2143 └─ lib/image/yuv.ex:485:23: Image.YUV.decode/421442145 warning: the variable "y_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2146 │2147 485 │ <<y::bytes-size(y_bytes), u::bytes-size(y_bytes), v::bytes-size(y_bytes)>> ->2148 │ ~2149 │2150 └─ lib/image/yuv.ex:485:47: Image.YUV.decode/421512152 warning: the variable "y_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2153 │2154 485 │ <<y::bytes-size(y_bytes), u::bytes-size(y_bytes), v::bytes-size(y_bytes)>> ->2155 │ ~2156 │2157 └─ lib/image/yuv.ex:485:71: Image.YUV.decode/421582159 warning: the variable "y_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2160 │2161 498 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2162 │ ~2163 │2164 └─ lib/image/yuv.ex:498:23: Image.YUV.decode/421652166 warning: the variable "uv_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2167 │2168 498 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2169 │ ~2170 │2171 └─ lib/image/yuv.ex:498:47: Image.YUV.decode/421722173 warning: the variable "uv_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2174 │2175 498 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2176 │ ~2177 │2178 └─ lib/image/yuv.ex:498:72: Image.YUV.decode/421792180 warning: the variable "y_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2181 │2182 511 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2183 │ ~2184 │2185 └─ lib/image/yuv.ex:511:23: Image.YUV.decode/421862187 warning: the variable "uv_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2188 │2189 511 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2190 │ ~2191 │2192 └─ lib/image/yuv.ex:511:47: Image.YUV.decode/421932194 warning: the variable "uv_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2195 │2196 511 │ <<y::bytes-size(y_bytes), u::bytes-size(uv_bytes), v::bytes-size(uv_bytes)>> ->2197 │ ~2198 │2199 └─ lib/image/yuv.ex:511:72: Image.YUV.decode/422002201 warning: unused require Logger2202 │2203 11 │ require Logger2204 │ ~2205 │2206 └─ lib/application.ex:11:322072208 warning: comparison with structs found:22092210 min(width, height)22112212 given types:22132214 min(2215 dynamic(%Vix.Vips.Image{} or float() or integer()),2216 dynamic(%Vix.Vips.Image{} or float() or integer())2217 )22182219 where "height" was given the type:22202221 # type: dynamic(%Vix.Vips.Image{} or float() or integer())2222 # from: lib/image.ex:7636:362223 Image.Math./(height, 2.0)22242225 where "width" was given the type:22262227 # type: dynamic(%Vix.Vips.Image{} or float() or integer())2228 # from: lib/image.ex:7636:222229 Image.Math./(width, 2.0)22302231 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.22322233 type warning found at:2234 │2235 7638 │ scale = min(width, height) / width2236 │ ~2237 │2238 └─ lib/image.ex:7638:13: Image.to_polar_coordinates/122392240 warning: comparison with structs found:22412242 min(width, height)22432244 given types:22452246 min(2247 dynamic(%Vix.Vips.Image{} or float() or integer()),2248 dynamic(%Vix.Vips.Image{} or float() or integer())2249 )22502251 where "height" was given the type:22522253 # type: dynamic(2254 %Vix.Vips.Image{} or empty_list() or float() or integer() or non_empty_list(term(), term())2255 )2256 # from: lib/image.ex:7705:272257 Image.Math./(360.0, height)22582259 where "width" was given the types:22602261 # type: dynamic()2262 # from: lib/image.ex:7701:112263 width = width(image)22642265 # type: dynamic(%Vix.Vips.Image{} or float() or integer())2266 # from: lib/image.ex:7708:132267 min(width, height)22682269 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.22702271 type warning found at:2272 │2273 7708 │ scale = min(width, height) / width2274 │ ~2275 │2276 └─ lib/image.ex:7708:13: Image.to_rectangular_coordinates/122772278Generated image app2279==> membrane_raw_video_format2280Compiling 1 file (.ex)2281Generated membrane_raw_video_format app2282==> membrane_ffmpeg_swscale_plugin2283Bundlex: Building natives: scaler, converter2284Compiling 5 files (.ex)2285Generated membrane_ffmpeg_swscale_plugin app2286==> membrane_sdl_plugin2287Bundlex: Building natives: player2288228903:56:15.181 [debug] redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/701431217/43e3bd0b-eed5-4289-9ee7-6660fddcc2be?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-10-05T04%3A56%3A20Z&rscd=attachment%3B+filename%3Dsdl2_linux_x86.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-10-05T03%3A55%3A28Z&ske=2026-10-05T04%3A56%3A20Z&sks=b&skv=2018-11-09&sig=twp%2F%2FycNiF62FJ0QEZiGkYGoSA0%2BAjJ6nziRBLnEseo%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc5MTE3NDM3NSwibmJmIjoxNzkxMTcyNTc1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.g7s8XpqjXRRo0WUqAkIMA2DvEIGLT6elPsiS6DsK9s0&response-content-disposition=attachment%3B%20filename%3Dsdl2_linux_x86.tar.gz&response-content-type=application%2Foctet-stream2290Bundlex: Successfully downloaded precompiled sdl2 build from https://github.com/membraneframework-precompiled/precompiled_sdl2/releases/download/v2.32.10/sdl2_linux_x86.tar.gz2291/usr/bin/ld: warning: libasound.so.2, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2292/usr/bin/ld: warning: libX11.so.6, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2293/usr/bin/ld: warning: libXext.so.6, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2294/usr/bin/ld: warning: libXcursor.so.1, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2295/usr/bin/ld: warning: libXi.so.6, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2296/usr/bin/ld: warning: libXfixes.so.3, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2297/usr/bin/ld: warning: libXrandr.so.2, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2298/usr/bin/ld: warning: libXss.so.1, needed by /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so, not found (try using -rpath or -rpath-link)2299/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_sw_params_sizeof@ALSA_0.9'2300/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateIC'2301/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDrawString'2302/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbFreeKeyboard'2303/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XQueryExtension'2304/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIBarrierReleasePointer'2305/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFixesDestroyPointerBarrier'2306/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XLookupKeysym'2307/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XReply'2308/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRFreeScreenConfigInfo'2309/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeDeallocateBackBufferName'2310/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetOutputProperty'2311/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateFontCursor'2312/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFree'2313/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeQueryExtension'2314/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbSetDetectableAutoRepeat'2315/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRFreeScreenResources'2316/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XMoveWindow'2317/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeCursor'2318/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRSetCrtcConfig'2319/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XScreenSaverQueryVersion'2320/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbGetMap'2321/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRListOutputProperties'2322/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIFreeDeviceInfo'2323/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRFreeCrtcInfo'2324/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeAllocateBackBufferName'2325/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XClearWindow'2326/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeFreeVisualInfo'2327/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XListPixmapFormats'2328/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetOutputInfo'2329/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_info_malloc@ALSA_0.9'2330/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_readi@ALSA_0.9'2331/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRSetScreenConfigAndRate'2332/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XESetEventToWire'2333/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XmbTextListToTextProperty'2334/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_card_get_name@ALSA_0.9'2335/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_wait@ALSA_0.9'2336/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XStoreName'2337/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_format@ALSA_0.9'2338/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XAllocClassHint'2339/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRefreshKeyboardMapping'2340/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGrabServer'2341/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetWMNormalHints'2342/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeBeginIdiom'2343/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XLookupString'2344/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_access@ALSA_0.9'2345/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_writei@ALSA_0.9'2346/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XFlushGCCache'2347/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateImage'2348/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeFont'2349/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_sw_params_set_avail_min@ALSA_0.9'2350/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XData32'2351/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmCreatePixmap'2352/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRaiseWindow'2353/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XConvertSelection'2354/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUngrabPointer'2355/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetWindowProperty'2356/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XScreenSaverSuspend'2357/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeModifiermap'2358/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XMissingExtension'2359/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbFreeClientMap'2360/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XMatchVisualInfo'2361/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_chmap_print@ALSA_0.9'2362/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRQueryExtension'2363/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetWMNormalHints'2364/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGrabPointer'2365/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRQueryVersion'2366/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_sw_params_current@ALSA_0.9'2367/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_sizeof@ALSA_0.9'2368/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XFlush'2369/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateWindow'2370/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `Xutf8ResetIC'2371/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIconifyWindow'2372/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbKeycodeToKeysym'2373/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XTranslateCoordinates'2374/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateColormap'2375/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XISelectEvents'2376/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_reset@ALSA_0.9'2377/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_info@ALSA_0.9'2378/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XQueryKeymap'2379/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XEatData'2380/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRConfigRates'2381/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XOpenDisplay'2382/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbQueryExtension'2383/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `Xutf8DrawString'2384/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetWMProperties'2385/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSupportsLocale'2386/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeFontSet'2387/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetEventData'2388/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_close@ALSA_0.9'2389/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_period_size_near@ALSA_0.9.0rc4'2390/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XAllocWMHints'2391/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFilterEvent'2392/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIGetSelectedEvents'2393/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_info_free@ALSA_0.9'2394/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRSelectInput'2395/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_device_name_hint@ALSA_0.9'2396/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUnloadFont'2397/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetScreenSizeRange'2398/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDisplayKeycodes'2399/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDeleteProperty'2400/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetOutputPrimary'2401/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeEndIdiom'2402/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSynchronize'2403/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDestroyWindow'2404/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params@ALSA_0.9'2405/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCloseDisplay'2406/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `Xutf8LookupString'2407/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetErrorText'2408/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XcursorImageCreate'2409/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetForeground'2410/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFillRectangle'2411/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmCreateImage'2412/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUnsetICFocus'2413/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRConfigCurrentRate'2414/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetErrorDatabaseText'2415/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateFontSet'2416/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetTransientForHint'2417/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFixesSelectSelectionInput'2418/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_info_get_card@ALSA_0.9'2419/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeSwapBuffers'2420/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_info_get_name@ALSA_0.9'2421/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreatePixmapCursor'2422/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIQueryDevice'2423/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeGC'2424/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XRead32'2425/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUngrabServer'2426/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDisplayName'2427/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XcursorImageLoadCursor'2428/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDrawRectangle'2429/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbGetState'2430/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetScreenResources'2431/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XWindowEvent'2432/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XResetScreenSaver'2433/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XRead'2434/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetWMProtocols'2435/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `Xutf8TextListToTextProperty'2436/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetTextProperty'2437/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XScreenNumberOfScreen'2438/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XSetLastRequestRead'2439/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIQueryVersion'2440/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_sw_params@ALSA_0.9'2441/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_copy@ALSA_0.9'2442/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XcursorLibraryLoadCursor'2443/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XKeysymToString'2444/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XResizeWindow'2445/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_strerror@ALSA_0.9'2446/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRSetScreenSize'2447/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetIOErrorHandler'2448/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XChangePointerControl'2449/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIfEvent'2450/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUngrabKeyboard'2451/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetInputFocus'2452/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateBitmapFromData'2453/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetWMHints'2454/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDisplayString'2455/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmQueryExtension'2456/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetWindowBackground'2457/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_device_name_get_hint@ALSA_0.9'2458/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCreateGC'2459/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSelectInput'2460/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetInputFocus'2461/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDestroyIC'2462/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFlush'2463/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFixesCreatePointerBarrier'2464/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSync'2465/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetSelectionOwner'2466/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XStoreColors'2467/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSendEvent'2468/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetDefault'2469/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetICFocus'2470/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XWarpPointer'2471/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XWithdrawWindow'2472/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetAtomName'2473/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFixesQueryVersion'2474/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRConfigSizes'2475/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4'2476/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `Xutf8TextExtents'2477/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeGetVisualInfo'2478/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XPutImage'2479/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeEventData'2480/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetICValues'2481/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmAttach'2482/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCheckIfEvent'2483/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XPeekEvent'2484/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XLoadQueryFont'2485/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XTextExtents'2486/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XkbGetUpdatedMap'2487/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShapeCombineMask'2488/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XInitThreads'2489/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XOpenIM'2490/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XKeycodeToKeysym'2491/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRConfigCurrentConfiguration'2492/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_device_name_free_hint@ALSA_0.9'2493/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreeStringList'2494/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_periods_min@ALSA_0.9'2495/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XInstallColormap'2496/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4'2497/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XSend'2498/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_open@ALSA_0.9'2499/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_periods_first@ALSA_0.9.0rc4'2500/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XDefineCursor'2501/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRQueryOutputProperty'2502/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetModifierMapping'2503/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XdbeGetBackBufferAttributes'2504/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XInternAtom'2505/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGrabKeyboard'2506/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XQueryPointer'2507/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUndefineCursor'2508/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetCrtcInfo'2509/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4'2510/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetVisualInfo'2511/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XVisualIDFromVisual'2512/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XKeysymToKeycode'2513/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XScreenSaverQueryExtension'2514/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetLocaleModifiers'2515/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetWindowAttributes'2516/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetScreenInfo'2517/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIGrabTouchBegin'2518/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XChangeProperty'2519/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_recover@ALSA_0.9'2520/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XAllocSizeHints'2521/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmPutImage'2522/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetErrorHandler'2523/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XFreePixmap'2524/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XESetWireToEvent'2525/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_get_chmap@ALSA_0.9'2526/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetPointerControl'2527/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XcursorImageDestroy'2528/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XStringListToTextProperty'2529/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIUngrabTouchBegin'2530/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XReparentWindow'2531/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XMapRaised'2532/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XUninstallColormap'2533/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_any@ALSA_0.9'2534/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XCloseIM'2535/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `_XReadPad'2536/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XQueryTree'2537/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XShmDetach'2538/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_hw_params_set_channels@ALSA_0.9'2539/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XGetSelectionOwner'2540/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XEventsQueued'2541/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRFreeOutputInfo'2542/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XRRGetScreenResourcesCurrent'2543/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIWarpPointer'2544/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XSetWMHints'2545/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XIGetClientPointer'2546/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `XPending'2547/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_nonblock@ALSA_0.9'2548/usr/bin/ld: /work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib/libSDL2.so: undefined reference to `snd_pcm_sw_params_set_start_threshold@ALSA_0.9'2549collect2: error: ld returned 1 exit status2550could not compile dependency :membrane_sdl_plugin, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_sdl_plugin --force", update it with "mix deps.update membrane_sdl_plugin" or clean it with "mix deps.clean membrane_sdl_plugin"2551==> nerves_compatibility_test2552** (Mix) Bundlex: Failed to build the native part of package membrane_sdl_plugin. Errors may have been logged above.2553Make sure that all required packages are properly installed in your system.2554Requirements and installation guide may be found in the readme of package membrane_sdl_plugin.25552556Returned code: 12557Build script:25582559(mkdir -p "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player_obj") && \2560(gcc -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/include -o "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player_obj/player.c_393AD8BA1C99CFAA8B84054D9CF7ABAF17424C04.o" -I"/work/proj/deps/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps/membrane_sdl_plugin/c_src" "/work/proj/deps/membrane_sdl_plugin/c_src/membrane_sdl_plugin/_generated/cnode/player.c"2561) && \2562(gcc -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/include -o "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player_obj/player.c_8FA6A87B17EB329783486F569CF45F8B4FA77A23.o" -I"/work/proj/deps/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps/membrane_sdl_plugin/c_src" "/work/proj/deps/membrane_sdl_plugin/c_src/membrane_sdl_plugin/player.c"2563) && \2564(gcc -o "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/host/lib/unifex/priv/bundlex/cnode/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player_obj/player.c_393AD8BA1C99CFAA8B84054D9CF7ABAF17424C04.o" "/work/proj/_build/host/lib/membrane_sdl_plugin/priv/bundlex/cnode/player_obj/player.c_8FA6A87B17EB329783486F569CF45F8B4FA77A23.o" -L"/usr/local/lib/erlang/usr/lib" -lpthread -lpthread -lei -L/work/proj/_build/host/lib/bundlex/priv/shared/precompiled/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz/lib -Wl,-rpath,\$ORIGIN/httpsgithub.commembraneframework-precompiledprecompiled_sdl2releasesdownloadv2.32.10sdl2_linux_x86.tar.gz -Wl,-rpath,/opt/homebrew/lib -lSDL22565)25662567