Build log
nerves_system_x86_64
membrane_libnice_plugin 0.9.0 · fail · run membrane_libnice_plugin-0.9.0-1790992807285
1087 of 1087 lines
1Resolving Hex dependencies...2Resolution completed in 0.343s3Unchanged:4 bunch 1.3.25 bunch_native 0.4.06 bundlex 0.5.17 circular_buffer 1.1.08 coerce 1.0.29 dns 2.4.010 elixir_make 0.10.011 ex_libnice 0.7.012 interactive_cmd 0.1.413 mdns 1.0.1314 membrane_core 0.8.215 membrane_funnel_plugin 0.4.016 membrane_libnice_plugin 0.9.017 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uevent 0.1.736 numbers 5.2.537 property_table 0.3.438 qex 0.5.239 ratio 2.4.240 ring_logger 0.11.741 secure_random 0.5.142 shmex 0.4.043 tablet 0.3.344 telemetry 1.4.245 toolshed 0.5.046 uboot_env 1.0.247 unifex 0.7.348* Getting membrane_libnice_plugin (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting bunch (Hex package)77* Getting ex_libnice (Hex package)78* Getting membrane_core (Hex package)79* Getting membrane_funnel_plugin (Hex package)80* Getting qex (Hex package)81* Getting ratio (Hex package)82* Getting telemetry (Hex package)83* Getting numbers (Hex package)84* Getting coerce (Hex package)85* Getting mdns (Hex package)86* Getting unifex (Hex package)87* Getting bundlex (Hex package)88* Getting shmex (Hex package)89* Getting bunch_native (Hex package)90* Getting secure_random (Hex package)91* Getting dns (Hex package)92==> bunch93Compiling 19 files (.ex)94 warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator95 │96 47 │ <<chunk::binary-size(chunk_size)>> <> rest ->97 │ ~98 │99 └─ lib/bunch/binary.ex:47:28: Bunch.Binary.do_chunk_every_rem/3100101 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 operator102 │103 90 │ <<b::binary-size(len), r::binary>> = binary104 │ ~105 │106 └─ lib/bunch/binary.ex:90:22: Bunch.Binary.split_int_part/2107108Generated bunch app109==> dns110Compiling 7 files (.ex)111Generated dns app112==> mdns113Compiling 6 files (.ex)114 warning: unused require Logger115 │116 3 │ require Logger117 │ ~118 │119 └─ lib/mdns.ex:3:3120121 warning: unused require Logger122 │123 3 │ require Logger124 │ ~125 │126 └─ lib/mdns/server.ex:3:3127128 warning: a struct for Mdns.Server.State is expected on struct update:129130 %Mdns.Server.State{state | udp: udp}131132 but got type:133134 dynamic()135136 where "state" was given the type:137138 # type: dynamic()139 # from: lib/mdns/server.ex:53:42140 state141142 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"143144 type warning found at:145 │146 67 │ {:reply, :ok, %State{state | udp: udp}}147 │ ~148 │149 └─ lib/mdns/server.ex:67:19: Mdns.Server.handle_call/3150151 warning: a struct for Mdns.Server.State is expected on struct update:152153 %Mdns.Server.State{state | ip: ip}154155 but got type:156157 dynamic()158159 where "state" was given the type:160161 # type: dynamic()162 # from: lib/mdns/server.ex:77:37163 state164165 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"166167 type warning found at:168 │169 78 │ {:reply, :ok, %State{state | ip: ip}}170 │ ~171 │172 └─ lib/mdns/server.ex:78:19: Mdns.Server.handle_call/3173174 warning: a struct for Mdns.Client.State is expected on struct update:175176 %Mdns.Client.State{state | udp: udp}177178 but got type:179180 dynamic()181182 where "state" was given the type:183184 # type: dynamic()185 # from: lib/mdns/client.ex:50:46186 state187188 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"189190 type warning found at:191 │192 71 │ {:reply, :ok, %State{state | udp: udp}}193 │ ~194 │195 └─ lib/mdns/client.ex:71:19: Mdns.Client.handle_call/3196197 warning: a struct for Mdns.Server.State is expected on struct update:198199 %Mdns.Server.State{state | services: Enum.uniq([service | state.services])}200201 but got type:202203 dynamic()204205 where "state" was given the type:206207 # type: dynamic()208 # from: lib/mdns/server.ex:81:51209 state210211 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"212213 type warning found at:214 │215 82 │ {:reply, :ok, %State{state | :services => Enum.uniq([service | state.services])}}216 │ ~217 │218 └─ lib/mdns/server.ex:82:19: Mdns.Server.handle_call/3219220 warning: a struct for Mdns.Client.State is expected on struct update:221222 %Mdns.Client.State{state | queries: Enum.uniq([namespace | state.queries])}223224 but got type:225226 dynamic(%{..., udp: term()})227228 where "state" was given the type:229230 # type: dynamic(%{..., udp: term()})231 # from: lib/mdns/client.ex:94:14232 :gen_udp.send(233 state.udp,234 Mdns.Utilities.Network.mdns_group(),235 Mdns.Utilities.Network.mdns_port(),236 p237 )238239 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"240241 type warning found at:242 │243 95 │ {:noreply, %State{state | :queries => Enum.uniq([namespace | state.queries])}}244 │ ~245 │246 └─ lib/mdns/client.ex:95:16: Mdns.Client.handle_cast/2247248 warning: a struct for Mdns.Client.State is expected on struct update:249250 %Mdns.Client.State{state | devices: devices}251252 but got type:253254 dynamic(%{..., devices: map(), queries: term()})255256 where "state" was given the types:257258 # type: dynamic(%{..., devices: map()})259 # from: lib/mdns/client.ex:113:14260 get_device(ip, record, state)261262 # type: dynamic(%{..., devices: map(), queries: term()})263 # from: lib/mdns/client.ex:116:12264 Enum.reduce(state.queries, %{other: []}, fn query, acc ->265 cond do266 ...267 end268 end)269270 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"271272 type warning found at:273 │274 129 │ %State{state | :devices => devices}275 │ ~276 │277 └─ lib/mdns/client.ex:129:5: Mdns.Client.handle_response/3278279 warning: a struct for Mdns.Client.Device is expected on struct update:280281 %Mdns.Client.Device{282 device283 | services: Enum.uniq([to_string(record.data), to_string(record.domain)] ++ device.services)284 }285286 but got type:287288 dynamic()289290 where "device" was given the type:291292 # type: dynamic()293 # from: lib/mdns/client.ex:132:60294 device295296 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"297298 type warning found at:299 │300 133 │ %Device{301 │ ~302 │303 └─ lib/mdns/client.ex:133:5: Mdns.Client.handle_device/2304305 warning: a struct for Mdns.Client.Device is expected on struct update:306307 %Mdns.Client.Device{device | domain: to_string(record.domain)}308309 but got type:310311 dynamic()312313 where "device" was given the type:314315 # type: dynamic()316 # from: lib/mdns/client.ex:140:58317 device318319 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"320321 type warning found at:322 │323 141 │ %Device{device | :domain => to_string(record.domain)}324 │ ~325 │326 └─ lib/mdns/client.ex:141:5: Mdns.Client.handle_device/2327328 warning: a struct for Mdns.Client.Device is expected on struct update:329330 %Mdns.Client.Device{331 device332 | payload:333 Enum.reduce(data, %{}, fn kv, acc ->334 case String.split(to_string(kv), "=", parts: 2) do335 ...336 end337 end)338 }339340 but got type:341342 dynamic()343344 where "device" was given the type:345346 # type: dynamic()347 # from: lib/mdns/client.ex:144:63348 device349350 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"351352 type warning found at:353 │354 145 │ %Device{355 │ ~356 │357 └─ lib/mdns/client.ex:145:5: Mdns.Client.handle_device/2358359 warning: a struct for Mdns.Client.Device is expected on struct update:360361 %Mdns.Client.Device{device | port: port}362363 but got type:364365 dynamic()366367 where "device" was given the type:368369 # type: dynamic()370 # from: lib/mdns/client.ex:157:94371 device372373 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"374375 type warning found at:376 │377 158 │ %Device{378 │ ~379 │380 └─ lib/mdns/client.ex:158:5: Mdns.Client.handle_device/2381382 warning: a struct for Mdns.Client.Device is expected on struct update:383384 %Mdns.Client.Device{385 device386 | services: Enum.uniq([to_string(record.data), to_string(record.domain)] ++ device.services)387 }388389 but got type:390391 dynamic()392393 where "device" was given the type:394395 # type: dynamic()396 # from: lib/mdns/client.ex:164:58397 device398399 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"400401 type warning found at:402 │403 165 │ %Device{404 │ ~405 │406 └─ lib/mdns/client.ex:165:5: Mdns.Client.handle_device/2407408Generated mdns app409==> secure_random410Compiling 1 file (.ex)411 warning: use Bitwise is deprecated. import Bitwise instead412 │413 2 │ use Bitwise414 │ ~~~~~~~~~~~415 │416 └─ lib/secure_random.ex:2: SecureRandom (module)417418Generated secure_random app419==> membrane_core420Compiling 137 files (.ex)421 warning: unused require Record422 │423 38 │ require Record424 │ ~425 │426 └─ lib/membrane/caps/matcher.ex:38:3427428 warning: unused require Membrane.Core.Child.PadModel429 │430 9 │ require PadModel431 │ ~432 │433 └─ lib/membrane/core/child/lifecycle_controller.ex:9:3434435 warning: unused require Membrane.Core.Message436 │437 8 │ require Message438 │ ~439 │440 └─ lib/membrane/core/child/lifecycle_controller.ex:8:3441442 warning: unused require Membrane.Pad443 │444 6 │ require Membrane.Pad445 │ ~446 │447 └─ lib/membrane/core/telemetry.ex:6:3448449 warning: unused require Membrane.Logger450 │451 12 │ require Membrane.Logger452 │ ~453 │454 └─ lib/membrane/core/pipeline.ex:12:3455456 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead457 │458 197 │ |> Membrane.Logger.warn()459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/membrane/core/input_buffer.ex:197: Membrane.Core.InputBuffer.store/3462463 warning: unused require Membrane.Core.Message464 │465 16 │ require Membrane.Core.Message466 │ ~467 │468 └─ lib/membrane/core/input_buffer.ex:16:3469470 warning: unused require Membrane.Core.Child.PadModel471 │472 14 │ require Membrane.Core.Child.PadModel473 │ ~474 │475 └─ lib/membrane/core/element/event_controller.ex:14:3476477 warning: unused require Membrane.Core.Message478 │479 15 │ require Membrane.Core.Message480 │ ~481 │482 └─ lib/membrane/core/element/event_controller.ex:15:3483484 warning: unused require Membrane.Core.Message485 │486 9 │ require Message487 │ ~488 │489 └─ lib/membrane/core/bin/linking_buffer.ex:9:3490491 warning: unused require Membrane.Pad492 │493 16 │ require Membrane.Pad494 │ ~495 │496 └─ lib/membrane/core/element/state.ex:16:3497498 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead499 │500 93 │ Membrane.Logger.warn("""501 │ ~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/membrane/core/child/pad_controller.ex:93: Membrane.Core.Child.PadController.handle_linking_finished/1504505 warning: unused require Membrane.Core.Message506 │507 13 │ require Membrane.Core.Message508 │ ~509 │510 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:13:3511512 warning: unused require Membrane.Core.Child.PadModel513 │514 15 │ require Membrane.Core.Child.PadModel515 │ ~516 │517 └─ lib/membrane/core/element/buffer_controller.ex:15:3518519 warning: unused require Membrane.Pad520 │521 12 │ require Membrane.Pad522 │ ~523 │524 └─ lib/membrane/core/child/pad_spec_handler.ex:12:3525526 warning: unused require Membrane.Core.Child.PadModel527 │528 16 │ require Membrane.Core.Child.PadModel529 │ ~530 │531 └─ lib/membrane/core/child/pad_controller.ex:16:3532533 warning: unused require Membrane.Core.Message534 │535 18 │ require Membrane.Core.Message536 │ ~537 │538 └─ lib/membrane/core/child/pad_controller.ex:18:3539540 warning: unused require Membrane.Core.Child.PadModel541 │542 15 │ require Membrane.Core.Child.PadModel543 │ ~544 │545 └─ lib/membrane/core/element/demand_controller.ex:15:3546547 warning: unused require Membrane.Core.Message548 │549 20 │ require Membrane.Core.Message550 │ ~551 │552 └─ lib/membrane/bin.ex:20:3553554 warning: unused require Membrane.Logger555 │556 21 │ require Membrane.Logger557 │ ~558 │559 └─ lib/membrane/bin.ex:21:3560561 warning: unused require Membrane.Core.Child.PadModel562 │563 21 │ require Membrane.Core.Child.PadModel564 │ ~565 │566 └─ lib/membrane/core/element/demand_handler.ex:21:3567568 warning: unused require Membrane.Core.Message569 │570 22 │ require Membrane.Core.Message571 │ ~572 │573 └─ lib/membrane/core/element/demand_handler.ex:22:3574575 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead576 │577 106 │ Membrane.Logger.warn("""578 │ ~~~~~~~~~~~~~~~~~~~~~~~~579 │580 └─ lib/membrane/core/parent/child_life_controller.ex:106: Membrane.Core.Parent.ChildLifeController.handle_remove_child/2581582 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead583 │584 14 │ Membrane.Logger.warn("""585 │ ~~~~~~~~~~~~~~~~~~~~~~~~586 │587 └─ lib/membrane/core/pipeline/action_handler.ex:14: Membrane.Core.Pipeline.ActionHandler.handle_actions/4588589 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead590 │591 50 │ Membrane.Logger.warn("""592 │ ~~~~~~~~~~~~~~~~~~~~~~~~593 │594 └─ lib/membrane/core/pipeline/action_handler.ex:50: Membrane.Core.Pipeline.ActionHandler.do_handle_action/4595596 warning: unused require Membrane.Core.Message597 │598 10 │ require Message599 │ ~600 │601 └─ lib/membrane/core/bin/action_handler.ex:10:3602603 warning: unused require Membrane.Core.Child.PadModel604 │605 19 │ require Membrane.Core.Child.PadModel606 │ ~607 │608 └─ lib/membrane/core/element/action_handler.ex:19:3609610 warning: unused require Membrane.Core.Message611 │612 20 │ require Membrane.Core.Message613 │ ~614 │615 └─ lib/membrane/core/element/action_handler.ex:20:3616617 warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator618 │619 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload620 │ ~621 │622 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2623624 warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator625 │626 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload627 │ ~628 │629 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2630631 warning: unused require Membrane.Core.Message632 │633 10 │ require Membrane.Core.Message634 │ ~635 │636 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:10:3637638 warning: unused require Membrane.Bin639 │640 19 │ require Membrane.Bin641 │ ~642 │643 └─ lib/membrane/core/parent/child_life_controller.ex:19:3644645 warning: unused require Membrane.Element646 │647 20 │ require Membrane.Element648 │ ~649 │650 └─ lib/membrane/core/parent/child_life_controller.ex:20:3651652 warning: unused require Membrane.Core.Message653 │654 16 │ require Message655 │ ~656 │657 └─ lib/membrane/core/playback_handler.ex:16:3658659 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead660 │661 86 │ Membrane.Logger.warn("""662 │ ~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/membrane/core/element/lifecycle_controller.ex:86: Membrane.Core.Element.LifecycleController.handle_shutdown/2665666 warning: unused alias Message667 │668 11 │ alias Membrane.Core.{CallbackHandler, Message}669 │ ~670 │671 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3672673 warning: unused require Membrane.Core.Child.PadModel674 │675 16 │ require Membrane.Core.Child.PadModel676 │ ~677 │678 └─ lib/membrane/core/element/lifecycle_controller.ex:16:3679680 warning: unused require Membrane.Core.Message681 │682 17 │ require Membrane.Core.Message683 │ ~684 │685 └─ lib/membrane/core/element/lifecycle_controller.ex:17:3686687 warning: unused require Membrane.Core.Playback688 │689 18 │ require Membrane.Core.Playback690 │ ~691 │692 └─ lib/membrane/core/element/lifecycle_controller.ex:18:3693694 warning: unused require Membrane.Core.Message695 │696 13 │ require Membrane.Core.Message697 │ ~698 │699 └─ lib/membrane/core/parent/lifecycle_controller.ex:13:3700701 warning: unused require Membrane.PlaybackState702 │703 15 │ require Membrane.PlaybackState704 │ ~705 │706 └─ lib/membrane/core/parent/lifecycle_controller.ex:15:3707708 warning: expected a map or struct when accessing .membrane_element_type in expression:709710 &1.module.membrane_element_type711712 but got type:713714 dynamic(atom())715716 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()717718 type warning found at:719 │720 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)721 │ ~722 │723 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2724725 warning: a struct for Membrane.Core.Element.State is expected on struct update:726727 %Membrane.Core.Element.State{state | supplying_demand?: true}728729 but got type:730731 dynamic()732733 where "state" was given the type:734735 # type: dynamic()736 # from: lib/membrane/core/element/demand_handler.ex:148:34737 state738739 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"740741 type warning found at:742 │743 150 │ state = %State{state | supplying_demand?: true}744 │ ~745 │746 └─ lib/membrane/core/element/demand_handler.ex:150:13: Membrane.Core.Element.DemandHandler.do_supply_demand/2747748 warning: the following clause will never match:749750 {:error, reason} ->751752 it is expected to match on type:753754 none()755756 type warning found at:757 │758 66 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"759 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~760 │761 └─ lib/membrane/core/child/pad_controller.ex:66: Membrane.Core.Child.PadController.handle_link/5762763 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:764765 %Membrane.Core.Parent.Link{766 &1767 | from: resolve_endpoint(&1.from, state),768 to: resolve_endpoint(&1.to, state)769 }770771 but got type:772773 dynamic()774775 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"776777 type warning found at:778 │779 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}780 │ ~781 │782 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2783784 warning: the following clause will never match:785786 {{:error, reason}, state} ->787788 it is expected to match on type:789790 none()791792 type warning found at:793 │794 68 │ try: {{:error, reason}, state} ->795 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~796 │797 └─ lib/membrane/core/element/event_controller.ex:68: Membrane.Core.Element.EventController.exec_handle_event/4798799 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:800801 %Membrane.Core.InputBuffer{buf | toilet?: true}802803 but got type:804805 dynamic()806807 where "buf" was given the type:808809 # type: dynamic()810 # from: lib/membrane/core/input_buffer.ex:115:21811 buf812813 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"814815 type warning found at:816 │817 115 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}818 │ ~819 │820 └─ lib/membrane/core/input_buffer.ex:115:31: Membrane.Core.InputBuffer.enable_toilet/1821822 warning: the following conditional expression:823824 is_function(message, 0)825826 will always evaluate to:827828 dynamic(false)829830 where "message" (context Membrane.Logger) was given the type:831832 # type: dynamic(non_empty_list(term()))833 # from: lib/membrane/core/input_buffer.ex:197834 message =835 mk_log(836 <<"Reached buffers of size ", inspect(size)::binary,837 ", which is above warn level, from output working in push mode. See `Membrane.Core.InputBuffer` for more information.">>,838 input_buf839 )840841 type warning found at:842 │843 197 │ |> Membrane.Logger.warn()844 │ ~~~~~~~~~~~~~~~~~~~~~~~~~845 │846 └─ lib/membrane/core/input_buffer.ex:197: Membrane.Core.InputBuffer.store/3847848 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:849850 metric.input_buf_preferred_size851852 where "metric" was given the type:853854 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)855 # from: lib/membrane/core/input_buffer.ex:94:12856 metric = Membrane.Buffer.Metric.from_unit(demand_unit)857858 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()859860 type warning found at:861 │862 95 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size863 │ ~864 │865 └─ lib/membrane/core/input_buffer.ex:95:55: Membrane.Core.InputBuffer.init/5866867 warning: a struct for Membrane.Core.Timer is expected on struct update:868869 %Membrane.Core.Timer{timer | ratio: ratio}870871 but got type:872873 dynamic()874875 where "timer" was given the type:876877 # type: dynamic()878 # from: lib/membrane/core/timer.ex:37:20879 timer880881 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"882883 type warning found at:884 │885 38 │ %__MODULE__{timer | ratio: ratio}886 │ ~887 │888 └─ lib/membrane/core/timer.ex:38:5: Membrane.Core.Timer.update_ratio/2889890 warning: a struct for Membrane.Core.Timer is expected on struct update:891892 %Membrane.Core.Timer{timer | interval: interval}893894 but got type:895896 dynamic(not %Membrane.Core.Timer{interval: :no_interval})897898 where "timer" was given the type:899900 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})901 # from: lib/membrane/core/timer.ex:68:20902 timer903904 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"905906 type warning found at:907 │908 69 │ %__MODULE__{timer | interval: interval}909 │ ~910 │911 └─ lib/membrane/core/timer.ex:69:5: Membrane.Core.Timer.set_interval/2912913Generated membrane_core app914==> membrane_funnel_plugin915Compiling 2 files (.ex)916Generated membrane_funnel_plugin app917==> bundlex918Compiling 31 files (.ex)919 warning: using single-quoted strings to represent charlists is deprecated.920 Use ~c"" if you indeed want a charlist or use "" instead.921 You may run "mix format --migrate" to change all single-quoted922 strings to use the ~c sigil and fix this warning.923 │924 22 │ env: [{'BUNDLEX_ERLANG_COOKIE', cookie}]925 │ ~926 │927 └─ lib/bundlex/cnode/server.ex:22:16928929 warning: using single-quoted strings to represent charlists is deprecated.930 Use ~c"" if you indeed want a charlist or use "" instead.931 You may run "mix format --migrate" to change all single-quoted932 strings to use the ~c sigil and fix this warning.933 │934 42 │ {port, {:data, {:eol, 'ready'}}},935 │ ~936 │937 └─ lib/bundlex/cnode/server.ex:42:31938939 warning: using single-quoted strings to represent charlists is deprecated.940 Use ~c"" if you indeed want a charlist or use "" instead.941 You may run "mix format --migrate" to change all single-quoted942 strings to use the ~c sigil and fix this warning.943 │944 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')945 │ ~946 │947 └─ lib/bundlex/platform.ex:48:41948949 warning: using single-quoted strings to represent charlists is deprecated.950 Use ~c"" if you indeed want a charlist or use "" instead.951 You may run "mix format --migrate" to change all single-quoted952 strings to use the ~c sigil and fix this warning.953 │954 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')955 │ ~956 │957 └─ lib/bundlex/platform.ex:49:45958959 warning: expected a map or struct when accessing .toolchain_module in expression:960961 Bundlex.Platform.get_module(platform).toolchain_module962963 but got type:964965 dynamic(966 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or967 Bundlex.Platform.Windows32 or Bundlex.Platform.Windows64968 )969970 where "platform" was given the type:971972 # type: dynamic(:freebsd or :linux or :macosx or :windows32 or :windows64)973 # from: lib/tasks/compile.bundlex.ex:35:37974 Bundlex.Platform.get_module(platform)975976 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()977978 type warning found at:979 │980 35 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)981 │ ~982 │983 └─ lib/tasks/compile.bundlex.ex:35:58: Mix.Tasks.Compile.Bundlex.run/1984985 warning: a struct for Bundlex.Native is expected on struct update:986987 %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}988989 but got type:990991 dynamic(%{..., sources: term()})992993 where "native" was given the type:994995 # type: dynamic(%{..., sources: term()})996 # from: lib/bundlex/native.ex:124:51997 Enum.empty?(native.sources)998999 when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"10001001 type warning found at:1002 │1003 127 │ %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}1004 │ ~1005 │1006 └─ lib/bundlex/native.ex:127:9: Bundlex.Native.parse_native/210071008 warning: expected a map or struct when accessing .toolchain_module in expression:10091010 Bundlex.Platform.get_module(platform).toolchain_module10111012 but got type:10131014 dynamic(1015 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or1016 Bundlex.Platform.Windows32 or Bundlex.Platform.Windows641017 )10181019 where "platform" was given the type:10201021 # type: dynamic(:freebsd or :linux or :macosx or :windows32 or :windows64)1022 # from: lib/bundlex/native.ex:104:271023 Bundlex.Platform.get_module(platform)10241025 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10261027 type warning found at:1028 │1029 104 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)1030 │ ~1031 │1032 └─ lib/bundlex/native.ex:104:48: Bundlex.Native.resolve_native/410331034Generated bundlex app1035warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1036 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:35: Mix.Tasks.Compile.Bundlex.run/11037 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51038 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21039 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41040 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210411042==> bunch_native1043Bundlex: Building natives: lib, bunch1044warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1045 (bundlex 0.5.1) lib/bundlex/native.ex:104: Bundlex.Native.resolve_native/41046 (bunch 1.3.2) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31047 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:39: Mix.Tasks.Compile.Bundlex.run/11048 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51049 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/210501051Generated bunch_native app1052==> shmex1053Bundlex: Building natives: lib, shmex1054Compiling 2 files (.ex)1055Generated shmex app1056==> unifex1057Bundlex: Building natives: unifex1058Compiling 30 files (.ex)1059 warning: unused require Bundlex.CNode1060 │1061 6 │ require Bundlex.CNode1062 │ ~1063 │1064 └─ lib/unifex/cnode.ex:6:310651066Generated unifex app1067==> ex_libnice1068/usr/bin/sh: 1: clang-format: not found1069/usr/bin/sh: 1: clang-format: not found1070Bundlex: Building natives: native1071Package nice was not found in the pkg-config search path.1072Perhaps you should add the directory containing `nice.pc'1073to the PKG_CONFIG_PATH environment variable1074Package 'nice', required by 'virtual:world', not found1075could not compile dependency :ex_libnice, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_libnice --force", update it with "mix deps.update ex_libnice" or clean it with "mix deps.clean ex_libnice"1076** (MatchError) no match of right hand side value:10771078 {"", 1}10791080 (bundlex 0.5.1) lib/bundlex/toolchain/common/unix.ex:104: Bundlex.Toolchain.Common.Unix.pkg_config/21081 (bundlex 0.5.1) lib/bundlex/toolchain/common/unix.ex:10: Bundlex.Toolchain.Common.Unix.compiler_commands/51082 (bundlex 0.5.1) lib/bundlex/native.ex:104: Bundlex.Native.resolve_native/41083 (bunch 1.3.2) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31084 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:39: Mix.Tasks.Compile.Bundlex.run/11085 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51086 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21087 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4