Thank you for responding and caring.
I'm a little more convinced that there is an issue with the core. It also appears the issue accumulates ( several packets) then it blows up.
Something akin to a memory leak.
I'm relatively new to the Arduino IDE for esp8266 having used for decades PIC MCU's with a realtime debugger ( step a line at a time until the crash throws you off the cliff) but Arduino is lexigraphic and seems to rely on the external file date ( no internal dating within the code itself and no change log) .
Lazarus for example has a good change log and a good error reporting log. Maybe Arduino has it too. I was unaware of the stack trace feature so it is probable Arduino has a good change and bug reporting log and I just don't know about it.
Another fact is that the error is always the same it only varies as to how many packets get displayed before the error occurs.