Minecraft Core dumps problem?

I keep trying to download minecraft but each time i load it it crashes with this text
Completely ignored arguments: [--nativeLauncherVersion, 301]
[18:25:11] [Client thread/INFO]: Setting user: HAMANDCHEESE652
[18:25:13] [Client thread/INFO]: LWJGL Version: 2.9.4
[18:25:14] [Client thread/INFO]: Reloading ResourceManager: Default
[18:25:15] [Sound Library Loader/INFO]: Starting up SoundSystem…
[18:25:15] [Thread-5/INFO]: Initializing LWJGL OpenAL
[18:25:15] [Thread-5/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[18:25:15] [Thread-5/INFO]: OpenAL initialized.
[18:25:16] [Sound Library Loader/INFO]: Sound engine started
[18:25:18] [Client thread/INFO]: Created: 1024x512 textures-atlas
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x47da3ed8, pid=292, tid=3132
#
# JRE version: Java(TM) SE Runtime Environment (8.0_25-b18) (build 1.8.0_25-b18)
# Java VM: Java HotSpot(TM) Client VM (25.25-b02 mixed mode windows-x86 )
# Problematic frame:
# C [ig4dev32.dll+0x3ed8]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\William\AppData\Roaming\.minecr…
#

AL lib: (EE) alc_cleanup: 1 device not closed

I'm guessing that you have not kept your Java up to date. The current version for all operating systems is "Recommended Version 8 Update 77" and you appear to have Version 8 Update 25.

Go to https://www.java.com/...om/verify/

I'm not running Windows, but I have that Update 77 in Linux:
efflandt@XPS-8100-1404:~$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)