Click edit profile in minecraft launcher.
Enable JVM Arguments.
Put this in the box: "-Xmx2G -XX:MaxPermSize=128M" -> without "" ofc
this should work
And your problem as said in the crash is: Caused by: java.lang.OutOfMemoryError: PermGen space
The Arguments should fix it