ESP32 Bench
Boards: ESP32, S3, C3
Flash and monitor: Web Serial
← All errors

Guru Meditation Error: Core 1 panic'ed (InstrFetchProhibited)

CrashesRecognised by the crash translator

What it looks like

Guru Meditation Error: Core  1 panic'ed (InstrFetchProhibited). Exception was unhandled.
PC      : 0x00000000  PS      : 0x00060a30  A0      : 0x800d2f61

What it means

The CPU jumped to an address that holds no code. The RISC-V chips report it as "Instruction access fault". A PC of 0x00000000 means the code called a function pointer that was never set.

Likely causes

  • Calling a callback or function pointer that is still null.
  • A virtual method called on an object that was deleted or never constructed.
  • A stack overflow that overwrote a saved return address.

How to fix it

  1. Check callbacks for null before calling them.
  2. If the PC looks random rather than zero, suspect a stack overflow and give the task a bigger stack.
  3. Decode the backtrace; the first address may be garbage, so read the ones after it.

Paste your full log

The lines around the error usually say more. Paste everything from the reset to the backtrace and the crash translator explains each part. It runs in your browser; nothing is sent anywhere.