Ben MeadorsandClaude Opus 5 770875e08a fix(test): assert the rejected packet is released, not that malloc reuses its address
test_beginSending_oversizedPayloadAbortsSafely checked that the allocation
following beginSending()'s rejection path returned the same address as the
packet it released. That holds for the fixed-slot MemoryPool used on embedded
targets, but native builds bind packetPool to MemoryDynamic (plain malloc and
free), and the coverage env compiles with -fsanitize=address, whose quarantine
withholds a freed chunk from the next malloc. The address always differs, so
the test failed on every CI run that reached it, and the ASan abort also
tripped the suite attribution check with an unsourced coverage:test_radio case.

Check the invariant the test is named for instead: packetPool is tagged
"pktpool(live)" for memaudit, so comparing live bytes across the call proves
the rejected packet went back to the pool, independent of the allocator.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 06:59:02 -05:00
2021-10-09 17:15:12 +11:00
2024-09-24 15:24:08 -05:00
2026-08-18 22:02:32 +02:00
2026-07-01 19:01:27 -05:00
2026-01-29 10:06:58 -06:00
2024-11-28 06:26:51 -06:00
2024-09-04 15:33:28 -07:00
2026-07-28 11:09:40 +00:00
2026-01-29 10:06:58 -06:00
2026-01-29 10:06:58 -06:00
2026-07-01 19:01:27 -05:00
2025-01-13 12:24:05 +08:00
2026-01-29 10:06:58 -06:00

Meshtastic Logo

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel

meshtastic%2Ffirmware | Trendshift

Overview

This repository contains the official device firmware for Meshtastic, an open-source LoRa mesh networking project designed for long-range, low-power communication without relying on internet or cellular infrastructure. The firmware supports various hardware platforms, including ESP32, nRF52, RP2040/RP2350, and Linux-based devices.

Meshtastic enables text messaging, location sharing, and telemetry over a decentralized mesh network, making it ideal for outdoor adventures, emergency preparedness, and remote operations.

Get Started

Join our community and help improve Meshtastic! 🚀

Stats

Alt

S
Description
No description provided
Readme GPL-3.0
258 MiB
0 Stars 1 Watchers 0 Forks
Languages
C++ 72.9%
C 22.9%
Python 2.1%
Shell 1.5%
Batchfile 0.2%
Other 0.2%