Skip to content

ArduinoJson memory leak #6291

@bstsoftorg

Description

@bstsoftorg

Hi
script
DynamicJsonBuffer ox_jsonBuffer(64);
JsonArray& ox = ox_jsonBuffer.createArray();
uint32_t ix = 0;
void timerIsr2()//Демонстрация утечки памяти
{
Serial.println("heap:"+String(ESP.getFreeHeap())+"***ix="+(String)ix);
Serial.println("size:"+(String)ox.size());
while(ox.size())
{
ox.removeAt(0);
}
Serial.println("size:"+(String)ox.size());
JsonObject& ox_item = ox.createNestedObject();
Serial.println("size:"+(String)ox.size());
Serial.println("heap:"+String(ESP.getFreeHeap()));
ix++;
}

********************** log
Server started
heap:30904ix=0
size:0
size:0
size:1
heap:30904
heap:28920
ix=51
size:1
size:0
size:1
heap:28920
heap:26856ix=101
size:1
size:0
size:1
heap:26856
heap:26856
ix=151
size:1
size:0
size:1
heap:26856
heap:22744ix=201
size:1
size:0
size:1
heap:22744
heap:22744
ix=301
size:1
size:0
size:1
heap:22744
heap:22744ix=401
size:1
size:0
size:1
heap:22744
heap:14368
ix=1298
size:0
size:0
size:0
heap:14368

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions