Can't enable face detection on esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008 abor

ahmedtariqh
Posts: 1
Joined: Mon May 10, 2021 7:29 pm

Can't enable face detection on esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008 abor

Postby ahmedtariqh » Sat May 15, 2021 11:41 am

I was trying to make esp32 face recognition using the esp32 camera web server example in arduino , and everything works fine untill i press on face detection the frame is frozen , module restarted and put this error to serial monitor :

Code: Select all

CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008
abort() was called at PC 0x4008a64d on core 1

ELF file SHA256: 0000000000000000

Backtrace: 0x4008df7c:0x3ffe1c30 0x4008e1f5:0x3ffe1c50 0x4008a64d:0x3ffe1c70         
0x4008a779:0x3ffe1ca0 0x400f97cb:0x3ffe1cc0 0x400f5a61:0x3ffe1f80 0x400f59f0:0x3ffe1fd0     
0x40093545:0x3ffe2000 0x40082976:0x3ffe2020 0x4008a545:0x3ffe2040 0x4000bec7:0x3ffe2060     
0x400d1bc9:0x3ffe2080 0x401194f5:0x3ffe2230 0x40119bfd:0x3ffe2260 0x40119cb5:0x3ffe22f0 
0x4011a088:0x3ffe2310 0x40118774:0x3ffe2330 0x401187cb:0x3ffe2370 0x4008fe86:0x3ffe2390

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6388
entry 0x400806b4
I tried erasing flash bt it made the same error again I am using Arduino IDE 1.8.12 , esp32-cam operating at 5 volts from the programmer (also tried other external power supplies) and these are the pictures of settings : (also used wrover kit in programming settings with huge app >3mb)

Chip name ESP32 Cam FTDI Programmer AI THINKER Settings
[1]: https://i.stack.imgur.com/uJ79S.jpg
[2]: https://i.stack.imgur.com/CJW2q.jpg
[3]: https://i.stack.imgur.com/NA28L.jpg
[4]: https://i.stack.imgur.com/ybbFg.jpg
[5]: https://i.stack.imgur.com/Re66W.jpg

I want to make a face recognition door lock , if this doesn't work could anyone refer me to how can I get facial recognition on esp32 cam with any other way?

adeyemisaobaan
Posts: 1
Joined: Sat Apr 29, 2023 9:29 pm

Re: Can't enable face detection on esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008

Postby adeyemisaobaan » Mon May 01, 2023 2:29 pm

hello please did you get a solution please

ESP_Sprite
Posts: 8921
Joined: Thu Nov 26, 2015 4:08 am

Re: Can't enable face detection on esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008

Postby ESP_Sprite » Wed May 03, 2023 1:40 am

That's a memory corruption error. Check your code, you may be doing something like writing too much data to a buffer or re-using an already free'ed buffer.

bidrohini
Posts: 202
Joined: Thu Oct 27, 2022 12:55 pm

Re: Can't enable face detection on esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008

Postby bidrohini » Wed May 03, 2023 9:44 am

You can try reducing the resolution or frame rate of the camera to see if it helps. It could be that you are running out of memory due to the large amount of data being processed.

Who is online

Users browsing this forum: Bing [Bot] and 57 guests