Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reading HTML from PROGMEM in htmlProzessor force exception. #22

Closed
1 task done
rolfeisenhut opened this issue Aug 21, 2023 · 3 comments
Closed
1 task done

Reading HTML from PROGMEM in htmlProzessor force exception. #22

rolfeisenhut opened this issue Aug 21, 2023 · 3 comments
Assignees
Labels
bug Something isn't working

Comments

@rolfeisenhut
Copy link

rolfeisenhut commented Aug 21, 2023

Is there an existing issue for this?

  • I have searched the existing issues

Used Hardware?

Wemos D1 Mini

What happened?

When compiling the Original Sourcecode and uploading it into the device, i always get un exception within htmlProzessor.h code, reporting there is a problem accessing the PROGMEM Code from the html page, seems to be HEAD and/or Footer.
After using FPSTR(...) method it worked.
htmlprozessor.h
if (var == F("pre_head_template"))
return (FPSTR(HTML_HEAD));
if (var == F("pre_foot_template"))
return (FPSTR(HTML_FOOT));
if (var == F("pre_software_version"))
Have a look into https://arduino-esp8266.readthedocs.io/en/latest/PROGMEM.html
RAM usage remains the same, but exception disappears.

Please adjust your source code accordingly.

regards Rolf

Screenshots / Fotos

empty screen ...

Steps To Reproduce

Calling Main web-page and see serial monitor in visuao code pio project .
Hope code can help for more details.
Latest version 2.0.0.
Got same issue in some previous version, causing the issue with thew footer html.

Regards Rolf

16:25:22.157 > --------------- CUT HERE FOR EXCEPTION DECODER ---------------
16:25:22.163 > 
16:25:22.163 > Exception (3):
16:25:22.163 > epc1=0x4000bf64 epc2=0x00000000 epc3=0x00000000 excvaddr=0x4025c531 depc=0x00000000
16:25:22.239 > 
16:25:22.239 > LoadStoreError: Processor internal physical address or data error during load or store
16:25:22.239 >   excvaddr=0x4025c531 in sleep_reset_analog_rtcreg_8266 at ??:?
16:25:22.239 > 
16:25:22.239 > >>>stack>>>
16:25:22.239 > 
16:25:22.239 > ctx: sys
16:25:22.634 > sp: 3fffe9d0 end: 3fffffb0 offset: 0190
16:25:22.634 > 3fffeb60:  3fffec00 3fffeb90 00000000 4021c5b0  
16:25:22.634 > 3fffeb70:  4025c531 3fffec00 3fffeb90 4021bdd7  
16:25:22.634 > 3fffeb80:  3fffebe1 3fffec00 3fffebf4 40201977  
16:25:22.634 > 3fffeb90:  3fff4500 0011001f 00ffebf4 4021bf88  
16:25:22.634 > 3fffeba0:  3fffebe1 3fff48f2 3fffebf4 000003b8  
16:25:22.634 > 3fffebb0:  3fffebe1 3fff48f2 3fffebf4 40220250  
16:25:22.634 > 3fffebc0:  3fff47c0 3fff487c 3fff477c 40211180  
16:25:22.634 > 3fffebd0:  5f657270 64616568 6d65745f 74616c70  
16:25:22.634 > 3fffebe0:  3fff0065 4021005d 00000020 40100d3e  
16:25:22.634 > 3fffebf0:  3fffec60 3fff3600 0011001f 0021bf88  
16:25:22.634 > 3fffec00:  3fff366c 0011001f 8021bf88 40100a83  
16:25:22.634 > 3fffec10:  3fff4904 3fff48f2 3fff4ca9 3fff48f2  
16:25:22.634 > 3fffec20:  000003b8 000003b7 3fff4ca9 3fff477c  
16:25:22.634 > 3fffec30:  3fff48f3 00000000 00000020 40100d3e  
16:25:24.601 > 3fffec40:  3fffec6c 00000005 3fffec6c 3fff477c  
16:25:24.601 > 3fffec50:  3fff47c0 3fff487c 00000070 40211429  
16:25:24.601 > 3fffec60:  6e756800 0064656b 00ff4784 3fff4700  
16:25:24.601 > 3fffec70:  0011001f 00ff477c 3fff366c 4021013e  
16:25:24.601 > 3fffec80:  3fff41dc 00000001 3fff47f4 000003c0
16:25:24.601 > 3fffec90:  3fffecbc 3fff41dc 3fff47c0 3ffe887d
16:25:24.601 > 3fffeca0:  40210110 3fff41dc 3fff477c 4020ff08
16:25:24.601 > 3fffecb0:  3fff4700 0070007f 00002040 6e6e6f00
16:25:24.601 > 3fffecc0:  69746365 00006e6f 000000c8 4020f666
16:25:24.601 > 3fffecd0:  3fff477c 00000001 3fff41dc 4020ed2c
16:25:24.601 > 3fffece0:  3fffed20 4025a4f0 3fffed20 4021bfc4
16:25:24.601 > 3fffecf0:  3ffe87af 3fff41dc 3fff3654 3ffe887d
16:25:24.601 > 3fffed00:  3fff3390 3fff477c 3fff41dc 402014bc
16:25:24.601 > 3fffed10:  402016f4 3fff41dc 4022025c 40220240
16:25:24.601 > 3fffed20:  74786500 6d74682f 0000006c 4020dd97
16:25:24.601 > 3fffed30:  3fff3600 3fff337c 3fff41dc 40211888
16:25:24.601 > 3fffed40:  00594e00 002e312f 00636300 3f007470
16:25:24.601 > 3fffed50:  3fff41dc 3fff33f4 3fff06c4 40211cd1
16:25:24.601 > 3fffed60:  00000001 000f000f 0000746e 00100a83
16:25:24.601 > 3fffed70:  00002dd0 00000001 3fff4210 00000002
16:25:24.601 > 3fffed80:  3fff4555 00000000 3fff41dc 4020fbc8
16:25:24.601 > 3fffed90:  00002ca0 00000594 00000594 00000002
16:25:24.601 > 3fffeda0:  3fff4555 00000002 3fff4210 4021cd62
16:25:24.601 > 3fffedb0:  3fff4555 000005b1 000005b1 00000002
16:25:24.601 > 3fffedc0:  3fff4555 00000002 3fff41dc 4020fe10
16:25:24.601 > 3fffedd0:  00000000 00000000 4bc6a7f0 00000000
16:25:24.601 > 3fffede0:  00780000 1fa8c004 40100584 0000206b
16:25:24.601 > 3fffedf0:  3fff4210 00000000 3fff332c 40233b50
16:25:24.601 > 3fffee00:  00257cd7 3fff41dc 00000000 3fff431c
16:25:24.601 > 3fffee10:  00000000 3fffee60 3fff38e4 4020fe69
16:25:24.601 > 3fffee20:  00000000 3fffee60 3fff38e4 4021fb06
16:25:24.601 > 3fffee30:  3fff3544 3fff41dc 3fff38e4 3fff0304
16:25:24.601 > 3fffee40:  3fff000a 00000000 00000020 3fff3544
16:25:24.601 > 3fffee50:  3fff431c 00000000 3fff38e4 4021fcb2
16:25:24.601 > 3fffee60:  3fff41a4 3fff3314 00000000 3fff0304
16:25:24.601 > 3fffee70:  3fff048c 3fff053c 3fff431c 3fff0304
16:25:24.601 > 3fffee80:  3fff3544 3fff02e8 3fff02e9 4022d200
16:25:24.601 > 3fffee90:  00003d78 00000000 00000020 40100d3e
16:25:24.601 > 3fffeea0:  3fff048c dd1fa8c0 bdb22d0e 3fff0b34
16:25:24.601 > 3fffeeb0:  00000000 00000000 00000020 3fff053c
16:25:24.601 > 3fffeec0:  3fff048c 3fff433a 3fff431c 40232dd6
16:25:24.601 > 3fffeed0:  00000014 3fff048c 0000022b 3fff0b34
16:25:24.601 > 3fffeee0:  00000000 3fff0aa4 00000020 40100d07
16:25:24.601 > 3fffeef0:  402455e0 3fff3344 3fff0aa4 3fff0b34
16:25:24.601 > 3fffef00:  00000008 3fff048c 3fff431c 40229c9d
16:25:24.601 > 3fffef10:  3fffdc80 3fff0aa4 3fff3344 40229abc
16:25:24.601 > 3fffef20:  4024fa92 3fff0aa4 3fff3344 4024faa3
16:25:24.601 > 3fffef30:  3fff432c 3fff431c 00000000 3fffdcb0
16:25:24.601 > 3fffef40:  3ffef008 00000000 3fff3344 4024b2a7
16:25:24.601 > 3fffef50:  40000f49 3fffdab0 3fffdab0 40000f49
16:25:24.601 > 3fffef60:  40000e19 00000005 0006a19c 00000000
16:25:24.601 > 3fffef70:  3fffefc0 aa55aa55 000000bf 40104fd1
16:25:24.601 > 3fffef80:  40104fd7 0006a19c 00000000 4020a50c
16:25:24.601 > 3fffef90:  4010000d 40214f8c 402150e4 40215100
16:25:24.601 > 3fffefa0:  402440e4 3fffef3c 40244095 3ffffda8
16:25:24.601 > 3fffefb0:  3fffffc0 00000000 00000000 feefeffe
16:25:24.601 > 3fffefc0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3fffefd0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3fffefe0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3fffeff0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff000:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff010:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff020:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff030:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff040:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff050:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff060:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff070:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff080:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff090:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0a0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0b0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0c0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0d0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0e0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff0f0:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff100:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff110:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff120:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff130:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff140:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff150:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff160:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff170:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff180:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff190:  feefeffe feefeffe feefeffe feefeffe
16:25:24.601 > 3ffff1a0:  feefeffe feefeffe feefeffe feefeffe  
16:25:27.025 > 3ffff1b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff1c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff1d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff1e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff1f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff200:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff210:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff220:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff230:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff240:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff250:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff260:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff270:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff280:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff290:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff2f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff300:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff310:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff320:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff330:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff340:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff350:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff360:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff370:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff380:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff390:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff3f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff400:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff410:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff420:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff430:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff440:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff450:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff460:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff470:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff480:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff490:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff4f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff500:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff510:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff520:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff530:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff540:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff550:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff560:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff570:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff580:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff590:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff5f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff600:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff610:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff620:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff630:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff640:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff650:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff660:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff670:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff680:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff690:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff6f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff700:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff710:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff720:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff730:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff740:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff750:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff760:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff770:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff780:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff790:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff7f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff800:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff810:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff820:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff830:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff840:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff850:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff860:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff870:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff880:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff890:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff8f0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff900:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff910:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff920:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff930:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff940:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff950:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff960:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff970:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff980:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff990:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9a0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9b0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9c0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9d0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9e0:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffff9f0:  0000000b 00000000 00000010 00000000
16:25:27.025 > 3ffffa00:  0000000b 00000000 00000010 00000000
16:25:27.025 > 3ffffa10:  feefeffe feefeffe feefeffe feefeffe
16:25:27.025 > 3ffffa20:  00000000 80000000 00000000 0000001b
16:25:27.025 > 3ffffa30:  00005800 feefeffe 00005800 00000000
16:25:27.025 > 3ffffa40:  3ffffba0 00000000 3ffffba0 402279f2
16:25:27.025 > 3ffffa50:  00000110 3ffffb43 feefeffe feefeffe
16:25:27.025 > 3ffffa60:  00000001 feefeffe 40223849 00000000
16:25:27.025 > 3ffffa70:  00000034 40218504 00000020 0000000c
16:25:27.025 > 3ffffa80:  3fff321c 3ffefbb0 00000001 40218e8c
16:25:27.025 > 3ffffa90:  40102049 00000000 3fffff10 40218eba
16:25:27.025 > 3ffffaa0:  3fff020c 3fffff10 00000012 40218e8c
16:25:27.025 > 3ffffab0:  00000000 3fff40f4 3fffff10 40218ffd
16:25:27.025 > 3ffffac0:  3fff40f4 3ffefbb0 3fffff10 40219239
16:25:27.025 > 3ffffad0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffae0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffaf0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb00:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb10:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb20:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb30:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb40:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb50:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb60:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb70:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb80:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffb90:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffba0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffbb0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffbc0:  00000000 00000000 00000000 00000000
16:25:27.025 > 3ffffbd0:  3ffe9ce5 40104ecb 3ffed748 40218f0e
16:25:27.025 > 3ffffbe0:  401027af 3ffed748 3fffff10 40219029
16:25:27.025 > 3ffffbf0:  3ffe9ce5 40104ecb 3ffed720 40102990
16:25:27.025 > 3ffffc00:  401027af 3ffed720 00000020 4010048c
16:25:27.025 > 3ffffc10:  00007fff 007e7d72 3ffee1b8 40102990
16:25:27.025 > 3ffffc20:  3ffea590 00000000 00000000 00000001
16:25:27.025 > 3ffffc30:  00007fff 007e7d72 40102e52 00000100
16:25:27.025 > 3ffffc40:  3ffea590 7fffffff 00002200 00000001
16:25:27.025 > 3ffffc50:  00000001 00004288 00000000 3fffc278
16:25:27.025 > 3ffffc60:  3ffea590 007e7b04 40102e52 007e7d72
16:25:27.025 > 3ffffc70:  3ffea59c 2c9f0300 4000050c 3fffc278
16:25:27.025 > 3ffffc80:  40102b74 3fffc200 00000022 00000000
16:25:27.025 > 3ffffc90:  00000000 00000000 0000001f 4010048c
16:25:27.025 > 3ffffca0:  40100554 007e7dde 3fffc228 40105771
16:25:27.025 > 3ffffcb0:  4000050c 0000002b 00000020 fffffffe
16:25:27.025 > 3ffffcc0:  40100563 00000030 00000010 ffffffff
16:25:27.025 > 3ffffcd0:  40100554 007e7f25 00000000 00418937
16:25:27.025 > 3ffffce0:  00000000 00257169 00000020 fffffffe
16:25:27.025 > 3ffffcf0:  000025f5 3fffc6fc 536855b0 4bc6a7f0
16:25:27.025 > 3ffffd00:  00000000 007e7f25 00000000 00000030
16:25:27.025 > 3ffffd10:  3ffef620 4021a938 00000064 fffffffe
16:25:27.025 > 3ffffd20:  00000000 3fffc6fc 00000000 00000008
16:25:27.025 > 3ffffd30:  00000003 00000000 00000000 00000030
16:25:27.025 > 3ffffd40:  00000000 3fff048c 3fff38e4 40229d28
16:25:27.025 > 3ffffd50:  3ffffd80 00000000 00000000 00000000
16:25:27.025 > 3ffffd60:  00000000 00000000 00000000 3fff38e4
16:25:27.025 > 3ffffd70:  007a1200 af8686a0 3fff0400 40231769
16:25:27.025 > 3ffffd80:  00000000 4bc6a7f0 8083126e 00000000
16:25:27.025 > 3ffffd90:  00000000 00000000 00000001 4010048c
16:25:27.025 > 3ffffda0:  00000008 0000000a 00000000 00000003
16:25:27.025 > 3ffffdb0:  00000000 00000000 4021d18f 3fffefa0
16:25:27.025 > 3ffffdc0:  4021e02c 00000000 00000005 4021d1d4
16:25:27.025 > 3ffffdd0:  00000011 00000003 00000008 4021a951
16:25:27.025 > 3ffffde0:  00000000 00000003 00000008 4021a044
16:25:27.025 > 3ffffdf0:  13900301 0ed90300 00000000 40233c3b
16:25:27.025 > 3ffffe00:  00000000 00000000 00000000 4022e0f8
16:25:27.025 > 3ffffe10:  3fff048c 000005f4 000005f4 40100a83
16:25:27.025 > 3ffffe20:  3fff048c 3fff0490 000014e9 3fff3948
16:25:27.025 > 3ffffe30:  3ffffebc 00000000 00000020 3ffffebc
16:25:27.025 > 3ffffe40:  000014e9 3fff38e4 3fff0cc4 4022e14f
16:25:27.025 > 3ffffe50:  00000000 00000000 00000000 4022e1e8
16:25:27.025 > 3ffffe60:  00210000 00020000 00000000 00000000
16:25:27.025 > 3ffffe70:  3ffffebc 3fff38e4 00000000 402186ca
16:25:27.025 > 3ffffe80:  000014e9 3fff3544 00000056 4022950d
16:25:27.025 > 3ffffe90:  00000110 00000022 00000022 40100a83
16:25:27.025 > 3ffffea0:  00000001 3fffff10 3ffefbb0 00000000
16:25:27.025 > 3ffffeb0:  00000001 00000000 00000020 40100d07
16:25:27.025 > 3ffffec0:  40221948 dd1fa8c0 3fff418c 4020da4c
16:25:27.025 > 3ffffed0:  00000000 4bc6a7f0 c49ba5e3 00000000
16:25:27.025 > 3ffffee0:  00000000 00000000 4bc6a7f0 00000000
16:25:27.025 > 3ffffef0:  000000ff 00002054 40100584 00002053
16:25:27.025 > 3fffff00:  00000000 00000000 3ffef620 40215ab8
16:25:27.025 > 3fffff10:  002560db 00000000 00000000 3ffef9f8
16:25:27.025 > 3fffff20:  3fffdad0 00000000 3ffef620 4021a36c
16:25:27.025 > 3fffff30:  00000001 3ffefbb0 3fff4128 40202a84
16:25:27.025 > 3fffff40:  3fffdad0 00000000 3ffef854 402205bc
16:25:27.025 > 3fffff50:  00255f3d 00000000 3ffef854 402097f2
16:25:27.025 > 3fffff60:  00000001 3ffe84e5 3ffef614 3ffefd9c
16:25:27.025 > 3fffff70:  3fffdad0 00000000 3ffefbb0 3ffefd9c
16:25:27.025 > 3fffff80:  3fffdad0 00000000 3ffe84e4 40208e34
16:25:27.025 > 3fffff90:  3fffdad0 00000000 3ffe84e5 40208f14
16:25:27.025 > 3fffffa0:  3fffdad0 00000000 3ffefd5c 4021d27c
16:25:27.025 > <<<stack<<<
16:25:27.025 >
16:25:27.025 > 0x4021c5b0 in String::equals(String const&) const at ??:?
16:25:27.025 > 0x4025c531 in sleep_reset_analog_rtcreg_8266 at ??:?
16:25:27.025 > 0x4021bdd7 in String::invalidate() at ??:?
16:25:27.025 > 0x40201977 in htmlProcessor(String const&) at ??:?
16:25:27.025 > 0x4021bf88 in String::copy(char const*, unsigned int) at ??:?
16:25:27.025 > 0x40220250 in std::_Function_handler<String (String const&), String (*)(String const&)>::_M_invoke(std::_Any_data const&, String const&) at ??:?
16:25:27.025 > 0x40211180 in AsyncAbstractResponse::_fillBufferAndProcessTemplates(unsigned char*, unsigned int) at ??:?
16:25:27.025 > 0x4021005d in _ZN10LinkedListIP14AsyncWebHeader14LinkedListNodeE3addERKS1_$isra$24 at WebResponses.cpp:?
16:25:27.025 > 0x40100d3e in malloc at ??:?
16:25:27.025 > 0x40100a83 in umm_free_core at umm_malloc.cpp:?
16:25:27.025 > 0x40100d3e in malloc at ??:?
16:25:27.025 > 0x40211429 in AsyncAbstractResponse::_ack(AsyncWebServerRequest*, unsigned int, unsigned int) at ??:?
16:25:27.025 > 0x4021013e in AsyncWebServerResponse::addHeader(String const&, String const&) at ??:?
16:25:27.025 > 0x40210110 in AsyncWebServerResponse::addHeader(String const&, String const&) at ??:?
16:25:27.025 > 0x4020ff08 in AsyncAbstractResponse::_respond(AsyncWebServerRequest*) at ??:?
16:25:27.025 > 0x4020f666 in AsyncWebServerRequest::beginResponse_P(int, String const&, char const*, std::function<String (String const&)>) at ??:?
16:25:27.025 > 0x4020ed2c in AsyncWebServerRequest::send(AsyncWebServerResponse*) at ??:?
16:25:27.025 > 0x4025a4f0 in sleep_reset_analog_rtcreg_8266 at ??:?
16:25:27.025 > 0x4021bfc4 in String::String(char const*) at ??:?
16:25:27.025 > 0x402014bc in std::_Function_handler<void (AsyncWebServerRequest*), setup::{lambda(AsyncWebServerRequest*)#1}>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*) at main.cpp:?
16:25:27.025 > 0x402016f4 in htmlProcessor(String const&) at ??:?
16:25:27.025 > 0x4022025c in std::_Function_base::_Base_manager<String (*)(String const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at ??:?
16:25:27.025 > 0x40220240 in std::_Function_handler<String (String const&), String (*)(String const&)>::_M_invoke(std::_Any_data const&, String const&) at ??:?
16:25:27.025 > 0x4020dd97 in StringArray::containsIgnoreCase(String const&) at ??:?
16:25:27.025 > 0x40211888 in AsyncCallbackWebHandler::handleRequest(AsyncWebServerRequest*) at ??:?
16:25:27.025 > 0x40211cd1 in AsyncWebServer::_attachHandler(AsyncWebServerRequest*) at ??:?
16:25:27.025 > 0x4020fbc8 in AsyncWebServerRequest::_parseLine() at ??:?
16:25:27.025 > 0x4021cd62 in String::trim() at ??:?
16:25:27.025 > 0x4020fe10 in AsyncWebServerRequest::_onData(void*, unsigned int) at ??:?
16:25:27.025 > 0x40100584 in millis at ??:?
16:25:27.025 > 0x40233b50 in mem_free at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/mem.c:237
16:25:27.025 > 0x4020fe69 in std::_Function_handler<void (void*, AsyncClient*, void*, unsigned int), AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)::{lambda(void*, AsyncClient*, void*, unsigned int)#8}>::_M_invoke(std::_Any_data const&, void*, AsyncClient*, void*, unsigned int) at WebRequest.cpp:?
16:25:27.025 > 0x4021fb06 in AsyncClient::_recv(std::shared_ptr<ACErrorTracker>&, tcp_pcb*, pbuf*, long) at ??:?
16:25:27.025 > 0x4021fcb2 in AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long) at ??:?
16:25:27.025 > 0x4022d200 in tcp_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:501 (discriminator 1)
16:25:27.025 > 0x40100d3e in malloc at ??:?
16:25:27.025 > 0x40232dd6 in ip4_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:1467
16:25:27.025 > 0x40100d07 in free at ??:?
16:25:27.025 > 0x402455e0 in ppRecycleRxPkt at ??:?
16:25:27.025 > 0x40229c9d in ethernet_input_LWIP2 at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/netif/ethernet.c:188
16:25:27.025 > 0x40229abc in esp2glue_ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:469
16:25:27.025 > 0x4024fa92 in ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:365
16:25:27.025 > 0x4024faa3 in ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:373
16:25:27.025 > 0x4024b2a7 in ets_snprintf at ??:?
16:25:27.025 > 0x40104fd1 in call_user_start_local at ??:?
16:25:27.025 > 0x40104fd7 in call_user_start_local at ??:?
16:25:27.025 > 0x4020a50c in _GLOBAL__sub_I__ZN23ESP8266WiFiGenericClass11_persistentE at ESP8266WiFiGeneric.cpp:?
16:25:27.025 > 0x4010000d in call_user_start at ??:?
16:25:27.025 > 0x40214f8c in _GLOBAL__sub_I__ZN14WebSerialClass5beginEP14AsyncWebServerPKc at WebSerial.cpp:?
16:25:27.025 > 0x402150e4 in _GLOBAL__sub_I__ZN11EEPROMClassC2Ej at EEPROM.cpp:?
16:25:27.025 > 0x40215100 in _GLOBAL__sub_I_MDNS at ESP8266mDNS.cpp:?
16:25:27.025 > 0x402440e4 in cont_ret at cont.S.o:?
16:25:27.025 > 0x40244095 in cont_continue at cont.S.o:?
16:25:27.025 > 0x402279f2 in __ssputs_r at /home/earle/src/esp-quick-toolchain/repo/newlib/newlib/libc/stdio/nano-vfprintf.c:233
16:25:27.025 > 0x40223849 in _printf_i at /home/earle/src/esp-quick-toolchain/repo/newlib/newlib/libc/stdio/nano-vfprintf_i.c:194 (discriminator 1)
16:25:27.025 > 0x40218504 in esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter::addDomainCacheItem(void const*, bool, unsigned short) at ??:?
16:25:27.025 > 0x40218e8c in esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at ??:?
16:25:27.025 > 0x40102049 in rcUpdateTxDone at ??:?
16:25:27.025 > 0x40218eba in esp8266::MDNSImplementation::MDNSResponder::_udpAppend8(unsigned char) at ??:?
16:25:27.025 > 0x40218e8c in esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at ??:?
16:25:27.025 > 0x40218ffd in esp8266::MDNSImplementation::MDNSResponder::_write8(unsigned char, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at ??:?
16:25:27.025 > 0x40219239 in esp8266::MDNSImplementation::MDNSResponder::_writeMDNSHostDomain(char const*, bool, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at ??:?
16:25:27.025 > 0x40104ecb in lmacRxDone at ??:?
16:25:27.025 > 0x40218f0e in esp8266::MDNSImplementation::MDNSResponder::_udpAppend32(unsigned int) at ??:?
16:25:27.025 > 0x401027af in rcReachRetryLimit at ??:?
16:25:27.025 > 0x40219029 in esp8266::MDNSImplementation::MDNSResponder::_write16(unsigned short, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at ??:?
16:25:27.025 > 0x40104ecb in lmacRxDone at ??:?
16:25:27.025 > 0x40102990 in rcReachRetryLimit at ??:?
16:25:27.025 > 0x401027af in rcReachRetryLimit at ??:?
16:25:27.025 > 0x4010048c in ets_post at ??:?
16:25:27.025 > 0x40102990 in rcReachRetryLimit at ??:?
16:25:27.025 > 0x40102e52 in wDev_ProcessFiq at ??:?
16:25:27.025 > 0x40102e52 in wDev_ProcessFiq at ??:?
16:25:27.025 > 0x40102b74 in wDev_ProcessFiq at ??:?
16:25:27.025 > 0x4010048c in ets_post at ??:?
16:25:27.025 > 0x40100554 in millis at ??:?
16:25:27.025 > 0x40105771 in ets_timer_disarm at ??:?
16:25:27.025 > 0x40100563 in millis at ??:?
16:25:27.025 > 0x40100554 in millis at ??:?
16:25:27.025 > 0x4021a938 in HardwareSerial::available() at ??:?
16:25:27.025 > 0x40229d28 in ethernet_output at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/netif/ethernet.c:312
16:25:27.025 > 0x40231769 in etharp_output_LWIP2 at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/etharp.c:896
16:25:27.025 > 0x4010048c in ets_post at ??:?
16:25:27.025 > 0x4021d18f in yield at ??:?
16:25:27.025 > 0x4021e02c in uart_rx_available at ??:?
16:25:27.025 > 0x4021d1d4 in optimistic_yield at ??:?
16:25:27.025 > 0x4021a951 in HardwareSerial::available() at ??:?
16:25:27.025 > 0x4021a044 in ModbusMaster::ModbusMasterTransaction(unsigned char) at ??:?
16:25:27.025 > 0x40233c3b in ip_chksum_pseudo at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/inet_chksum.c:395
16:25:27.025 > 0x4022e0f8 in udp_sendto_if_src at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/udp.c:893 (discriminator 3)
16:25:27.025 > 0x40100a83 in umm_free_core at umm_malloc.cpp:?
16:25:27.025 > 0x4022e14f in udp_sendto_if at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/udp.c:692
16:25:27.025 > 0x4022e1e8 in udp_sendto at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/udp.c:599
16:25:27.025 > 0x402186ca in UdpContext::send(ip4_addr const*, unsigned short) at ??:?
16:25:27.025 > 0x4022950d in operator delete(void*) at /workdir/repo/gcc/libstdc++-v3/libsupc++/del_op.cc:48
16:25:27.025 > 0x40100a83 in umm_free_core at umm_malloc.cpp:?
16:25:27.025 > 0x40100d07 in free at ??:?
16:25:27.025 > 0x40221948 in AsyncServer::setNoDelay(bool) at ??:?
16:25:27.025 > 0x4020da4c in AsyncWebSocket::textAll(AsyncWebSocketMessageBuffer*) at ??:?
16:25:27.025 > 0x40100584 in millis at ??:?
16:25:27.025 > 0x40215ab8 in esp8266::MDNSImplementation::MDNSResponder::_announce(bool, bool) at ??:?
16:25:27.025 > 0x4021a36c in ModbusMaster::readHoldingRegisters(unsigned short, unsigned short) at ??:?
16:25:27.025 > 0x40202a84 in getEpData(int) at ??:?
16:25:27.025 > 0x402205bc in PubSubClient::connected() at ??:?
16:25:27.025 > 0x402097f2 in PubSubClient::loop() at ??:?
16:25:27.025 > 0x40208e34 in epWorker() at ??:?
16:25:27.025 > 0x40208f14 in loop at ??:?
16:25:27.025 > 0x4021d27c in loop_wrapper() at core_esp8266_main.cpp:?
16:25:27.025 >
16:25:27.025 >
16:25:27.025 > --------------- CUT HERE FOR EXCEPTION DECODER ---------------

Version

1.x.x and above

Relevant livejson output

...

What browsers are you seeing the problem on?

Chrome

@rolfeisenhut rolfeisenhut added the bug Something isn't working label Aug 21, 2023
@rolfeisenhut
Copy link
Author

I found another issue.
In case of no EP is connected, the new epwroker loops in a very hight frequency, 5 - 10 time a second, which is useless.
Better put a delay of 1-5 sec after notify client in case of getepdata() returns false.

Rolf

@softwarecrash softwarecrash self-assigned this Aug 21, 2023
@softwarecrash
Copy link
Owner

softwarecrash commented Aug 21, 2023

Hello,
thanks for this great report.
thats interesting, i never had problems with the progmem.
so i have made the changes, please check the branch https://github.com/softwarecrash/EPEver2MQTT/tree/bugfix-2.0.0 for the progmem error and the notification speed when no device is connected

edit:
habe gerade gesehen das dein profil aus deutschland kommt, ich vermute mal deutsch ist auch okay?
wenn du änderungen oder verbesserungen hast kannst du auch sehr gern ein PR erstellen

@softwarecrash
Copy link
Owner

Fixed with V2.0.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants