Skip to content

Eeprom.commit crash #1929

@jeroenst

Description

@jeroenst

I have a problem with EEPROM.commit, for an unkown reason to me the ESP32 crashes. When I do the eeprom.write and eeprom.commit in a separate project with nothing else it works fine, but in my own project it keeps crashing...

I included my own project file, it's pretty big, but a short example doesn't crash...

Also the eeprom writing of the project file works on a esp8266 without any problem ( I adapted a lot of things to make it work with ESP32 so I don't know if the rest works ok on ESP8266 at the moment).

(write_eeprom)(C1) write_eeprom("server",0) eeprom startaddres=0
(write_eeprom)(C1) EEPROM.write(0,115)
(write_eeprom)(C1) EEPROM.write(1,135)
(write_eeprom)(C1) EEPROM.write(1,101)
(write_eeprom)(C1) EEPROM.write(2,236)
(write_eeprom)(C1) EEPROM.write(2,114)
(write_eeprom)(C1) EEPROM.write(3,94)
(write_eeprom)(C1) EEPROM.write(3,118)
(write_eeprom)(C1) EEPROM.write(4,212)
(write_eeprom)(C1) EEPROM.write(4,101)
(write_eeprom)(C1) EEPROM.write(5,57)
(write_eeprom)(C1) EEPROM.write(5,114)
(write_eeprom)(C1) EEPROM.write(6,171)
(write_eeprom)(C1) EEPROM.write(6,0)
(write_eeprom)(C1) EEPROM.write(7,171)
(write_eeprom)(C1) EEPROM.commit()
(write_eeprom)(C1) write_eeprom("werwer",1) eeprom startaddres=40
(write_eeprom)(C1) EEPROM.write(40,119)
(write_eeprom)(C1) EEPROM.write(41,139)
(write_eeprom)(C1) EEPROM.write(41,101)
(write_eeprom)(C1) EEPROM.write(42,240)
(write_eeprom)(C1) EEPROM.write(42,114)
(write_eeprom)(C1) EEPROM.write(43,98)
(write_eeprom)(C1) EEPROM.write(43,119)
(write_eeprom)(C1) EEPROM.write(44,217)
(write_eeprom)(C1) EEPROM.write(44,101)
(write_eeprom)(C1) EEPROM.write(45,62)
(write_eeprom)(C1) EEPROM.write(45,114)
(write_eeprom)(C1) EEPROM.write(46,176)
(write_eeprom)(C1) EEPROM.write(46,0)
(write_eeprom)(C1) EEPROM.write(47,176)
(write_eeprom)(C1) EEPROM.commit()
(write_eeprom)(C1) write_eeprom("werewwr",2) eeprom startaddres=80
(write_eeprom)(C1) EEPROM.write(80,119)
(write_eeprom)(C1) EEPROM.write(81,139)
(write_eeprom)(C1) EEPROM.write(81,101)
(write_eeprom)(C1) EEPROM.write(82,240)
(write_eeprom)(C1) EEPROM.write(82,114)
(write_eeprom)(C1) EEPROM.write(83,98)
(write_eeprom)(C1) EEPROM.write(83,101)
(write_eeprom)(C1) EEPROM.write(84,199)
(write_eeprom)(C1) EEPROM.write(84,119)
(write_eeprom)(C1) EEPROM.write(85,62)
(write_eeprom)(C1) EEPROM.write(85,119)
(write_eeprom)(C1) EEPROM.write(86,181)
(write_eeprom)(C1) EEPROM.write(86,114)
(write_eeprom)(C1) EEPROM.write(87,39)
(write_eeprom)(C1) EEPROM.write(87,0)
(write_eeprom)(C1) EEPROM.write(88,39)
(write_eeprom)(C1) EEPROM.commit()
(write_eeprom)(C1) write_eeprom("werwrwewer",3) eeprom startaddres=120
(write_eeprom)(C1) EEPROM.write(120,119)
(write_eeprom)(C1) EEPROM.write(121,139)
(write_eeprom)(C1) EEPROM.write(121,101)
(write_eeprom)(C1) EEPROM.write(122,240)
(write_eeprom)(C1) EEPROM.write(122,114)
(write_eeprom)(C1) EEPROM.write(123,98)
(write_eeprom)(C1) EEPROM.write(123,119)
(write_eeprom)(C1) EEPROM.write(124,217)
(write_eeprom)(C1) EEPROM.write(124,114)
(write_eeprom)(C1) EEPROM.write(125,75)
(write_eeprom)(C1) EEPROM.write(125,119)
(write_eeprom)(C1) EEPROM.write(126,194)
(write_eeprom)(C1) EEPROM.write(126,101)
(write_eeprom)(C1) EEPROM.write(127,39)
(write_eeprom)(C1) EEPROM.write(127,119)
(write_eeprom)(C1) EEPROM.write(128,158)
(write_eeprom)(C1) EEPROM.write(128,101)
(write_eeprom)(C1) EEPROM.write(129,3)
(write_eeprom)(C1) EEPROM.write(129,114)
(write_eeprom)(C1) EEPROM.write(130,117)
(write_eeprom)(C1) EEPROM.write(130,0)
(write_eeprom)(C1) EEPROM.write(131,117)
(write_eeprom)(C1) EEPROM.commit()
(write_eeprom)(C1) write_eeprom("werweewrewrwer",4) eeprom startaddres=160
(write_eeprom)(C1) EEPROM.write(160,119)
(write_eeprom)(C1) EEPROM.write(161,139)
(write_eeprom)(C1) EEPROM.write(161,101)
(write_eeprom)(C1) EEPROM.write(162,240)
(write_eeprom)(C1) EEPROM.write(162,114)
(write_eeprom)(C1) EEPROM.write(163,98)
(write_eeprom)(C1) EEPROM.write(163,119)
(write_eeprom)(C1) EEPROM.write(164,217)
(write_eeprom)(C1) EEPROM.write(164,101)
(write_eeprom)(C1) EEPROM.write(165,62)
(write_eeprom)(C1) EEPROM.write(165,101)
(write_eeprom)(C1) EEPROM.write(166,163)
(write_eeprom)(C1) EEPROM.write(166,119)
(write_eeprom)(C1) EEPROM.write(167,26)
(write_eeprom)(C1) EEPROM.write(167,114)
(write_eeprom)(C1) EEPROM.write(168,140)
(write_eeprom)(C1) EEPROM.write(168,101)
(write_eeprom)(C1) EEPROM.write(169,241)
(write_eeprom)(C1) EEPROM.write(169,119)
(write_eeprom)(C1) EEPROM.write(170,104)
(write_eeprom)(C1) EEPROM.write(170,114)
(write_eeprom)(C1) EEPROM.write(171,218)
(write_eeprom)(C1) EEPROM.write(171,119)
(write_eeprom)(C1) EEPROM.write(172,81)
(write_eeprom)(C1) EEPROM.write(172,101)
(write_eeprom)(C1) EEPROM.write(173,182)
(write_eeprom)(C1) EEPROM.write(173,114)
(write_eeprom)(C1) EEPROM.write(174,40)
(write_eeprom)(C1) EEPROM.write(174,0)
(write_eeprom)(C1) EEPROM.write(175,40)
(write_eeprom)(C1) EEPROM.commit()
(write_eeprom)(C1) write_eeprom("werewrwrwrwer",5) eeprom startaddres=200
(write_eeprom)(C1) EEPROM.write(200,119)
(write_eeprom)(C1) EEPROM.write(201,139)
(write_eeprom)(C1) EEPROM.write(201,101)
(write_eeprom)(C1) EEPROM.write(202,240)
(write_eeprom)(C1) EEPROM.write(202,114)
(write_eeprom)(C1) EEPROM.write(203,98)
(write_eeprom)(C1) EEPROM.write(203,101)
(write_eeprom)(C1) EEPROM.write(204,199)
(write_eeprom)(C1) EEPROM.write(204,119)
(write_eeprom)(C1) EEPROM.write(205,62)
(write_eeprom)(C1) EEPROM.write(205,114)
(write_eeprom)(C1) EEPROM.write(206,176)
(write_eeprom)(C1) EEPROM.write(206,119)
(write_eeprom)(C1) EEPROM.write(207,39)
(write_eeprom)(C1) EEPROM.write(207,114)
(write_eeprom)(C1) EEPROM.write(208,153)
(write_eeprom)(C1) EEPROM.write(208,119)
(write_eeprom)(C1) EEPROM.write(209,16)
(write_eeprom)(C1) EEPROM.write(209,114)
(write_eeprom)(C1) EEPROM.write(210,130)
(write_eeprom)(C1) EEPROM.write(210,119)
(write_eeprom)(C1) EEPROM.write(211,249)
(write_eeprom)(C1) EEPROM.write(211,101)
(write_eeprom)(C1) EEPROM.write(212,94)
(write_eeprom)(C1) EEPROM.write(212,114)
(write_eeprom)(C1) EEPROM.write(213,208)
(write_eeprom)(C1) EEPROM.write(213,0)
(write_eeprom)(C1) EEPROM.write(214,208)
(write_eeprom)(C1) EEPROM.commit()
Guru Meditation Error: Core  1 panic'ed (Cache disabled but cached memory region accessed)
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Guru Meditation Error: Core  1 panic'ed (IllegalInstructGuru Meditation Error: Core  1 panic'ed (Unhandled debug exception)
Debug exception reason: Stack canary watchpoint triggered (loop⸮⸮�@4) 
Guru Meditation Error: Core  1 panic'ed (

esp32MQTT.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: StaleIssue is stale stage (outdated/stuck)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions