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

Exception causing reboot with version 0.8.123 [Bug] #1650

Open
1 task
technics42 opened this issue May 31, 2024 · 14 comments
Open
1 task

Exception causing reboot with version 0.8.123 [Bug] #1650

technics42 opened this issue May 31, 2024 · 14 comments
Assignees
Labels
bug Something isn't working

Comments

@technics42
Copy link

Platform

ESP8266

Assembly

I did the assebly by myself

nRF24L01+ Module

No response

Antenna

circuit board

Power Stabilization

Elko (~100uF)

Connection picture

  • I will attach/upload an Image of my wiring

Version

0.8.123

Github Hash

8d4ca49

Build & Flash Method

AhoyDTU Webinstaller

Setup

no mqtt

Debug Serial Log output

No response

Error description

DTU infrequently throws exception leading to reboot - my guess, it's related to webserver (if you try refreshing a page).

Here is the log:

User exception (panic/abort/assert)
--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Unhandled C++ exception: OOM

stack>>>

ctx: sys
sp: 3fffee20 end: 3fffffb0 offset: 0010
3fffee30: 3fffbe74 4022973c 00000144 4023fbbc
3fffee40: 40277299 3fff2830 3fffbe74 4023021e
3fffee50: 3fffbe74 3fff2830 3fffba7c 401001e5
3fffee60: 3fff2830 3fffbe74 00000000 00000000
3fffee70: 00000000 3fff2830 3fffba7c 402297ea
3fffee80: 3fff9000 3fff8ff4 3fffb1bc 3fff54d0
3fffee90: 3fffba7c 3fff54d4 3fff54d5 40255484
3fffeea0: 40256a80 4028b2b8 00000020 401010c0
3fffeeb0: 00000010 00000000 00036978 40252225
3fffeec0: 00000000 00000016 3ffe85f8 3fff5214
3fffeed0: 3fff5488 3fffb1da 3fffb1bc 4025a861
3fffeee0: 00000014 3fff5214 00000000 40252225
3fffeef0: 00000000 000006ef 3ffe85f8 40100d3e
3fffef00: 402771a8 3fff8ff4 3fff5c5c 3fff7074
3fffef10: 3fff5214 00000008 3fffb1bc 402518e9
3fffef20: 3fffdc80 3fff5c5c 3fff8ff4 402516fc
3fffef30: 4027a36d 3fff5c5c 3fff8ff4 4027a37f
3fffef40: 3fffb1cc 3fffb1bc 00000000 3fffdab0
3fffef50: 40276dd7 00000000 3fff8ff4 4027b65f
3fffef60: 40000f49 3fffdab0 3fffdab0 40000f49
3fffef70: 40000e19 0009b47f bff00000 0000bfff
3fffef80: 00000005 aa55aa55 000000ed 40105cbd
3fffef90: 40105cc3 bff00000 0000bfff 8402d7b1
3fffefa0: 4010000d bff00000 0009b47f 401000ab
3fffefb0: 4026b968 3fffef4c 4026b919 3fffff98
3fffefc0: 3fffffd0 00000000 00000000 feefeffe
3fffefd0: feefeffe feefeffe feefeffe feefeffe
3fffefe0: feefeffe feefeffe feefeffe feefeffe
3fffeff0: feefeffe feefeffe feefeffe feefeffe
3ffff000: feefeffe feefeffe feefeffe feefeffe
3ffff010: feefeffe feefeffe feefeffe feefeffe
3ffff020: feefeffe feefeffe feefeffe feefeffe
3ffff030: feefeffe feefeffe feefeffe feefeffe
3ffff040: feefeffe feefeffe feefeffe feefeffe
3ffff050: feefeffe feefeffe feefeffe feefeffe
3ffff060: feefeffe feefeffe feefeffe feefeffe
3ffff070: feefeffe feefeffe feefeffe feefeffe
3ffff080: feefeffe feefeffe feefeffe feefeffe
3ffff090: feefeffe feefeffe feefeffe feefeffe
3ffff0a0: feefeffe feefeffe feefeffe feefeffe
3ffff0b0: feefeffe feefeffe feefeffe feefeffe
3ffff0c0: feefeffe feefeffe feefeffe feefeffe
3ffff0d0: feefeffe feefeffe feefeffe feefeffe
3ffff0e0: feefeffe feefeffe feefeffe feefeffe
3ffff0f0: feefeffe feefeffe feefeffe feefeffe
3ffff100: feefeffe feefeffe feefeffe feefeffe
3ffff110: feefeffe feefeffe feefeffe feefeffe
3ffff120: feefeffe feefeffe feefeffe feefeffe
3ffff130: feefeffe feefeffe feefeffe feefeffe
3ffff140: feefeffe feefeffe feefeffe feefeffe
3ffff150: feefeffe feefeffe feefeffe feefeffe
3ffff160: feefeffe feefeffe feefeffe feefeffe
3ffff170: feefeffe feefeffe feefeffe feefeffe
3ffff180: feefeffe feefeffe feefeffe feefeffe
3ffff190: feefeffe feefeffe feefeffe feefeffe
3ffff1a0: feefeffe feefeffe feefeffe feefeffe
3ffff1b0: feefeffe feefeffe feefeffe feefeffe
3ffff1c0: feefeffe feefeffe feefeffe feefeffe
3ffff1d0: feefeffe feefeffe feefeffe feefeffe
3ffff1e0: feefeffe feefeffe feefeffe feefeffe
3ffff1f0: feefeffe feefeffe feefeffe feefeffe
3ffff200: feefeffe feefeffe feefeffe feefeffe
3ffff210: feefeffe feefeffe feefeffe feefeffe
3ffff220: feefeffe feefeffe feefeffe feefeffe
3ffff230: feefeffe feefeffe feefeffe feefeffe
3ffff240: feefeffe feefeffe feefeffe feefeffe
3ffff250: feefeffe feefeffe feefeffe feefeffe
3ffff260: feefeffe feefeffe feefeffe feefeffe
3ffff270: feefeffe feefeffe feefeffe feefeffe
3ffff280: feefeffe feefeffe feefeffe feefeffe
3ffff290: feefeffe feefeffe feefeffe feefeffe
3ffff2a0: feefeffe feefeffe feefeffe feefeffe
3ffff2b0: feefeffe feefeffe feefeffe feefeffe
3ffff2c0: feefeffe feefeffe feefeffe feefeffe
3ffff2d0: feefeffe feefeffe feefeffe feefeffe
3ffff2e0: feefeffe feefeffe feefeffe feefeffe
3ffff2f0: feefeffe feefeffe feefeffe feefeffe
3ffff300: feefeffe feefeffe feefeffe feefeffe
3ffff310: feefeffe feefeffe feefeffe feefeffe
3ffff320: feefeffe feefeffe feefeffe feefeffe
3ffff330: feefeffe feefeffe feefeffe feefeffe
3ffff340: feefeffe feefeffe feefeffe feefeffe
3ffff350: feefeffe feefeffe feefeffe feefeffe
3ffff360: feefeffe feefeffe feefeffe feefeffe
3ffff370: feefeffe feefeffe feefeffe feefeffe
3ffff380: feefeffe feefeffe feefeffe feefeffe
3ffff390: feefeffe feefeffe feefeffe feefeffe
3ffff3a0: feefeffe feefeffe feefeffe feefeffe
3ffff3b0: feefeffe feefeffe feefeffe feefeffe
3ffff3c0: feefeffe feefeffe feefeffe feefeffe
3ffff3d0: feefeffe feefeffe feefeffe feefeffe
3ffff3e0: feefeffe feefeffe feefeffe feefeffe

3ffff3f0: feefeffe feefeffe feefeffe feefeffe
3ffff400: feefeffe feefeffe feefeffe feefeffe
3ffff410: feefeffe feefeffe feefeffe feefeffe
3ffff420: feefeffe feefeffe feefeffe feefeffe
3ffff430: feefeffe feefeffe feefeffe feefeffe
3ffff440: feefeffe feefeffe feefeffe feefeffe
3ffff450: feefeffe feefeffe feefeffe feefeffe
3ffff460: feefeffe feefeffe feefeffe feefeffe
3ffff470: feefeffe feefeffe feefeffe feefeffe
3ffff480: feefeffe feefeffe feefeffe feefeffe
3ffff490: feefeffe feefeffe feefeffe feefeffe
3ffff4a0: feefeffe feefeffe feefeffe feefeffe
3ffff4b0: feefeffe feefeffe feefeffe feefeffe
3ffff4c0: feefeffe feefeffe feefeffe feefeffe
3ffff4d0: feefeffe feefeffe feefeffe feefeffe
3ffff4e0: feefeffe feefeffe feefeffe feefeffe

3ffff4f0: feefeffe feefeffe feefeffe feefeffe
3ffff500: feefeffe feefeffe feefeffe feefeffe
3ffff510: feefeffe feefeffe feefeffe feefeffe
3ffff520: feefeffe feefeffe feefeffe feefeffe
3ffff530: feefeffe feefeffe feefeffe feefeffe
3ffff540: feefeffe feefeffe feefeffe feefeffe
3ffff550: feefeffe feefeffe feefeffe feefeffe
3ffff560: feefeffe feefeffe feefeffe feefeffe
3ffff570: feefeffe feefeffe feefeffe feefeffe
3ffff580: feefeffe feefeffe feefeffe feefeffe
3ffff590: feefeffe feefeffe feefeffe feefeffe
3ffff5a0: feefeffe feefeffe feefeffe feefeffe
3ffff5b0: feefeffe feefeffe feefeffe feefeffe
3ffff5c0: feefeffe feefeffe feefeffe feefeffe
3ffff5d0: feefeffe feefeffe feefeffe feefeffe
3ffff5e0: feefeffe feefeffe feefeffe feefeffe

3ffff5f0: feefeffe feefeffe feefeffe feefeffe
3ffff600: feefeffe feefeffe feefeffe feefeffe
3ffff610: feefeffe feefeffe feefeffe feefeffe
3ffff620: feefeffe feefeffe feefeffe feefeffe
3ffff630: feefeffe feefeffe feefeffe feefeffe
3ffff640: feefeffe feefeffe feefeffe feefeffe
3ffff650: feefeffe feefeffe feefeffe feefeffe
3ffff660: feefeffe feefeffe feefeffe feefeffe
3ffff670: feefeffe feefeffe feefeffe feefeffe
3ffff680: feefeffe feefeffe feefeffe feefeffe
3ffff690: feefeffe feefeffe feefeffe feefeffe
3ffff6a0: feefeffe feefeffe feefeffe feefeffe
3ffff6b0: feefeffe feefeffe feefeffe feefeffe
3ffff6c0: feefeffe feefeffe feefeffe feefeffe
3ffff6d0: feefeffe feefeffe feefeffe feefeffe
3ffff6e0: feefeffe feefeffe feefeffe feefeffe
3ffff6f0: feefeffe feefeffe feefeffe feefeffe
3ffff700: feefeffe feefeffe feefeffe feefeffe
3ffff710: feefeffe feefeffe feefeffe feefeffe
3ffff720: feefeffe feefeffe feefeffe feefeffe
3ffff730: feefeffe feefeffe feefeffe feefeffe
3ffff740: feefeffe feefeffe feefeffe feefeffe
3ffff750: feefeffe feefeffe feefeffe feefeffe
3ffff760: feefeffe feefeffe feefeffe feefeffe
3ffff770: feefeffe feefeffe feefeffe feefeffe
3ffff780: feefeffe feefeffe feefeffe feefeffe
3ffff790: feefeffe feefeffe feefeffe feefeffe
3ffff7a0: feefeffe feefeffe feefeffe feefeffe
3ffff7b0: feefeffe feefeffe feefeffe feefeffe
3ffff7c0: feefeffe feefeffe feefeffe feefeffe
3ffff7d0: feefeffe feefeffe feefeffe feefeffe
3ffff7e0: feefeffe feefeffe feefeffe feefeffe
3ffff7f0: feefeffe feefeffe feefeffe feefeffe
3ffff800: feefeffe feefeffe feefeffe feefeffe
3ffff810: feefeffe feefeffe feefeffe feefeffe
3ffff820: feefeffe feefeffe feefeffe feefeffe
3ffff830: feefeffe feefeffe feefeffe feefeffe
3ffff840: feefeffe feefeffe feefeffe 3ffe8368
3ffff850: 00000000 00000000 3ffff9c0 4024d3c4
3ffff860: 3fff6870 3ffff953 00000000 feefeffe
3ffff870: 00000000 00000000 0000001f 401005f8
3ffff880: 4000b570 3ffe8368 3fffc228 40106455
3ffff890: 00000000 00000000 00000000 00000000
3ffff8a0: 00000000 00000000 00000000 00000000
3ffff8b0: 00000000 00000000 00000000 00000000
3ffff8c0: 00000000 00000000 00000000 00000000
3ffff8d0: 38322446 c77a4006 9a9e8d01 4c9eb7c3
3ffff8e0: 51cf6bcb 64ce2891 9bb028b1 92893731

3ffff8f0: a05bb0b8 69ea541d 1fff7c50 50dcdad8
3ffff900: 4000b5f9 00000008 00000038 3ffff9e0
3ffff910: 00000008 3ffff9e0 8b70afb2 709cd769
3ffff920: cda31026 66d18ab3 2850a8f2 75ab3e00
3ffff930: 2e5a4808 68b1f30d 6f3c5282 47f5073d
3ffff940: 81e27f64 d77f86dd 5f57043c 82cfc1db
3ffff950: 41d8f728 d49b6b96 f52f671a d2b08b62
3ffff960: 92d20c41 17e11c52 368c45d9 785c2b98
3ffff970: 8c443d49 4f91f3a7 b6417c64 8f38e0a6
3ffff980: 99bd455e 8acadc5d 67e6620c 71b1efb6
3ffff990: 4000b62e c25d480b bfecb72d 9020cfde
3ffff9a0: 3ffff9e2 3ffff9e0 3ffffb70 00000001
3ffff9b0: 3fff6a44 402387c4 00000020 401010c0
3ffff9c0: 3ffffa22 00000002 0000000c 4023fba7
3ffff9d0: 3fff6a44 00000034 3ffffe70 3ffffe70
3ffff9e0: 00000000 00000012 00000001 402393bd
3ffff9f0: 3fff6a44 3ffffe70 3ffffa10 402396c2
3ffffa00: 3fff6a44 00000000 3fff4b48 4023987c
3ffffa10: 74685f05 5f047074 05706374 61636f6c
3ffffa20: 0000006c 00000000 00000000 00000000
3ffffa30: 00000000 00000000 00000000 00000000
3ffffa40: 00000000 00000000 00000000 00000000
3ffffa50: 00000000 00000000 00000000 00000000
3ffffa60: 00000000 00000000 00000000 00000000
3ffffa70: 00000000 00000000 00000000 00000000
3ffffa80: 00000000 00000000 00000000 00000000
3ffffa90: 3ffffad1 00000000 00000000 00000000
3ffffaa0: 00000000 00000000 00000000 3ffffe70
3ffffab0: 00000000 00000001 00000001 402393bd
3ffffac0: 3fff6a44 00000000 3ffffe70 402393ea
3ffffad0: 00000052 00000000 00000000 00000000
3ffffae0: 00000000 00000000 00000000 40239502

3ffffaf0: 00000000 00000000 3fff4b48 40239831
3ffffb00: 00000000 00000000 00000000 00000000
3ffffb10: 00000000 00000000 00000000 00000000
3ffffb20: 00000000 00000000 00000000 00000000
3ffffb30: 00000000 00000000 00000000 00000000
3ffffb40: 00000000 00000000 00000000 00000000
3ffffb50: 00000000 00000000 00000000 00000000
3ffffb60: 3ffeba05 40105bbb 3ffef468 00000000
3ffffb70: 401034af 3ffef468 00000000 00000000
3ffffb80: 00000000 00000000 0000001f 401005f8
3ffffb90: 3ffec28c 00000000 3fffc228 40106455
3ffffba0: 4000050c 0bcf708f 40103b46 00000100
3ffffbb0: 40247d38 00000030 00000010 ffffffff
3ffffbc0: 4024803d 3ffe8368 00000400 00000000
3ffffbd0: 3ffffc20 4081c5d3 00000000 4024d0ee
3ffffbe0: 0011c5d3 00000005 00000008 a0000000

3ffffbf0: 3ffffc24 40339999 a0000000 00000030
3ffffc00: 00000005 7fcfedff 00000020 3ffe8368
3ffffc10: 00000002 00000000 0000000a 00000000
3ffffc20: 00000002 00000000 0000000a 00000000
3ffffc30: 00000008 00000000 0000000a 00000000
3ffffc40: 00000000 a0000000 00000000 0000001c
3ffffc50: 00002000 a0000000 00002000 3ffe8368
3ffffc60: 00000000 00000000 3ffffdd0 4024d3c4
3ffffc70: 3ffffd61 3ffffd63 00000000 4024d3c4
3ffffc80: 00000005 00000000 402488b5 3ffe8368
3ffffc90: 00000002 00000000 3ffffdd0 4024d3c4
3ffffca0: 4024d300 3ffffd61 00000002 00000000
3ffffcb0: 401034af 3ffef468 40201588 3ffffdd0
3ffffcc0: 3ffe8aed 00000000 3ffffd20 402489e4
3ffffcd0: 00000002 00000000 00000000 3ffe8368
3ffffce0: 00000001 3ffe8368 3ffffdd0 4024d3c4
3ffffcf0: 00000000 3ffe8aed 00000001 00000000
3ffffd00: 00000001 00000080 00000022 3ffe8aee
3ffffd10: 3ffe8aed 3ffe8368 3ffffdd0 4024d5c1
3ffffd20: 00000000 ffffffff ffffffff 00000000
3ffffd30: 00000002 00000003 00302064 00000001
3ffffd40: 4020a109 00000030 0000001c ffffffff
3ffffd50: 00000005 00000000 00000020 401005f8
3ffffd60: 0000005c 00000001 00000005 40102924
3ffffd70: 00000005 00000000 00000020 401005f8
3ffffd80: 401034af 3ffef468 00000005 40102924
3ffffd90: 3ffeba05 40105bbb 3ffef468 4010368c
3ffffda0: 401034af 3ffef468 00000000 000000f7
3ffffdb0: 00007fff 0d52a946 3ffefd9c 4010368c
3ffffdc0: 3ffec2bc 00000000 00000000 00000001
3ffffdd0: 00007fff 0d52a946 40103b46 00000100
3ffffde0: 3ffec2bc 7fffffff 00002200 00000001

3ffffdf0: 00000001 00004288 3ffef120 401005f8
3ffffe00: 3ffec2bc 40104d7e 3ffefbc8 0d52a946
3ffffe10: 3ffec28c 2c9f0300 4000050c 3fffc278
3ffffe20: 40103868 3fffc200 00000022 00000000
3ffffe30: 4010074f 00000030 00000010 ffffffff
3ffffe40: 40100744 00000000 00036921 00000d52
3ffffe50: 00000041 21f1c5a4 00000000 fffffffe
3ffffe60: 0000074f 3fffc6fc 5ad7c5a4 00000000
3ffffe70: 00036921 25e353f7 03f18e53 00000030
3ffffe80: 40103868 3fffc200 00000022 401005f8
3ffffe90: 00000000 00000000 0000001f 401005f8
3ffffea0: 40000ea3 00000023 3fffc228 40106455
3ffffeb0: 4000050c 00000000 3fffd9d0 3fff4e04
3ffffec0: 4023ffcb 00000030 00000010 ffffffff
3ffffed0: 4023ffcb feefeffe feefeffe feefeffe
3ffffee0: 00000000 00000000 00000000 fffffffe

3ffffef0: 4023d7f4 3fffc6fc 00000001 3fff4dd8
3fffff00: 00000000 3fffdad0 3fff4e04 00000030
3fffff10: 00000000 3fffdad0 3fff4e04 00000030
3fffff20: 00000000 00036921 25e353f7 03f18e53
3fffff30: 3fff1394 3fff1464 4023fe32 3fff4e04
3fffff40: 3fffdad0 00000000 3fff1094 4020a4b1
3fffff50: 01010101 01010101 00010101 00000000
3fffff60: 00000000 00000000 00000000 3fff0000
3fffff70: 3fffdad0 00000000 3fff1090 40100169
3fffff80: 00000000 3fff2090 4020a96c 3fff4e04
3fffff90: 00000000 00000000 3ffe85f4 00000000
3fffffa0: 3fffdad0 3fff4e04 4023fe32 3fffefb0
<<<stack<<<

last failed alloc call: 4023021E(324)

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

last failed alloc caller: 0x4023021e

@technics42 technics42 added the bug Something isn't working label May 31, 2024
@lumapu
Copy link
Owner

lumapu commented May 31, 2024

the exception says that you're out of memory. How many inverters do have configured?

@lumapu
Copy link
Owner

lumapu commented May 31, 2024

It would be of interest which value you see for free heap in /system

@technics42
Copy link
Author

2 inverters polling with 15 secs.
Heap after startup is approx. 11000
Refreshing of any webpage (e.g. also system) is triggering exception. (after DTU seems not to be reachable any more)
Tried with different OS and browsers.

I guess it's the webserver-library update...

@lumapu
Copy link
Owner

lumapu commented May 31, 2024

I think it is related to the change in RestApi.h there was a change of buffer size. I reverted it in the version below. Can you try this version and give feedback?

ahoy_esp8266_0.8.123_restapifix.zip

@technics42
Copy link
Author

I tried this fixed version and got no exception so far.
Webserver seems up and running and responding well - but this is just a "minimal" version. (free heap approx. 17000)
Display and History is not working - so I cannot judge if this really solved the issue...

@Zordandi
Copy link

Zordandi commented Jun 4, 2024

I tried 240530_ahoy_0.8.123_8d4ca49_esp32-wroom32-de.bin and had similar problems with the webserver. Webpages were loading and reacting very slowly and delayed. Then I went back to 240523_ahoy_0.8.122_4ca0562_esp32-wroom32-de.bin and the webserver works like a charme again.

lumapu added a commit that referenced this issue Jun 6, 2024
* support of HERF inverters, serial number is converted in Javascript #1425
* revert buffer size in `RestAPI` for ESP8266 #1650
@SvenLuebke
Copy link

SvenLuebke commented Jul 16, 2024

After finding out how to capture the serial output of the ESP8266 when connected to a FritzBox I was now also able to record the C++ exception running the GIT SHA: 3c0c8ee :: 0.8.129. I have one inverter connected. env: esp8266-all

User exception (panic/abort/assert)
--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Unhandled C++ exception: OOM

>>>stack>>>

ctx: sys
sp: 3fffe670 end: 3fffffb0 offset: 0010
3fffe680:  3fff2908 3fffb174 000000b0 4024032c  
3fffe690:  3fff2908 3fffb174 3fff89b4 402216ca  
3fffe6a0:  00000000 000c000f 00000000 00000000  
3fffe6b0:  00000000 00000000 00000000 00000000  
3fffe6c0:  00000000 00000000 00000000 00000000  
3fffe6d0:  00000000 00000000 00000000 00000000  
3fffe6e0:  00000000 00000000 00000000 00000000  
3fffe6f0:  00000000 00000000 00000000 00000000  
3fffe700:  00000000 00000000 00000000 00000000  
3fffe710:  00000000 00000000 00000000 00000000  
3fffe720:  00000001 ffffffff 0452f37d 00000001  
3fffe730:  752a0c00 fffffffe 0452f37d 00000001  
3fffe740:  8ad5f400 00000001 0452f37d 00000001  
3fffe750:  00000000 00000000 00000000 00000000  
3fffe760:  00000000 00000000 00000000 00000000  
3fffe770:  00000001 00000000 00000010 00000000  
3fffe780:  00000001 00000000 00000010 00000000  
3fffe790:  0000ba2d 0000d983 00000000 00000001  
3fffe7a0:  00000000 80000000 00000000 0000001b  
3fffe7b0:  000005e0 00000000 401049c1 3ffefb60  
3fffe7c0:  0000003c 00000000 3fffe930 000000fc  
3fffe7d0:  000005e0 00000000 401049c1 3ffefb60  
3fffe7e0:  00000000 00000000 00000020 401005f8  
3fffe7f0:  0000001c 00000001 00000000 40102924  
3fffe800:  3ffeb9e0 40105ba3 3ffef290 401005f8  
3fffe810:  00000001 40104d7e 3ffefb60 401005f8  
3fffe820:  401051ef bc41bb69 3ffefd40 4010368c  
3fffe830:  3ffec26c 00000000 00000000 4010368c  
3fffe840:  40104cb7 00000043 00000000 00040000  
3fffe850:  00000000 40104ab0 00040000 00040000  
3fffe860:  40103b80 00000000 001c001f 00000000  
3fffe870:  40104ab3 00000000 00000000 00040000  
3fffe880:  00000000 2c9f0300 00000000 3fff0078  
3fffe890:  00000000 3fffc200 00000022 3fffc278  
3fffe8a0:  4000bf92 00000030 00000010 ffffffff  
3fffe8b0:  40238630 3fff75c4 3fff75c7 000000ff  
3fffe8c0:  0000ff00 00ff0000 ff000000 00706374  
3fffe8d0:  4024c49c 3fffe9de 000000ff 3fffe9d0  
3fffe8e0:  3fff6124 00000001 3fff6124 00000030  
3fffe8f0:  0000001b 0000001a 00000100 0000006c  
3fffe900:  40238614 3fffe9e9 000000ff 3fffec14  
3fffe910:  3fff4b58 00000000 3fff6124 00000030  
3fffe920:  401055f1 3ffefb60 3ffef290 00040000  
3fffe930:  40104ab3 00040000 00000000 00040000  
3fffe940:  00000000 40104ab0 00040000 00040000  
3fffe950:  40104ab3 00040000 00000000 00040000  
3fffe960:  00000000 40104ab0 00040000 00040000  
3fffe970:  3ffefb60 40103a17 4000050c 3fffc278  
3fffe980:  40103868 3fffc200 00000022 00000000  
3fffe990:  4024c4a5 2c9f0300 4000050c 3fffc278  
3fffe9a0:  3ffeb3e2 3fffc200 00000022 00000008  
3fffe9b0:  00000001 3fff6124 3fffe9d0 40239499  
3fffe9c0:  00000000 3fff4b58 3fffec14 40236304  
3fffe9d0:  4f484108 54442d59 685f0555 04707474  
3fffe9e0:  7063745f 636f6c05 00006c61 00000000  
3fffe9f0:  00000000 00000000 00000000 00000000  
3fffea00:  00000005 00000000 00000020 401005f8  
3fffea10:  00000000 00000000 00000005 40102924  
3fffea20:  3ffeb9e5 40105bbb 3ffef3d0 00000000  
3fffea30:  401034af 3ffef3d0 00000000 00000000  
3fffea40:  00007fff d0d4e099 3ffefd40 4010368c  
3fffea50:  3ffec29c 00000000 00000000 00000000  
3fffea60:  00007fff d0d4e099 40103b46 00000100  
3fffea70:  3ffec29c 7fffffff 50510000 00000001  
3fffea80:  00000001 00004a88 00000000 00000000  
3fffea90:  3ffec29c 00000000 00000000 d0d4e099  
3fffeaa0:  3ffec290 2c9f0300 4000050c 3fffc278  
3fffeab0:  40103868 3fffc200 00000022 00000000  
3fffeac0:  00000000 00000000 0000001f 401005f8  
3fffead0:  40260f52 000086a1 3fffc228 40106455  
3fffeae0:  4000050c 00000000 00000000 00000003  
3fffeaf0:  40266d14 00000030 00000008 ffffffff  
3fffeb00:  4025d3e3 3fff751c 00000000 00000000  
3fffeb10:  00000184 00018425 00018425 3fffadb8  
3fffeb20:  3ffee874 00000000 00000020 3fff751c  
3fffeb30:  3fff04d0 00000000 3fff59c4 00000030  
3fffeb40:  00000000 00000000 00000000 00000000  
3fffeb50:  00000000 00000000 00000000 00000000  
3fffeb60:  3ffeb9e5 40105bbb 3ffef3f8 00000000  
3fffeb70:  401034af 3ffef3f8 00000000 00000000  
3fffeb80:  00007fff d18bbad7 3ffefd40 4010368c  
3fffeb90:  3ffec26c 00000000 00000000 00000001  
3fffeba0:  00007fff d18bbad7 40103b46 00000100  
3fffebb0:  3ffec26c 7fffffff 00000000 00000001  
3fffebc0:  00000001 00004a88 3ffef3d0 40102924  
3fffebd0:  3ffec26c 3ffef3d0 402786d3 d18bbad7  
3fffebe0:  3ffec284 2c9f0300 4000050c 3fffc278  
3fffebf0:  40103868 3fffc200 00000022 00000001  
3fffec00:  4023f1c5 00000030 00000010 ffffffff  
3fffec10:  4023fb94 3ffeae03 7fffffff 0000007f  
3fffec20:  0000009c 3ffe942a 3ffe942b 3ffe942a  
3fffec30:  3fffb3d8 3ffe942b 0000002f 3fffed10  
3fffec40:  3ffeae03 3fff7e9c 3fff2810 00000030  
3fffec50:  00005b40 00000b68 3ffe85f8 40100d3e  
3fffec60:  40101092 00000030 00000018 00000b68  
3fffec70:  3fffb3cc 00000005 3ffe85f8 401012f2  
3fffec80:  00000020 00000020 00000014 00000020  
3fffec90:  3fffb9c4 3ffea8f7 00000041 00000001  
3fffeca0:  0000000b 00000010 00000020 3fff2810  
3fffecb0:  3fff82fc 00000010 00000020 401010c0  
3fffecc0:  3fff82fc 00000010 3fffed30 4023f07a  
3fffecd0:  00000000 00000010 3fffeda4 3fff2810  
3fffece0:  00000000 00000003 3fffb3cc 4023f151  
3fffecf0:  00000000 3fffed10 3fffb3cc 4023f2b8  
3fffed00:  4023fb1a 3fffb174 3fffb3cc 4022d7ba  
3fffed10:  00000000 00000003 00000000 4023f151  
3fffed20:  3fffb1b8 3fffb174 00000001 40230b62  
3fffed30:  00000000 002f002f 00000000 3fff2810  
3fffed40:  00000000 3fffb174 00000000 4022d1dd  
3fffed50:  00000000 3fffa91e 00000001 4022ec28  
3fffed60:  00000000 3fffb174 00000000 40230d78  
3fffed70:  3ffe8aae 3fffb1a8 3fffb174 0000002a  
3fffed80:  3fff89c8 3fffb174 3fff89b4 40230934  
3fffed90:  3fffb174 3fffa91e 3fffb174 4022ed2d  
3fffeda0:  00000000 00000001 3fffb1a8 4023f556  
3fffedb0:  3ffe8aae 3fffa91e 00000000 d18bafe2  
3fffedc0:  3fffa91e 2c9f0300 4000050c 0000002a  
3fffedd0:  0000002c 3fffa91e 3fffb174 4022ee5a  
3fffede0:  4025afdc 00000030 00000010 ffffffff  
3fffedf0:  4025afdc 00000000 00000164 00000000  
3fffee00:  3fffb1a8 00000000 2ac08312 3e068899  
3fffee10:  00000002 00000006 00000000 3fffa7b4  
3fffee20:  3fffee70 3fffae44 3fffad84 4022a2a0  
3fffee30:  00000150 3fffa7fa 3fffae44 3fffb174  
3fffee40:  00000000 c1981236 3fff59dc 00000000  
3fffee50:  3fff0000 3fff59dc 00000000 00000000  
3fffee60:  3fffa7b4 3fffad84 3fffae44 4022a300  
3fffee70:  3fffb9b0 3fffb9a4 00000000 3fff5224  
3fffee80:  3fff5498 3fff5224 3fffa7b4 3fff54e0  
3fffee90:  3fffad84 3fff54e4 3fff54e5 40255f75  
3fffeea0:  3ffecf68 00000171 3ffecf82 3ffecf5c  
3fffeeb0:  00000018 00000000 3ffecf75 3ffecf93  
3fffeec0:  00000000 00000000 3ffed0a2 3fff5224  
3fffeed0:  3fff5498 3fffa7d2 3fffa7b4 4025b00d  
3fffeee0:  00000014 3fff5224 00000000 402529d1  
3fffeef0:  00000000 00000c27 3ffe85f8 40100d3e  
3fffef00:  40277950 3fffb9c4 3fff5c6c 3fff72bc  
3fffef10:  3fff5224 00000008 3fffa7b4 40252095  
3fffef20:  3fffdc80 3fff5c6c 3fffb9c4 40251ea8  
3fffef30:  4027ab15 3fff5c6c 3fffb9c4 4027ab27  
3fffef40:  3fffa7c4 3fffa7b4 00000002 3fffdab0  
3fffef50:  4027757f 00000000 3fffb9c4 4027be07  
3fffef60:  40000f49 3fffdab0 3fffdab0 40000f49  
3fffef70:  40000e19 0009bdcb bff00000 0000bfff  
3fffef80:  00000005 aa55aa55 000000ed 40105cbd  
3fffef90:  40105cc3 bff00000 0000bfff 73766797  
3fffefa0:  4010000d bff00000 0009bdcb 401000ab  
3fffefb0:  4026c114 3fffef4c 4026c0c5 3fffff98  
3fffefc0:  3fffffd0 00000000 00000000 feefeffe  
3fffefd0:  feefeffe feefeffe feefeffe feefeffe  
3fffefe0:  feefeffe feefeffe feefeffe feefeffe  
3fffeff0:  feefeffe feefeffe feefeffe feefeffe  
3ffff000:  feefeffe feefeffe feefeffe feefeffe  
3ffff010:  feefeffe feefeffe feefeffe feefeffe  
3ffff020:  feefeffe feefeffe feefeffe feefeffe  
3ffff030:  feefeffe feefeffe feefeffe feefeffe  
3ffff040:  feefeffe feefeffe feefeffe feefeffe  
3ffff050:  feefeffe feefeffe feefeffe feefeffe  
3ffff060:  feefeffe feefeffe feefeffe feefeffe  
3ffff070:  feefeffe feefeffe feefeffe feefeffe  
3ffff080:  feefeffe feefeffe feefeffe feefeffe  
3ffff090:  feefeffe feefeffe feefeffe feefeffe  
3ffff0a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff100:  feefeffe feefeffe feefeffe feefeffe  
3ffff110:  feefeffe feefeffe feefeffe feefeffe  
3ffff120:  feefeffe feefeffe feefeffe feefeffe  
3ffff130:  feefeffe feefeffe feefeffe feefeffe  
3ffff140:  feefeffe feefeffe feefeffe feefeffe  
3ffff150:  feefeffe feefeffe feefeffe feefeffe  
3ffff160:  feefeffe feefeffe feefeffe feefeffe  
3ffff170:  feefeffe feefeffe feefeffe feefeffe  
3ffff180:  feefeffe feefeffe feefeffe feefeffe  
3ffff190:  feefeffe feefeffe feefeffe feefeffe  
3ffff1a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff200:  feefeffe feefeffe feefeffe feefeffe  
3ffff210:  feefeffe feefeffe feefeffe feefeffe  
3ffff220:  feefeffe feefeffe feefeffe feefeffe  
3ffff230:  feefeffe feefeffe feefeffe feefeffe  
3ffff240:  feefeffe feefeffe feefeffe feefeffe  
3ffff250:  feefeffe feefeffe feefeffe feefeffe  
3ffff260:  feefeffe feefeffe feefeffe feefeffe  
3ffff270:  feefeffe feefeffe feefeffe feefeffe  
3ffff280:  feefeffe feefeffe feefeffe feefeffe  
3ffff290:  feefeffe feefeffe feefeffe feefeffe  
3ffff2a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff300:  feefeffe feefeffe feefeffe feefeffe  
3ffff310:  feefeffe feefeffe feefeffe feefeffe  
3ffff320:  feefeffe feefeffe feefeffe feefeffe  
3ffff330:  feefeffe feefeffe feefeffe feefeffe  
3ffff340:  feefeffe feefeffe feefeffe feefeffe  
3ffff350:  feefeffe feefeffe feefeffe feefeffe  
3ffff360:  feefeffe feefeffe feefeffe feefeffe  
3ffff370:  feefeffe feefeffe feefeffe feefeffe  
3ffff380:  feefeffe feefeffe feefeffe feefeffe  
3ffff390:  feefeffe feefeffe feefeffe feefeffe  
3ffff3a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff400:  feefeffe feefeffe feefeffe feefeffe  
3ffff410:  feefeffe feefeffe feefeffe feefeffe  
3ffff420:  feefeffe feefeffe feefeffe feefeffe  
3ffff430:  feefeffe feefeffe feefeffe feefeffe  
3ffff440:  feefeffe feefeffe feefeffe feefeffe  
3ffff450:  feefeffe feefeffe feefeffe feefeffe  
3ffff460:  feefeffe feefeffe feefeffe feefeffe  
3ffff470:  feefeffe feefeffe feefeffe feefeffe  
3ffff480:  feefeffe feefeffe feefeffe feefeffe  
3ffff490:  feefeffe feefeffe feefeffe feefeffe  
3ffff4a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff500:  feefeffe feefeffe feefeffe feefeffe  
3ffff510:  feefeffe feefeffe feefeffe feefeffe  
3ffff520:  feefeffe feefeffe feefeffe feefeffe  
3ffff530:  feefeffe feefeffe feefeffe feefeffe  
3ffff540:  feefeffe feefeffe feefeffe feefeffe  
3ffff550:  feefeffe feefeffe feefeffe feefeffe  
3ffff560:  feefeffe feefeffe feefeffe feefeffe  
3ffff570:  feefeffe feefeffe feefeffe feefeffe  
3ffff580:  feefeffe feefeffe feefeffe feefeffe  
3ffff590:  feefeffe feefeffe feefeffe feefeffe  
3ffff5a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff600:  feefeffe feefeffe feefeffe feefeffe  
3ffff610:  feefeffe feefeffe feefeffe feefeffe  
3ffff620:  feefeffe feefeffe feefeffe feefeffe  
3ffff630:  feefeffe feefeffe feefeffe feefeffe  
3ffff640:  feefeffe feefeffe feefeffe feefeffe  
3ffff650:  feefeffe feefeffe feefeffe feefeffe  
3ffff660:  feefeffe feefeffe feefeffe feefeffe  
3ffff670:  feefeffe feefeffe feefeffe feefeffe  
3ffff680:  feefeffe feefeffe feefeffe feefeffe  
3ffff690:  feefeffe feefeffe feefeffe feefeffe  
3ffff6a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff700:  feefeffe feefeffe feefeffe feefeffe  
3ffff710:  feefeffe feefeffe feefeffe feefeffe  
3ffff720:  feefeffe feefeffe feefeffe feefeffe  
3ffff730:  feefeffe feefeffe feefeffe feefeffe  
3ffff740:  feefeffe feefeffe feefeffe feefeffe  
3ffff750:  feefeffe feefeffe feefeffe feefeffe  
3ffff760:  feefeffe feefeffe feefeffe feefeffe  
3ffff770:  feefeffe feefeffe feefeffe feefeffe  
3ffff780:  feefeffe feefeffe feefeffe feefeffe  
3ffff790:  feefeffe feefeffe feefeffe feefeffe  
3ffff7a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7d0:  00000000 00000000 0000001f 401005f8  
3ffff7e0:  401034af 3ffef448 3fffc228 40106455  
3ffff7f0:  4000050c 7ffea5b1 3ffefd10 4010368c  
3ffff800:  40000f83 00000030 0000001f fffffffe  
3ffff810:  40000ea3 00000023 00000001 80000000  
3ffff820:  3fffdab0 00000000 3fffdbc0 3ffeba58  
3ffff830:  00000005 00000000 00000001 00000020  
3ffff840:  00000001 3ffec29c 3ffefd40 00000030  
3ffff850:  4000b570 2c9f0300 3fffc228 40106455  
3ffff860:  4000050c 00000000 00000000 00000000  
3ffff870:  00000000 00000000 0000001f 401005f8  
3ffff880:  0000000f 00007fff 3fffc228 40106455  
3ffff890:  4000050c 00000001 00004288 001fffff  
3ffff8a0:  40102d05 00000030 0000001f fffffffe  
3ffff8b0:  000005e0 00000000 401049c1 000000fa  
3ffff8c0:  00000084 00000000 40105b09 000000f3  
3ffff8d0:  00000005 00000000 00000020 401005f8  
3ffff8e0:  00000005 00000000 00000020 401005f8  
3ffff8f0:  000005e0 00000000 00000005 40102924  
3ffff900:  3ffeb9e5 40105bbb 3ffef3d0 401005f8  
3ffff910:  401034af 3ffef3d0 00000005 40102924  
3ffff920:  00007fff d0483377 3ffefd40 4010368c  
3ffff930:  3ffec26c 00000000 00000000 40102924  
3ffff940:  00007fff d0483377 40103b46 00000100  
3ffff950:  3ffec26c 7fffffff 00002200 00000001  
3ffff960:  00000001 00000080 00000020 401005f8  
3ffff970:  00000000 00000000 0000001f 401005f8  
3ffff980:  3ffec284 2c9f0300 3fffc228 40106455  
3ffff990:  4000050c 3fffc200 00000022 40102924  
3ffff9a0:  4024d8ba 00000030 00000020 ffffffff  
3ffff9b0:  4024d89a 000d1ccc 00000000 00000000  
3ffff9c0:  406d1ccc 3ffffae0 3ffffae4 cccccccd  
3ffff9d0:  406d1ccc 00000006 cccccccd cccccccd  
3ffff9e0:  00000406 3ffffae0 3fff63b4 00000030  
3ffff9f0:  3ffec284 7fffffff 00000000 00000001  
3ffffa00:  00000005 00000000 00000020 401005f8  
3ffffa10:  40103868 3fffc200 00000005 40102924  
3ffffa20:  3ffeb9e5 40105bbb 3ffef3d0 ffffffff  
3ffffa30:  401034af 3ffef3d0 00000004 ffffffff  
3ffffa40:  00007fff d15b32a8 3ffefd40 4010368c  
3ffffa50:  3ffec278 00000000 00000000 00000004  
3ffffa60:  00000000 00000000 0000001f 401005f8  
3ffffa70:  3ffec278 7fffffff 3fffc228 40106455  
3ffffa80:  4000050c 00000080 402786d3 00000001  
3ffffa90:  3ffffae0 403f1999 9999999a 4024d89a  
3ffffaa0:  000f8ccc 4ccccccd 3ffffcf0 3ffffc83  
3ffffab0:  3ffffae4 00000030 00000000 3ffffcf0  
3ffffac0:  000000b0 7da82000 3ffffc83 3ffe8368  
3ffffad0:  3ffffb20 406ecccc cccccccd 4024d89a  
3ffffae0:  001ecccc cccccccd 00000001 001fffff  
3ffffaf0:  3ffffb24 00000001 00000006 3fff63b4  
3ffffb00:  00000000 7fcbffff 3fff63d4 3ffe8368  
3ffffb10:  3fff63d8 3fff63da 00000006 4024c38d  
3ffffb20:  ffffffd3 00000035 9999999a 3ffe8368  
3ffffb30:  00000002 00000002 00000006 3fff63b4  
3ffffb40:  00000000 3df23360 3fff63d4 0000002f  
3ffffb50:  00000000 00000002 00000006 00000000  
3ffffb60:  00000000 00000006 cccccccd 3ffe8368  
3ffffb70:  00000000 00000000 3ffffce0 4024db70  
3ffffb80:  3fff37ce 3ffffc73 00000000 3ffe8368  
3ffffb90:  00000000 00000000 3ffffd30 3ffe8368  
3ffffba0:  0000000e 3ffe8368 3ffffce0 4024db70  
3ffffbb0:  4024daac 3fff37ce 0000000e 3ffe8368  
3ffffbc0:  00000001 3ffffc80 3ffffd30 3ffffce0  
3ffffbd0:  3fff37ce 3ffe8368 3ffffc30 40249190  
3ffffbe0:  000005e0 00000000 401049c1 3ffefb60  
3ffffbf0:  0000003c 00000000 4024daac 000000ff  
3ffffc00:  0000001c 00000001 40105b09 3ffefb60  
3ffffc10:  3ffefb30 00000000 00000000 3ffef784  
3ffffc20:  3ffef290 00000000 3ffef420 000000ff  
3ffffc30:  401056ee 3ffefb60 40105b09 3ffefb60  
3ffffc40:  00000000 00000000 00000020 401005f8  
3ffffc50:  3ffef290 00000000 00000000 40102924  
3ffffc60:  3ffeb9e0 40105ba3 3ffef290 00040000  
3ffffc70:  00000001 40104d7e 3ffefb60 00040000  
3ffffc80:  401051ef 00080000 00000000 4010368c  
3ffffc90:  40103b96 3ffefb60 3ffef290 00040000  
3ffffca0:  40104cb7 0000003e 00000000 00040000  
3ffffcb0:  00000000 2c9f0300 4000050c 3fffc278  
3ffffcc0:  40103b80 00080000 00000022 401005f8  
3ffffcd0:  4000dcf0 00000000 00000010 ffffffff  
3ffffce0:  4010075a 2c9f0300 4000050c 3fffc278  
3ffffcf0:  40103868 3fffc200 00000022 fffffffe  
3ffffd00:  40000f83 00000030 00000010 ffffffff  
3ffffd10:  40000ea3 00000023 00000001 00000001  
3ffffd20:  3fffdab0 00000000 3fffd9d0 3fff4e14  
3ffffd30:  00000000 00000000 00000001 00000020  
3ffffd40:  3fff36b4 3fff72f4 3fff2fb4 00000030  
3ffffd50:  3fff74e8 3fff72f4 3fff72f4 00000008  
3ffffd60:  3fffbacc 3fff72f4 3fff74e8 3fff3998  
3ffffd70:  3fff36b4 3fff72f4 3fff2fb4 00000030  
3ffffd80:  3fff3a28 00000000 00000000 40102924  
3ffffd90:  3ffeb9e0 40105ba3 3ffef290 00000001  
3ffffda0:  00000001 40104d7e 3ffefb60 3fff2fb4  
3ffffdb0:  00004f28 000009e5 3ffe85f8 40100d3e  
3ffffdc0:  00000008 0035a4c8 1a9fbe77 3fffa7b4  
3ffffdd0:  00000005 00000000 00000020 401005f8  
3ffffde0:  3fff72f4 3fffaa30 00000005 40102924  
3ffffdf0:  3ffeb9e5 40105bbb 3ffef420 40100d3e  
3ffffe00:  401034af 3ffef420 3ffe85f4 3fff2fb4  
3ffffe10:  00007fff d18baddb 3ffefd40 4010368c  
3ffffe20:  3ffec29c 00000000 00000000 40225c02  
3ffffe30:  00007fff d18baddb 40103b46 00000100  
3ffffe40:  3ffec29c 7fffffff 00000000 00000001  
3ffffe50:  00000001 00004288 0000001c 0000002d  
3ffffe60:  3ffec29c 00000008 3fffa7b4 d18baddb  
3ffffe70:  3ffec290 2c9f0300 4000050c 3fffc278  
3ffffe80:  40103868 3fffc200 00000022 00000030  
3ffffe90:  40000f83 00000030 0000001e ffffffff  
3ffffea0:  40000ea3 00000023 00000001 00000001  
3ffffeb0:  3fffdab0 00000000 3fffd9d0 3fff4e14  
3ffffec0:  00000000 00000000 00000001 00000020  
3ffffed0:  00000000 3fffdad0 3fff4e14 00000030  
3ffffee0:  40231fec 3fffff00 00000000 40232460  
3ffffef0:  00000001 00000000 00000001 4023249e  
3fffff00:  00000008 0035a4c8 0ed91687 3e068751  
3fffff10:  3fffdad0 00000001 3fff5008 3fff4e14  
3fffff20:  3fffdad0 3fff1f40 3fff1d68 4020cbc8  
3fffff30:  000f4240 00000001 3fff1df0 4022809a  
3fffff40:  3fffbad8 3fffbad8 00000000 4020a4b5  
3fffff50:  3fff23f0 3fff396c 3fff72f4 3fff74e8  
3fffff60:  3fff74e8 3fffbacc 00000008 3fff72f4  
3fffff70:  3fff72f4 00000000 3fff1070 40100169  
3fffff80:  00000001 3fff1f40 00000020 3fff4e14  
3fffff90:  00000000 00000000 3ffe85f4 00000000  
3fffffa0:  3fffdad0 3fff4e14 402405a2 3fffefb0  
<<<stack<<<

last failed alloc call: 402216CA(176)

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Of course I had these issues with different power supplies, cables and capacitors connected.

@stefan123t
Copy link
Collaborator

@SvenLuebke please enclose your code block in [/] Slash commands Details.

Regarding the Exception you posted you have to Decode it using the ESP Exception Decoder in Arduino. You will also need the binary / header files in order to decode the symbols on the stack.
Also it remains usually quite difficult / impossible to determine the actual cause for such a reboot based on the Stack trace resulting. But thanks for trying ... I have been there, but they didn't sell T-Shirts

@SvenLuebke
Copy link

SvenLuebke commented Jul 20, 2024

@stefan123t Do you really mean me? I tried to do it, but the result is exactly the same (starting with three `).

Thanks for the hint. I will try to decode the exception using the decoder.

@steve-zero
Copy link

[Sorry for the German. Now the same feedback in English.]

The current 0.8.129 is also instable for me.
When using the webinterface and reading differen sections of it (Data, History, Settings, etc.) or when reloading with the browser, my 8266 regulary crashes.
Especially the section "History" is very fragile, has loading-delays and often causes crashes.

I am now back to the 121 that I previously tested. This is the last stable and performant version I had.
The 123, 125, 126, 127, 128 and 129 keep crashing when using the webinteface.
The 122 might be stable as suggested, but I haven't tried that one yet.

I am not so familiar with ESP microcontrollers (started with 68hc11 and did Arduinos lately), but I can try to test or check something if I get a hint (what and how).

@SvenLuebke
Copy link

SvenLuebke commented Jul 21, 2024

@steve-zero

Thanks for the hint, 'll also try that version!

I'm glad, that I'm not the only one with these problems. But...as some people seem to be very happy, I thought about whether my ESP8266 (from AliExp***) might be corrupt, but I already also changed the complete ESP8266 board (although: same order) and NRF24L01 board with no improvements. So it might be

  • a chip defect (for chips/boards sold at AliExp***)
  • other "environmental" issues (local WiFi, connected router etc.)
  • issues in this software?
  • a combination of all :-)

I'll try the 121 now and will record the serial again....

BR,
Sven

@steve-zero
Copy link

I can now confirm, that the web-interface is broken since the 123 version.
I tested the 121 sucessfully for a week now with no problems.
It has a MqTT bug however that causes reboots after 1 or 2 days, but when deactivating MqTT, it is rock solid.

So apparently the updated AsyncWebserver library to 3.2.2 does not work properly on a ESP8266.

@stefan123t
Copy link
Collaborator

@SvenLuebke thanks for using the triple backticks (before and after the code block), this formats the code in pre-formatted / ASCII mode.

If you use the [/] Slash command Detaila it will add some html code to collapse your text / code block to make the issue even more readable.

@steve-zero thanks for hinting to your use of the ESP8266. A lot of the pages served by the ESPAsyncWebServer have to be put together by concatenating large string objects in the ESP memory. This can easily exceed the Heap/Stack for these tiny MCUs.

So yes this is a Bug and should be treated as such, but I expect that the only apparent solution could be to diaable aome of the functionality on the ESP8266 vs the beefier ESP32.

@lumapu may eg need to restrict the History graph to the ESP32 port/platform. But also the MQTT messagea have to be string'ed together.

@technics42
Copy link
Author

technics42 commented Aug 1, 2024

I got V0.8.101 now running for 71 days without reboot - polling 2 inverters (10s), no mqqt, but requesting values by rest-api (each 10s one inverter-data, alternating).
Not using web-interface very often...
If using it often, it also may reboot...

(on esp8266)

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

6 participants