Build log
nerves_system_mangopi_mq_pro
arpos 0.1.13 · fail · run arpos-0.1.13-1789767388624
516 of 516 lines
1Resolving Hex dependencies...2Resolution completed in 0.928s3Unchanged:4 arpos 0.1.135 aws_signature 0.4.36 castore 1.0.217 circular_buffer 1.1.08 db_connection 2.10.29 decimal 2.4.1 VULNERABLE!10 EEF-CVE-2026-32686 (MEDIUM)11 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v12 Unbounded exponent in decimal enables unauthenticated DoS13 https://osv.dev/vulnerability/EEF-CVE-2026-3268614 ecto 3.10.315 ecto_sql 3.10.216 elixir_make 0.10.017 explorer 0.7.218 finch 0.23.019 fss 0.1.120 hpax 1.0.421 interactive_cmd 0.1.422 jason 1.4.523 mime 2.0.724 mint 1.10.025 nerves 1.15.026 nerves_discovery 0.1.527 nerves_logging 0.2.428 nerves_runtime 0.13.1329 nerves_system_bbb 2.30.230 nerves_system_br 1.34.431 nerves_system_mangopi_mq_pro 0.17.232 nerves_system_qemu_aarch64 0.4.233 nerves_system_rpi 2.1.234 nerves_system_rpi0 2.1.235 nerves_system_rpi0_2 2.1.236 nerves_system_rpi2 2.1.237 nerves_system_rpi3 2.1.238 nerves_system_rpi4 2.1.239 nerves_system_rpi5 2.1.240 nerves_system_x86_64 1.34.241 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.142 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.143 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.144 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.145 nerves_toolchain_x86_64_nerves_linux_musl 15.3.146 nerves_uevent 0.1.747 nimble_options 1.1.148 nimble_pool 1.1.049 postgrex 0.17.5 VULNERABLE!50 EEF-CVE-2026-32687 (HIGH)51 aka: CVE-2026-32687, GHSA-r73h-97w8-m54h52 SQL injection via channel name in Postgrex.Notifications.listen/3 and unlisten/353 https://osv.dev/vulnerability/EEF-CVE-2026-326875455 EEF-CVE-2026-58225 (LOW)56 aka: CVE-2026-58225, GHSA-4mw9-4qgj-m97w57 SQL injection via unescaped dollar-quote in Postgrex.Notifications reconnect replay causes notification denial of service58 https://osv.dev/vulnerability/EEF-CVE-2026-5822559 property_table 0.3.460 req 0.3.12 VULNERABLE!61 EEF-CVE-2026-49755 (HIGH)62 aka: CVE-2026-49755, GHSA-655f-mp8p-96gv63 Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies64 https://osv.dev/vulnerability/EEF-CVE-2026-4975565 ring_logger 0.11.766 rustler_precompiled 0.9.067 shoehorn 0.9.368 table 0.1.269 table_rex 4.0.070 tablet 0.3.371 telemetry 1.4.272 toolshed 0.5.073 uboot_env 1.0.274* Getting arpos (Hex package)75* Getting nerves (Hex package)76* Getting shoehorn (Hex package)77* Getting ring_logger (Hex package)78* Getting toolshed (Hex package)79* Getting nerves_runtime (Hex package)80* Getting nerves_system_bbb (Hex package)81* Getting nerves_system_mangopi_mq_pro (Hex package)82* Getting nerves_system_qemu_aarch64 (Hex package)83* Getting nerves_system_rpi (Hex package)84* Getting nerves_system_rpi0 (Hex package)85* Getting nerves_system_rpi0_2 (Hex package)86* Getting nerves_system_rpi2 (Hex package)87* Getting nerves_system_rpi3 (Hex package)88* Getting nerves_system_rpi4 (Hex package)89* Getting nerves_system_rpi5 (Hex package)90* Getting nerves_system_x86_64 (Hex package)91* Getting nerves_system_br (Hex package)92* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)93* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)94* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)97* Getting nerves_logging (Hex package)98* Getting nerves_uevent (Hex package)99* Getting uboot_env (Hex package)100* Getting elixir_make (Hex package)101* Getting property_table (Hex package)102* Getting circular_buffer (Hex package)103* Getting interactive_cmd (Hex package)104* Getting jason (Hex package)105* Getting nerves_discovery (Hex package)106* Getting tablet (Hex package)107* Getting ecto_sql (Hex package)108* Getting explorer (Hex package)109* Getting postgrex (Hex package)110* Getting req (Hex package)111* Getting finch (Hex package)112* Getting mime (Hex package)113* Getting mint (Hex package)114* Getting nimble_options (Hex package)115* Getting nimble_pool (Hex package)116* Getting telemetry (Hex package)117* Getting hpax (Hex package)118* Getting db_connection (Hex package)119* Getting decimal (Hex package)120* Getting aws_signature (Hex package)121* Getting castore (Hex package)122* Getting fss (Hex package)123* Getting rustler_precompiled (Hex package)124* Getting table (Hex package)125* Getting table_rex (Hex package)126* Getting ecto (Hex package)127Found packages with security advisories, see above for details128==> tablet129Compiling 2 files (.ex)130Generated tablet app131==> elixir_make132Compiling 8 files (.ex)133Generated elixir_make app134==> nerves_discovery135Compiling 5 files (.ex)136Generated nerves_discovery app137==> decimal138Compiling 4 files (.ex)139 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)140 │141 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity142 │ ~143 │144 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1145146Generated decimal app147==> jason148Compiling 10 files (.ex)149Compiling lib/decoder.ex (it's taking more than 10s)150Generated jason app151==> interactive_cmd152Compiling 1 file (.ex)153Generated interactive_cmd app154==> nerves155HOST_CC port.o156HOST_LD port157Compiling 55 files (.ex)158Generated nerves app159==> nerves_compatibility_test160161Nerves environment162 MIX_TARGET: mangopi_mq_pro163 MIX_ENV: prod164165Checking for prebuilt Nerves artifacts...166 Found nerves_system_mangopi_mq_pro in cache167 /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2168 Found nerves_toolchain_riscv64_nerves_linux_gnu in cache169 /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1170==> tablet171Compiling 2 files (.ex)172Generated tablet app173==> elixir_make174Compiling 8 files (.ex)175Generated elixir_make app176==> nerves_discovery177Compiling 5 files (.ex)178Generated nerves_discovery app179==> decimal180Compiling 4 files (.ex)181 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)182 │183 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity184 │ ~185 │186 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1187188Generated decimal app189==> jason190Compiling 10 files (.ex)191Generated jason app192==> interactive_cmd193Compiling 1 file (.ex)194Generated interactive_cmd app195==> nerves196HOST_CC port.o197HOST_LD port198Compiling 55 files (.ex)199Generated nerves app200==> nerves_system_br201Generated nerves_system_br app202==> nerves_toolchain_riscv64_nerves_linux_gnu203Compiling 1 file (.ex)204Generated nerves_toolchain_riscv64_nerves_linux_gnu app205==> nerves_system_mangopi_mq_pro206Generated nerves_system_mangopi_mq_pro app207==> nerves_compatibility_test208209Nerves environment210 MIX_TARGET: mangopi_mq_pro211 MIX_ENV: prod212213==> mime214Compiling 1 file (.ex)215Generated mime app216==> circular_buffer217Compiling 1 file (.ex)218Generated circular_buffer app219==> nimble_options220Compiling 3 files (.ex)221Generated nimble_options app222==> hpax223Compiling 4 files (.ex)224Generated hpax app225==> table_rex226Compiling 7 files (.ex)227 warning: expected a module (an atom) when invoking render/2 in expression:228229 renderer.render(table, opts)230231 where "opts" was given the type:232233 # type: dynamic()234 # from: lib/table_rex/table.ex:267:10235 opts = Enum.into(opts, renderer.default_options)236237 where "renderer" was given the type:238239 # type: dynamic(%{..., default_options: term()})240 # from: lib/table_rex/table.ex:267:25241 Enum.into(opts, renderer.default_options)242243 where "table" was given the type:244245 # type: dynamic(%TableRex.Table{})246 # from: lib/table_rex/table.ex:265:23247 %TableRex.Table{} = table248249 type warning found at:250 │251 268 │ renderer.render(table, opts)252 │ ~253 │254 └─ lib/table_rex/table.ex:268:14: TableRex.Table.render/2255256 warning: incompatible types given to Map.get/3:257258 Map.get(cell, :width_calc, nil)259260 the map:261262 dynamic(%TableRex.Cell{})263264 does not have all required keys:265266 :width_calc267268 therefore this function will always return nil269270 where "cell" was given the types:271272 # type: dynamic(%TableRex.Cell{})273 # from: lib/table_rex/renderer/text.ex:292:63274 %TableRex.Cell{} = cell275276 # type: dynamic(%TableRex.Cell{})277 # from: lib/table_rex/renderer/text.ex278 {%TableRex.Cell{} = cell, col_index}279280 type warning found at:281 │282 299 │ Map.get(cell, :width_calc, nil) || Table.get_column_meta(table, col_index, :width_calc)283 │ ~284 │285 └─ lib/table_rex/renderer/text.ex:299:11: TableRex.Renderer.Text.render_cell/3286287Generated table_rex app288==> nerves_logging289 CC kmsg_tailer.o290 LD kmsg_tailer291Compiling 5 files (.ex)292Generated nerves_logging app293==> castore294Compiling 1 file (.ex)295Generated castore app296==> mint297Compiling 1 file (.erl)298Compiling 20 files (.ex)299Generated mint app300==> ring_logger301Compiling 7 files (.ex)302Generated ring_logger app303==> nerves_compatibility_test304===> Analyzing applications...305===> Compiling aws_signature306==> shoehorn307Compiling 8 files (.ex)308Generated shoehorn app309==> table310Compiling 5 files (.ex)311Generated table app312==> nerves_compatibility_test313===> Analyzing applications...314===> Compiling telemetry315==> db_connection316Compiling 18 files (.ex)317Generated db_connection app318==> ecto319Compiling 56 files (.ex)320 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead321 │322 474 │ Logger.warn """323 │ ~324 │325 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/3326327 warning: unused require Logger328 │329 6 │ require Logger330 │ ~331 │332 └─ lib/ecto/query/builder/join.ex:6:3333334 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead335 │336 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t337 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338 │339 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)340341 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead342 │343 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t344 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~345 │346 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)347348 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead349 │350 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t351 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352 │353 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)354355 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead356 │357 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t358 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359 │360 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)361362 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead363 │364 426 │ @spec one(365 │ ~~~~~~~~~~366 │367 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)368369 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead370 │371 457 │ @spec all(372 │ ~~~~~~~~~~373 │374 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)375376 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead377 │378 488 │ @spec exists?(379 │ ~~~~~~~~~~~~~~380 │381 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)382383 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead384 │385 597 │ @spec insert_all(386 │ ~~~~~~~~~~~~~~~~~387 │388 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)389390 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead391 │392 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t393 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)396397 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead398 │399 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)403404 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead405 │406 208 │ Logger.warn """407 │ ~408 │409 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/4410411 warning: unused require Ecto.Query412 │413 6 │ require Ecto.Query414 │ ~415 │416 └─ lib/ecto/repo/preloader.ex:6:3417418 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead419 │420 3156 │ Logger.warn """421 │ ~422 │423 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/3424425 warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)426 │427 340 │ raise BadStructError, struct: struct, term: data428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/4431432 warning: expected a map or struct when accessing .__adapter__ in expression:433434 repo.__adapter__435436 where "repo" was given the type:437438 # type: dynamic(atom())439 # from: lib/mix/tasks/ecto.drop.ex:60:7440 Mix.Ecto.ensure_repo(repo, args)441442 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()443444 type warning found at:445 │446 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,447 │ ~448 │449 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/1450451 warning: expected a map or struct when accessing .__adapter__ in expression:452453 repo.__adapter__454455 where "repo" was given the type:456457 # type: dynamic(atom())458 # from: lib/mix/tasks/ecto.create.ex:50:7459 Mix.Ecto.ensure_repo(repo, args)460461 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()462463 type warning found at:464 │465 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,466 │ ~467 │468 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/1469470 warning: the following clause will never match:471472 {:ok, decimal} ->473474 because it attempts to match on the result of:475476 Decimal.parse(term)477478 which has type:479480 dynamic(481 :error or482 {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or483 %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}484 )485486 type warning found at:487 │488 834 │ {:ok, decimal} -> check_decimal(decimal, false)489 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/ecto/type.ex:834: Ecto.Type.cast_decimal/1492493Generated ecto app494==> rustler_precompiled495Compiling 4 files (.ex)496Generated rustler_precompiled app497==> fss498Compiling 4 files (.ex)499Generated fss app500==> explorer501Compiling 25 files (.ex)502503== Compilation error in file lib/explorer/polars_backend/native.ex ==504** (RuntimeError) precompiled NIF is not available for this target: "riscv64gc-unknown-linux-gnu".505The available targets are:506 - aarch64-apple-darwin507 - aarch64-unknown-linux-gnu508 - aarch64-unknown-linux-musl509 - x86_64-apple-darwin510 - x86_64-pc-windows-msvc511 - x86_64-pc-windows-gnu512 - x86_64-unknown-linux-gnu513 - x86_64-unknown-linux-musl514 - x86_64-unknown-freebsd515 lib/explorer/polars_backend/native.ex:32: (module)516could not compile dependency :explorer, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile explorer --force", update it with "mix deps.update explorer" or clean it with "mix deps.clean explorer"