weird error Esp8266

Hi,
I have an esp8266-01. My project is running multiple requests from server through esp82266. However in random occasions the esp8266 will restart on its own..I manage to recover from this but sometimes after it restarts it works for a little bit of time and then it restarts again and i get this:

ets Jan 8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0x4f
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nδ boot version : 1.2
40MHz
SPI Mode : QIO
SPI Flash Size : jump to run user1

get flash_addr error!
user code done

Any help appreciated.

upgrade to the latest firmware. if this still happens, then it is most likely something in the arduino code that is causing it.