Skip to content
Prev Previous commit
Next Next commit
fix displaying caller address
  • Loading branch information
d-a-v committed Aug 25, 2020
commit f23e765ab197ac0c003eea88a9168ae8e642511f
8 changes: 5 additions & 3 deletions cores/esp8266/core_esp8266_postmortem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -220,9 +220,11 @@ void __wrap_system_restart_local() {

cut_here();

// now outside from the "cut-here" zone, print correctly the malloc address,
// idf-monitor.py will be able to decode this one and show exact location in sources
ets_printf_P(PSTR("\nlast failed alloc call: 0x%08x\n"), (uint32_t)umm_last_fail_alloc_addr);
if (s_unhandled_exception && umm_last_fail_alloc_addr) {
// now outside from the "cut-here" zone, print correctly the `new` caller address,
// idf-monitor.py will be able to decode this one and show exact location in sources
ets_printf_P(PSTR("\nlast failed alloc caller: 0x%08x\n"), (uint32_t)umm_last_fail_alloc_addr);
}

custom_crash_callback( &rst_info, sp_dump + offset, stack_end );

Expand Down