AtomVM icon indicating copy to clipboard operation
AtomVM copied to clipboard

Tiny Erlang VM

Results 299 AtomVM issues
Sort by recently updated
recently updated
newest added

`test_wifi_example` crashes on ESP32 ([main](https://github.com/atomvm/AtomVM/commit/bafd18b7869e319165a92f2f91b1901811d07cc9)) due to a memory corruption. ``` 2025-03-10 20:58:15 Running test_wifi_example... 2025-03-10 20:58:15 I (14168) network_driver: Initialized network interface 2025-03-10 20:58:15 I (14168) network_driver: Created default...

because i am afraid i will soon run out of memory on my esp32 i would like to know how i can remove alisp (i don't need it).

While running `test_estdlib.avm` on [main](https://github.com/atomvm/AtomVM/tree/025f33bb0e5e02b337296d31716212f5701672ae), valgrind detected the following error: ``` GEN_TCP-TEST> ServerBackendOption=[{inet_backend,socket}] ClientBackendOption=[{inet_backend,socket}] ListenMode=list ConnectMode=list ListenActive=true ConnectActive=false GEN_TCP-TEST> ServerBackendOption=[{inet_backend,socket}] ClientBackendOption=[{inet_backend,socket}] ListenMode=list ConnectMode=list ListenActive=true ConnectActive=true GEN_TCP-TEST> ServerBackendOption=[{inet_backend,inet}] ClientBackendOption=[{inet_backend,inet}] ListenMode=binary ConnectMode=binary...

Valgrind slows down exectuon, and in certain scenarios this can lead to a timeout related fail. Following tests are likely to fail: - `test_exit1` Possible fix: some tests might be...

Test output: ``` test_heap_growth: CRASH ====== pid: Stacktrace: [{test_heap_growth,test_grow_beyond_min_heap_size,0,[{file,"/home/runner/work/AtomVM/AtomVM/tests/erlang_tests/test_heap_growth.erl"},{line,48}]},{test_heap_growth,start,0,[{file,"/home/runner/work/AtomVM/AtomVM/tests/erlang_tests/test_heap_growth.erl"},{line,26}]}] cp: #CP x[0]: error x[1]: {badmatch,timeout} x[2]: {2,2,71,1,[{0,18},{0,177}],error} Stack ----- #Ref #CP #CP Mailbox ------- {DOWN,#Ref,process,,normal} Monitors -------- **End Of Crash...

Following code: ```erl -module(hello_world). -export([f/0, start/0]). f() -> term_to_binary(fun() -> ok end). start() -> ?MODULE:f(), ok. ``` crashes with ``` Unknown external term type: 106583908418080 ``` Using external functions (`term_to_binary(fun...

Filter opcodes that are not supported by VM. Further filtering can be done by looking at coverage of OTP compiler tests to figure out which opcodes compilers no longer generate....

These changes move the GPIO specific atoms out of the ESP32 platform default atoms (created at boot) into the GPIO driver where they are only created as needed. Breaking changes...

Following test fails in [main](https://github.com/atomvm/AtomVM/commit/bafd18b7869e319165a92f2f91b1901811d07cc9): ``` 2025-03-10 20:58:14 I (14068) AtomVM: Running start/0 from test_rtc_slow.beam... 2025-03-10 20:58:14 2025-03-10 20:58:14 2025-03-10 20:58:14 CRASH 2025-03-10 20:58:14 ====== 2025-03-10 20:58:14 pid: 2025-03-10 20:58:14...

[pici-build.yaml](https://github.com/atomvm/AtomVM/blob/main/.github/workflows/pico-build.yaml)(release) doesn't seem to use the full potential of https://github.com/pguyot/uf2tool yet - namely: 1. joining the two files to a single uf2 for easier download & install. 2. making "universal"...