Every time I try to run minecraft, I get a crash message error I don't understand?

I can't get minecraft to work, and it says a bunch of stuff about Java I don't have a clue about. Here's the error message: [09:04:44] [Client thread/INFO]: Setting user: gvbucksnort7
[09:04:44] [Client thread/INFO]: (Session ID is token: e2ddfe89cf38423cbf43e73414238123:7…
[09:04:48] [Client thread/INFO]: LWJGL Version: 2.9.4
[09:04:50] [Client thread/INFO]: Reloading ResourceManager: Default
[09:04:52] [Sound Library Loader/INFO]: Starting up SoundSystem…
[09:04:52] [Thread-6/INFO]: Initializing LWJGL OpenAL
[09:04:52] [Thread-6/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[09:04:54] [Thread-6/INFO]: OpenAL initialized.
[09:04:54] [Sound Library Loader/INFO]: Sound engine started
[09:05:15] [Client thread/INFO]: Created: 512x512 textures-atlas
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x277a3e88, pid=3752, tid=2100
#
# 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+0x3e88]
#
# 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\GAV\AppData\Roaming\.minecraft\…
#

# The crash happened outside the Java Virtual Machine in native code.

I'm not sure (I do remember something like this happening to me, but I don't remember what I did lol)
Maybe you should try undownloading and redownloading the latest Java (but the one that's compatible with your pc) and redownloading it again after.
If not, then use the MC help forums like brayden said and find it out yourself.