Arduino 1.8.3 keeps hanging while compiling

Hi I'm new around here so glad there is a help forum.

Arduino 1.8.3 keeps hanging a lot while compiling, even on the simplest of examples like Blink. Sometimes it will compile, but fail to upload then another try it will upload, but fail another time. Something not right when the same programme can sometimes compile and upload and others just hang there forever. Forgot to mention I'm running the IDE on Windows 7, no adware, no viruses no other problems apart from this.
.

Any suggestions would be most welome.

And the error

Exception 0xc0000090 0x0 0xd1203d0 0xf2722
PC=0xf2722

syscall.Syscall12(0x774a103d, 0xa, 0x128ed770, 0x124d3400, 0x0, 0x0, 0x1, 0x400, 0x12514d00, 0x0, ...)
/home/jenkins/go/src/runtime/syscall_windows.go:196 +0x4a
syscall.CreateProcess(0x128ed770, 0x124d3400, 0x0, 0x0, 0x1, 0x400, 0x12514d00, 0x0, 0x127594b0, 0x1275945c, ...)
/home/jenkins/go/src/syscall/zsyscall_windows.go:583 +0x112
syscall.StartProcess(0x124f4480, 0x76, 0x127ea640, 0x25, 0x28, 0x12759568, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/go/src/syscall/exec_windows.go:326 +0x722
os.startProcess(0x124f4480, 0x76, 0x127ea640, 0x25, 0x28, 0x1275969c, 0x1254f6c0, 0x0, 0x0)
/home/jenkins/go/src/os/exec_posix.go:45 +0x293
os.StartProcess(0x124f4480, 0x76, 0x127ea640, 0x25, 0x28, 0x1275969c, 0x0, 0x0, 0x0)
/home/jenkins/go/src/os/doc.go:28 +0x53
os/exec.(*Cmd).Start(0x128a20b0, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:358 +0x6fa
os/exec.(*Cmd).Run(0x128a20b0, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:276 +0x2b
os/exec.(*Cmd).Output(0x128a20b0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:473 +0x183
arduino.cc/builder/builder_utils.ExecRecipe(0x12724fe0, 0x56be1f, 0x14, 0x0, 0x5f4880, 0x614ef0, 0x0, 0x0, 0x0, 0x0, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:374 +0x181
arduino.cc/builder/builder_utils.compileFileWithRecipe(0x124f9490, 0x62, 0x1292d8f0, 0x6e, 0x124c8ec0, 0x3a, 0x12725f60, 0x12830190, 0x2, 0x2, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:182 +0x671
arduino.cc/builder/builder_utils.compileFilesWithRecipe(0x614ef0, 0x0, 0x0, 0x124f9490, 0x62, 0x128981f8, 0x1, 0x1, 0x124c8ec0, 0x3a, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:150 +0x15d
arduino.cc/builder/builder_utils.compileFilesWithExtensionWithRecipe(0x614ef0, 0x0, 0x0, 0x124f9490, 0x62, 0x1, 0x124c8ec0, 0x3a, 0x12725f60, 0x12830190, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:89 +0x1bd
arduino.cc/builder/builder_utils.CompileFiles(0x614ef0, 0x0, 0x0, 0x124f9490, 0x62, 0x1, 0x124c8ec0, 0x3a, 0x12725f60, 0x12830190, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:77 +0x38a
arduino.cc/builder/phases.compileCore(0x124c8ec0, 0x3a, 0x124c8fc0, 0x3b, 0x12725f60, 0x4b0e00, 0x124cbaea, 0x4, 0x5f4880, 0x614ef0, ...)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/phases/core_builder.go:93 +0x324
arduino.cc/builder/phases.(*CoreBuilder).Run(0x614ef0, 0x125281e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/phases/core_builder.go:65 +0x1e6
arduino.cc/builder.runCommands(0x125281e0, 0x12759cc8, 0x22, 0x22, 0x1, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:191 +0xe2
arduino.cc/builder.(*Builder).Run(0x12759dec, 0x125281e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:124 +0x89f
arduino.cc/builder.RunBuilder(0x125281e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:222 +0x35
main.main()
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/arduino-builder/main.go:338 +0x1360
eax 0x0
ebx 0x32ea2008
ecx 0x0
edx 0x32e40000
edi 0x1220
esi 0x32ea2000
ebp 0xcf67c
esp 0xcf654
eip 0xf2722
eflags 0x10212
cs 0x23
fs 0x53
gs 0x2b

Just noticed a new update to the IDE Arduino 1.8.4.

Worked for the fist two times now its off on a random freeze.

With having no replies on this most annoying problem can I safely say this random freezing of the ide is normal behaviour then??

Exception 0xc0000090 0x0 0x8136b50 0xf2722
PC=0xf2722

syscall.Syscall12(0x7690103d, 0xa, 0x12b78f00, 0x1280b600, 0x0, 0x0, 0x1, 0x400, 0x127bcd00, 0x0, ...)
/home/jenkins/go/src/runtime/syscall_windows.go:196 +0x4a
syscall.CreateProcess(0x12b78f00, 0x1280b600, 0x0, 0x0, 0x1, 0x400, 0x127bcd00, 0x0, 0x12a91330, 0x12a912dc, ...)
/home/jenkins/go/src/syscall/zsyscall_windows.go:583 +0x112
syscall.StartProcess(0x12919780, 0x76, 0x127aaf20, 0x29, 0x2c, 0x12a913e8, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/go/src/syscall/exec_windows.go:326 +0x722
os.startProcess(0x12919780, 0x76, 0x127aaf20, 0x29, 0x2c, 0x12a9151c, 0x12b42000, 0x0, 0x0)
/home/jenkins/go/src/os/exec_posix.go:45 +0x293
os.StartProcess(0x12919780, 0x76, 0x127aaf20, 0x29, 0x2c, 0x12a9151c, 0x0, 0x0, 0x0)
/home/jenkins/go/src/os/doc.go:28 +0x53
os/exec.(*Cmd).Start(0x129a0370, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:358 +0x6fa
os/exec.(*Cmd).Run(0x129a0370, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:276 +0x2b
arduino.cc/builder/builder_utils.ExecRecipeCollectStdErr(0x12b903e0, 0x56c313, 0x15, 0x12000001, 0x5f4880, 0x614ef0, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:413 +0x118
arduino.cc/builder.(*GCCPreprocRunnerForDiscoveringIncludes).Run(0x12b903c0, 0x127d61e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/gcc_preproc_runner.go:93 +0x23c
arduino.cc/builder.runCommand(0x127d61e0, 0x5f39b0, 0x12b903c0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:183 +0x57
arduino.cc/builder.findIncludesUntilDone(0x127d61e0, 0x12b90260, 0x538ca0, 0x12a4a4b0, 0x1285e210, 0xc, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:331 +0x1810
arduino.cc/builder.(*ContainerFindIncludes).Run(0x614ef0, 0x127d61e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:149 +0xdfd
arduino.cc/builder.runCommands(0x127d61e0, 0x12a91cc8, 0x22, 0x22, 0x1, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:191 +0xe2
arduino.cc/builder.(*Builder).Run(0x12a91dec, 0x127d61e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:124 +0x89f
arduino.cc/builder.RunBuilder(0x127d61e0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:222 +0x35
main.main()
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/arduino-builder/main.go:338 +0x1360
eax 0x0
ebx 0x32fe2008
ecx 0x0
edx 0x32f80000
edi 0xe18
esi 0x32fe2000
ebp 0xcf67c
esp 0xcf654
eip 0xf2722
eflags 0x10212
cs 0x23
fs 0x53
gs 0x2b
C:\Program Files (x86)\Arduino\arduino-builder returned 2
Error compiling for board Arduino Due (Programming Port).