IDE Crashes Java?

Hello,

I am running on windows 7 with the latest version of java 8.111 with the latest version of the IDE 1.6.12 everything has been working fine until today... which is what prompted the updates to the latest versions.

When i open the IDE and try to compile the default sketch or any example sketch the IDE crashes and gives me the following error. I'm sorry if this is not the correct method for including the error information. The first four warning messages have been there for a while but things still compile and upload just fine. If open the IDE and goto "Help" -> "Environment" a window pops up and says "Java (TM) Platform SE binary has stopped".

If I reboot the machine the IDE works for one or two complies and uploads and then the problem returns. It's pretty frustrating.

Does anyone know why this might be happening?

Thanks
George

Arduino: 1.6.12 (Windows 7), Board: "Arduino Nano, ATmega328"

WARNING: Category '' in library EEPROM is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library SPI is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library SoftwareSerial is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library Wire is not valid. Setting to 'Uncategorized'
Warning: platform.txt from core 'Arduino AVR Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
Exception 0xc0000090 0x0 0x0 0xf2842
PC=0xf2842

syscall.Syscall12(0x7711103d, 0xa, 0x1f1a7540, 0x1f3d6600, 0x0, 0x0, 0x1, 0x400, 0x1f478000, 0x0, ...)
C:/Go1.5/src/runtime/syscall_windows.go:161 +0x4a
syscall.CreateProcess(0x1f1a7540, 0x1f3d6600, 0x0, 0x0, 0x1, 0x400, 0x1f478000, 0x0, 0x1f329764, 0x1f329710, ...)
C:/Go1.5/src/syscall/zsyscall_windows.go:580 +0xba
syscall.StartProcess(0x1f51c5f0, 0x4a, 0x1f51c4b0, 0x9, 0xa, 0x1f32981c, 0x0, 0x0, 0x0, 0x0)
C:/Go1.5/src/syscall/exec_windows.go:326 +0x752
os.startProcess(0x1f51c5f0, 0x4a, 0x1f51c4b0, 0x9, 0xa, 0x1f329948, 0x1f3d2340, 0x0, 0x0)
C:/Go1.5/src/os/exec_posix.go:45 +0x2c8
os.StartProcess(0x1f51c5f0, 0x4a, 0x1f51c4b0, 0x9, 0xa, 0x1f329948, 0x0, 0x0, 0x0)
C:/Go1.5/src/os/doc.go:24 +0x53
os/exec.(*Cmd).Start(0x1f1a70e0, 0x0, 0x0)
C:/Go1.5/src/os/exec/exec.go:328 +0x6da
os/exec.(*Cmd).Run(0x1f1a70e0, 0x0, 0x0)
C:/Go1.5/src/os/exec/exec.go:255 +0x2b
os/exec.(*Cmd).Output(0x1f1a70e0, 0x0, 0x0, 0x0, 0x0, 0x0)
C:/Go1.5/src/os/exec/exec.go:408 +0x144
arduino.cc/builder/ctags.(*CTagsRunner).Run(0x698034, 0x1f14a700, 0x0, 0x0)
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/builder/ctags/ctags_runner.go:67 +0x4c8
arduino.cc/builder.(*ContainerAddPrototypes).Run(0x698034, 0x1f14a700, 0x0, 0x0)
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/builder/container_add_prototypes.go:59 +0x5c0
arduino.cc/builder.runCommands(0x1f14a700, 0x1f329cd4, 0x22, 0x22, 0x1, 0x0, 0x0)
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/builder/builder.go:189 +0xe2
arduino.cc/builder.(*Builder).Run(0x1f329df8, 0x1f14a700, 0x0, 0x0)
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/builder/builder.go:124 +0xe29
arduino.cc/builder.RunBuilder(0x1f14a700, 0x0, 0x0)
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/builder/builder.go:220 +0x35
main.main()
c:/jenkins/workspace/arduino-builder-windows/src/arduino.cc/arduino-builder/main.go:316 +0x152c
eax 0x0
ebx 0x2c16008
ecx 0x0
edx 0x2bb0000
edi 0xd8c
esi 0x2c16000
ebp 0xcf67c
esp 0xcf654
eip 0xf2842
eflags 0x10212
cs 0x23
fs 0x53
gs 0x2b
C:\Program Files (x86)\Arduino\arduino-builder returned 2
Error compiling for board Arduino Nano.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.