esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
290 stars 35 forks source link

Panic core_esp8266_main.cpp:137 __yield #3273

Closed raccettura closed 2 years ago

raccettura commented 2 years ago

The problem

2022.4.0 seems to have introduced some kind of crash. First time happened overnight, since was able to catch it happening. Log can be found below. Reverting to previous 2022.3.x resolves it.

Which version of ESPHome has the issue?

2022.4

What type of installation are you using?

pip

Which version of Home Assistant has the issue?

No response

What platform are you using?

ESP32

Board

Wemos D1 Mini

Component causing the issue

Unsure

Example YAML snippet

No response

Anything in the logs that might be useful for us?

[22:05:09][D][wifi:373]: Starting scan...
[22:05:09]
[22:05:09]User exception (panic/abort/assert)
[22:05:09]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[22:05:09]
[22:05:09]Panic core_esp8266_main.cpp:137 __yield
[22:05:09]
[22:05:09]>>>stack>>>
WARNING Found stack trace! Trying to decode it
[22:05:09]
[22:05:09]ctx: cont
[22:05:09]sp: 3ffffc10 end: 3fffffc0 offset: 0000
[22:05:09]3ffffc10:  4024c9ef 3ffefa60 00000002 4020eb3d  
WARNING Decoded 0x4024c9ef: scan_start
WARNING Decoded 0x4020eb3d: esphome::logger::Logger::log_vprintf_(int, char const*, int, __FlashStringHelper const*, __va_list_tag)
[22:05:09]3ffffc20:  000000fe 00000000 00000000 00000000  
[22:05:09]3ffffc30:  00000000 00000000 00000000 3fff19a0  
[22:05:09]3ffffc40:  00000000 00000001 4bc6a7f0 00000064  
[22:05:09]3ffffc50:  0000013e 0000000d 3fff3924 4022b2a6  
WARNING Decoded 0x4022b2a6: raise_exception at core_esp8266_postmortem.cpp
[22:05:09]3ffffc60:  0000013e 3ffffc94 3fff5f2c 4022b313  
WARNING Decoded 0x4022b313: __panic_func
[22:05:09]3ffffc70:  3ffffc90 3ffffc94 3fff5f2c 4022ad79  
WARNING Decoded 0x4022ad79: yield
[22:05:09]3ffffc80:  0000013e 0000000d 3fff3924 4010023c  
WARNING Decoded 0x4010023c: esphome::yield()
[22:05:09]3ffffc90:  077fda6b 0001660f 00000020 4021442a  
WARNING Decoded 0x4021442a: esphome::uart::UARTComponent::check_read_timeout_(unsigned int)
[22:05:09]3ffffca0:  00000007 00000001 4022bab4 3ffe96b2  
WARNING Decoded 0x4022bab4: __delay
[22:05:09]3ffffcb0:  3fff3924 0000000d 3ffffd40 40214888  
WARNING Decoded 0x40214888: esphome::uart::ESP8266UartComponent::read_array(unsigned char*, unsigned int)
[22:05:09]3ffffcc0:  3fff3924 3ffe96ba 3ffe96ba 3ffe96b2  
[22:05:09]3ffffcd0:  0000000d 3ffffd40 3fff5bac 40211a60  
WARNING Decoded 0x40211a60: _ZN7esphome8senseair17SenseAirComponent23senseair_write_command_EPKhPhh$part$0 at senseair.cpp
[22:05:09]3ffffce0:  00000000 4021a304 00000000 00000000  
WARNING Decoded 0x4021a304: esphome::Scheduler::SchedulerItem::cmp(std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&, std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&)
[22:05:09]3ffffcf0:  00000000 4bc6a7f0 a189374b 00000000  
[22:05:09]3ffffd00:  3fff2c4c 3fff637c 3fff5bac 40211af6  
WARNING Decoded 0x40211af6: esphome::senseair::SenseAirComponent::update()
[22:05:09]3ffffd10:  00000000 00000000 40100b19 00000000  
WARNING Decoded 0x40100b19: millis
[22:05:09]3ffffd20:  00000134 3fff0e94 3fff638c 4021a941  
WARNING Decoded 0x4021a941: esphome::Scheduler::pop_raw_()
[22:05:09]3ffffd30:  00000000 00000000 3fff612c 00000000  
[22:05:09]3ffffd40:  3fff2c4c 3fff5bac 3ffffd80 4010024c  
WARNING Decoded 0x4010024c: esphome::millis()
[22:05:09]3ffffd50:  3fff2c4c 3fff637c 3fff0e94 4022f472  
WARNING Decoded 0x4022f472: std::_Function_handler<void (), esphome::PollingComponent::call_setup()::{lambda()#1}>::_M_invoke(std::_Any_data const&) at component.cpp
[22:05:09]3ffffd60:  3fff2c4c 3fff637c 3fff0e94 4021ab24  
WARNING Decoded 0x4021ab24: esphome::Scheduler::call()
[22:05:09]3ffffd70:  3fff3604 00000007 00000018 4021a529  
WARNING Decoded 0x4021a529: void std::__push_heap<__gnu_cxx::__normal_iterator<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >*, std::vector<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >, std::allocator<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > > > >, int, std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >, __gnu_cxx::__ops::_Iter_comp_val<bool (*)(std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&, std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&)> >(__gnu_cxx::__normal_iterator<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >*, std::vector<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >, std::allocator<std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > > > >, int, int, std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> >, __gnu_cxx::__ops::_Iter_comp_val<bool (*)(std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&, std::unique_ptr<esphome::Scheduler::SchedulerItem, std::default_delete<esphome::Scheduler::SchedulerItem> > const&)>&)
[22:05:09]3ffffd80:  00000134 3fff5bac 3ffe85e4 00000000  
[22:05:09]3ffffd90:  3fff362c 3fff3650 3fff3604 3fff3604  
[22:05:09]3ffffda0:  00000134 00000020 3fff6144 000927c0  
[22:05:09]3ffffdb0:  fff5d17a 00000012 3fff0e94 4023de44  
WARNING Decoded 0x4023de44: operator delete(void*) at /workdir/repo/gcc-gnu/libstdc++-v3/libsupc++/del_op.cc:50
[22:05:09]3ffffdc0:  3fff5d3c 3ffffde0 00000013 00000100  
[22:05:09]3ffffdd0:  3fff2c4c 00000012 3fff0e94 402197f1  
WARNING Decoded 0x402197f1: esphome::Application::setup()
[22:05:09]3ffffde0:  00000013 00000013 3fff647c 40101466  
WARNING Decoded 0x40101466: free
[22:05:09]3ffffdf0:  0000004c 3fff647c 3ffffee8 4023de44  
WARNING Decoded 0x4023de44: operator delete(void*) at /workdir/repo/gcc-gnu/libstdc++-v3/libsupc++/del_op.cc:50
[22:05:09]3ffffe00:  3fff34e0 3fff1010 3ffffee8 3fff50f0  
[22:05:09]3ffffe10:  3fff34e0 3fff1010 3ffffee8 4021d180  
WARNING Decoded 0x4021d180: setup
[22:05:09]3ffffe20:  3fff2e74 00000013 0000001e 00000000  
[22:05:09]3ffffe30:  00000000 00000000 00000000 00000000  
[22:05:09]3ffffe40:  3ffffe48 0000000b 33534741 31707574  
[22:05:09]3ffffe50:  00213332 00000000 00000000 00000000  
[22:05:09]3ffffe60:  00000000 00000000 00000000 00000000  
[22:05:09]3ffffe70:  00000000 00000000 3ffffe80 00000002 <
[22:05:09]3ffffe80:  00005839 00000000 00000000 00000000  
[22:05:09]3ffffe90:  00000000 00000000 3fff2dd4 00000019  
[22:05:09]3ffffea0:  0000001e 00000000 00000000 00000000  
[22:05:09]3ffffeb0:  00000000 00000000 00000000 00000000  
[22:05:09]3ffffec0:  00000000 00000000 00000000 00000000  
[22:05:09]3ffffed0:  3fff50e4 3fff50f0 3fff50f0 00000000  
[22:05:09]3ffffee0:  69786f69 00006564 3fff5d3c 3fff5d5c  
[22:05:09]3ffffef0:  3fff5d7c 3ffffee8 00000001 feefeffe  
[22:05:09]3fffff00:  feefeffe feefeffe feefeffe feefeffe  
[22:05:09]3fffff10:  feefeffe feefeffe feefeffe feefeffe  
[22:05:09]3fffff20:  feefeffe feefeffe feefeffe feefeffe  
[22:05:09]3fffff30:  feefeffe feefeffe feefeffe feefeffe  
[22:05:09]3fffff40:  feefeffe feefeffe feefeffe feefeffe  
[22:05:09]3fffff50:  feefeffe feefeffe feefeffe 3ffffed0  
[22:05:09]3fffff60:  00000006 3ffffee8 00000002 feefeffe  
[22:05:09]3fffff70:  3fff0f58 3fff0f54 ffffffe4 3fff0f5c  
[22:05:09]3fffff80:  00000001 0000004d 3fff0fdc feefeffe  
[22:05:09]3fffff90:  feefeffe feefeffe feefeffe 3fff1958  
[22:05:09]3fffffa0:  3fffdad0 00000000 3fff1944 4022ade0  
WARNING Decoded 0x4022ade0: loop_wrapper() at core_esp8266_main.cpp
[22:05:09]3fffffb0:  feefeffe feefeffe 3ffe85e0 40100701  
WARNING Decoded 0x40100701: cont_wrapper
[22:05:09]<<<stack<<<
[22:05:09]
[22:05:09]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[22:05:09]
[22:05:09] ets Jan  8 2013,rst cause:2, boot mode:(3,7)
[22:05:09]
[22:05:09]load 0x4010f000, len 3460, room 16 
[22:05:09]tail 4
[22:05:09]chksum 0xcc
[22:05:09]load 0x3fff20b8, len 40, room 4 
[22:05:09]tail 4
[22:05:09]chksum 0xc9
[22:05:09]csum 0xc9
[22:05:09]v000798c0
[22:05:09]~ld
[22:05:09][I][logger:214]: Log initialized
[22:05:09][C][ota:461]: There have been 3 suspected unsuccessful boot attempts.


### Additional information

_No response_
github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.