WiFiManager: Fatal exception 28(LoadProhibitedCause) Multiple Parameters

Hardware

WiFimanager Branch/Release:

  • OTA

Esp8266/Esp32:

  • ESP8266

ESP Core Version: 2.4.0, staging

  • 2.4.0

Hi, I have a problem (OTA Branch on esp8266ex), using multiple parameters. My parameters are

char mqtt_server[40] = "monitor.com"; 
char mqtt_port[6] = "80";
char TimeZone[5] = "-3.0";
char NumDisp[5] = "17";
char mult_V[12] = "448128.6";
char mult_I[12] = "16591.2";
char mult_P[13] = "12136999.39";

After full erase flash, everything is ok, but when booting again and finding the file config.jsn it crashes after the 5th parameter. Do you know why?

After full erase

*WM: [3] allocating params bytes: 20
*WM: [2] Added Parameter: server
*WM: [2] Added Parameter: port
*WM: [2] Added Parameter: TimeZone
*WM: [2] Added Parameter: NumDisp
*WM: [2] Added Parameter: mult_V
*WM: [3] Updated _max_params: 10
*WM: [3] re-allocating params bytes: 40
*WM: [2] Added Parameter: mult_I
*WM: [2] Added Parameter: mult_P
*WM: [2] Starting Config Portal 

On reboot:

SDK:2.2.2-dev(38a443e)/Core:2.6.3=20603000/lwIP:STABLE-2_1_2_RELEASE/glue:1.2-16-ge23a07e/BearSSL:89454af
mounting FS...
reading config file
{"mqtt_server":"monitor.com","mqtt_port":"80","TimeZone":"-3.0","mult_V":"448128.6","mult_I":"16591.2","mult_P":"12136999.39","NumDisp":"16","ip":"192.168.1.231","gateway":"192.168.1.254","subnet":"255.255.255.0"}
parsed json
Fatal exception 28(LoadProhibitedCause):

changed to 10 MAX_PARAMS but nothing changed,

#define WIFI_MANAGER_MAX_PARAMS 10

If I use less parameters everything is OK

About this issue

  • Original URL
  • State: open
  • Created 4 years ago
  • Comments: 16 (8 by maintainers)

Most upvoted comments

I have another weird problem, in config portal after connecting WiFi “Credential saved. Trying…” page doesn’t appear, is it because of lack of memory? Also when calling captive portal sometimes I have to reload captive portal page many times till I see the WM menu