Davide Bettio
Davide Bettio
OTP 28 challenges how we handle atoms. We might rework how atoms are handled starting from this proposal: https://github.com/atomvm/AtomVM/pull/1490#discussion_r1955658512
``` Run ulimit -c unlimited I otp_socket: Peer closed connection. (/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c:1936) I otp_socket: Peer closed connection. (/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c:1936) /home/runner/work/_temp/941aafb2-76d3-4216-ab1a-b9ee80939e0e.sh: line 2: 14972 Segmentation fault (core dumped) ./src/AtomVM ./tests/libs/estdlib/test_estdlib.avm + Error: Process...
`globalcontext_make_atom` doesn't do any check and might return an invalid atom [1], so it will be changed to [2]. The reason is that **`globalcontext_make_atom` may alloc memory (and it might...
See also: #1442 These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
### Have you read a contributing guide? - [x] I have read CONTRIBUTING.md - [x] I have searched the existing issues and didn't find any that were similar - [x]...
It is not clear how data is encoded before being sent over LoRa. Is any document format used? What `0x3C, 0xFF, 0x1` / `0x3C, 0xFF, 0x17` strings mean, and what...
Add [AtomVM](https://atomvm.org), see also https://github.com/atomvm/AtomVM/
This might be related to other previous crashes. See also [build-and-test (clang-10, -O3, 25, 1.11.1)](https://github.com/atomvm/AtomVM/actions/runs/19995455667/job/57342276584#logs) Found while running CI on 6ef74599478c3d785f9ac2e25448516e84ab52dc ``` CRASH ====== pid: Stacktrace: [{proc_lib,exit_raise,3,[{file,"/__w/AtomVM/AtomVM/libs/estdlib/src/proc_lib.erl"},{line,286}]}] cp: #CP x[0]:...
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later