You can chat about native SDK questions and issues here.

User avatar
By stern0m1
#68042 I mean exactly what I wrote, poison.
Subsequently I found some reference to poison here:

https://github.com/esp8266/Arduino/blob ... cfg.h#L129

in relation to memory management. I don't have the a clue what this means.

If anyone can explain would be greatly appreciated.

Thanks
User avatar
By martinayotte
#68073 This looks like memory allocation boundary check.
This means that some code is overwriting some memory areas that are outside the allocated blocks.
For example, if a 32 bytes block is allocated but code writing into that block writes 40 bytes, it will corrupt the "poison" boundary and when free() been called or some other management functions looking at the sanity of thoses boundaries, the exception will be triggered.