Skip to content

Out of memory after 65 inserts #16

@basementmedia2

Description

@basementmedia2

Hi,

sqlite works now with my esp8266 NodeMCU thanx to your library.
But the following code results in a "out of memory" message after approx. 65 dataset inserts:

randNumber=random(50);

   for (int i=1;i<1000;i=i+1) {
      char query[200];
      sprintf(query, "Insert into messungen (datum, liter) VALUES ('2020-12-20 20:59:00', %d);", randNumber);
      rc = db_exec(db1, query);
      if (rc != SQLITE_OK) {
         sqlite3_close(db1);
         return;
      }
      delay(100);
   }

I've set the stack size to 6144 in the following file:
/home/myuser/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/cores/esp8266/cont.h

Is there more i can try to get rid of the out of memory error?

Best wishes
Daniel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions