Build log
nerves_system_x86_64
otto 0.1.3 · fail · run otto-0.1.3-1791030973974
224 of 224 lines
1Resolving Hex dependencies...2Resolution completed in 0.218s3Unchanged:4 circular_buffer 1.1.05 decimal 2.4.1 VULNERABLE!6 EEF-CVE-2026-32686 (MEDIUM)7 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8 Unbounded exponent in decimal enables unauthenticated DoS9 https://osv.dev/vulnerability/EEF-CVE-2026-3268610 ecto 3.13.611 elixir_make 0.10.012 ex_aliyun_ots 0.15.313 finch 0.24.014 gen_state_machine 2.1.015 hpax 1.1.016 interactive_cmd 0.1.417 jason 1.4.518 mime 2.0.719 mint 1.11.020 nerves 2.0.0-pre.221 nerves_discovery 0.1.522 nerves_logging 0.2.423 nerves_runtime 0.13.1324 nerves_system_bbb 2.30.225 nerves_system_br 1.34.426 nerves_system_mangopi_mq_pro 0.17.227 nerves_system_qemu_aarch64 0.4.228 nerves_system_rpi0 2.1.229 nerves_system_rpi4 2.1.230 nerves_system_rpi5 2.1.231 nerves_system_trellis 0.5.032 nerves_system_x86_64 1.34.233 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.138 nerves_uevent 0.1.739 nimble_options 1.1.140 nimble_pool 1.1.041 otto 0.1.342 property_table 0.3.443 protox 1.7.844 ring_logger 0.11.745 tablestore_protos 0.1.646 tablet 0.3.347 telemetry 1.4.248 tesla 1.21.349 toolshed 0.5.050 uboot_env 1.0.251* Getting otto (Hex package)52* Getting nerves (Hex package)53* Getting ring_logger (Hex package)54* Getting toolshed (Hex package)55* Getting nerves_runtime (Hex package)56* Getting nerves_system_bbb (Hex package)57* Getting nerves_system_mangopi_mq_pro (Hex package)58* Getting nerves_system_qemu_aarch64 (Hex package)59* Getting nerves_system_rpi0 (Hex package)60* Getting nerves_system_rpi4 (Hex package)61* Getting nerves_system_rpi5 (Hex package)62* Getting nerves_system_trellis (Hex package)63* Getting nerves_system_x86_64 (Hex package)64* Getting nerves_system_br (Hex package)65* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)66* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)68* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)69* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)70* Getting nerves_logging (Hex package)71* Getting nerves_uevent (Hex package)72* Getting uboot_env (Hex package)73* Getting elixir_make (Hex package)74* Getting property_table (Hex package)75* Getting circular_buffer (Hex package)76* Getting interactive_cmd (Hex package)77* Getting nerves_discovery (Hex package)78* Getting tablet (Hex package)79* Getting ecto (Hex package)80* Getting ex_aliyun_ots (Hex package)81* Getting jason (Hex package)82* Getting finch (Hex package)83* Getting gen_state_machine (Hex package)84* Getting tablestore_protos (Hex package)85* Getting tesla (Hex package)86* Getting mime (Hex package)87* Getting protox (Hex package)88* Getting decimal (Hex package)89* Getting mint (Hex package)90* Getting nimble_options (Hex package)91* Getting nimble_pool (Hex package)92* Getting telemetry (Hex package)93* Getting hpax (Hex package)94Found packages with security advisories, see above for details95==> gen_state_machine96Compiling 3 files (.ex)97 warning: using single-quoted strings to represent charlists is deprecated.98 Use ~c"" if you indeed want a charlist or use "" instead.99 You may run "mix format --migrate" to change all single-quoted100 strings to use the ~c sigil and fix this warning.101 │102 21 │ {'** State machine ~tp terminating~n' ++ _ = format, args} ->103 │ ~104 │105 └─ lib/gen_state_machine/translator.ex:21:8106107 warning: using single-quoted strings to represent charlists is deprecated.108 Use ~c"" if you indeed want a charlist or use "" instead.109 You may run "mix format --migrate" to change all single-quoted110 strings to use the ~c sigil and fix this warning.111 │112 24 │ {'** State machine ~p terminating~n' ++ _ = format, args} ->113 │ ~114 │115 └─ lib/gen_state_machine/translator.ex:24:8116117 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead118 │119 62 │ |> List.zip()120 │ ~121 │122 └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/4123124Generated gen_state_machine app125==> protox126Compiling 55 files (.ex)127 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 operator128 │129 53 │ <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes130 │ ~131 │132 └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/3133134 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 operator135 │136 267 │ <<value::binary-size(len), rest::binary>> = bytes137 │ ~138 │139 └─ lib/protox/decode.ex:267:28: Protox.Decode.parse_delimited/2140141 warning: the following clause will never match:142143 {:ok, dec} ->144145 because it attempts to match on the result of:146147 Decimal.parse(json_decimal)148149 which has type:150151 dynamic(152 :error or153 {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or154 %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}155 )156157 type warning found at:158 │159 63 │ {:ok, dec} -> dec160 │ ~~~~~~~~~~~~~~~~~161 │162 └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/1163164Generated protox app165==> tablestore_protos166Compiling 261 files (.ex)167Generated tablestore_protos app168==> tesla169Compiling 57 files (.ex)170Generated tesla app171==> ex_aliyun_ots172Compiling 36 files (.ex)173 warning: unused require ExAliyunOts.Const.LogicOperator (convert it to an alias instead)174 │175 4 │ require ExAliyunOts.Const.LogicOperator, as: LogicOperator176 │ ~177 │178 └─ lib/ex_aliyun_ots/filter.ex:4:3179180 warning: comparison between distinct types found:181182 tunnel_id != nil183184 given types:185186 binary() != nil187188 where "tunnel_id" was given the type:189190 # type: binary()191 # from: lib/ex_aliyun_ots/tunnel/worker.ex:401:18192 ExAliyunOts.Tunnel.Registry.remove_worker(tunnel_id)193194 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false195196 type warning found at:197 │198 403 │ if tunnel_id != nil do199 │ ~200 │201 └─ lib/ex_aliyun_ots/tunnel/worker.ex:403:22: ExAliyunOts.Tunnel.Worker.shutdown/1202203Generated ex_aliyun_ots app204==> otto205Compiling 7 files (.ex)206 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module207 │208 46 │ import ExAliyunOts.Mixin, only: :functions209 │ ^210 │211 └─ lib/otto/table.ex:46:3: Otto.Table (module)212213 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module214 │215 6 │ import ExAliyunOts.Mixin, only: :functions216 │ ^217 │218 └─ lib/otto/query.ex:6:3: Otto.Query (module)219220221== Compilation error in file lib/otto/query.ex ==222** (CompileError) lib/otto/query.ex: cannot compile module Otto.Query (errors have been logged)223224could not compile dependency :otto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile otto --force", update it with "mix deps.update otto" or clean it with "mix deps.clean otto"