--- old/share/gc/serial/serialArguments.cpp 2018-06-15 09:47:40.242912504 -0700 +++ new/share/gc/serial/serialArguments.cpp 2018-06-15 09:47:40.202912503 -0700 @@ -34,5 +34,8 @@ } CollectedHeap* SerialArguments::create_heap() { + if (AllocateOldGenAt != NULL) { + vm_exit_during_initialization("The flag -XX:AllocateOldGenAt can not be used with SerialGC. Only ParallelOldGC and G1GC are supported.", NULL); + } return create_heap_with_policy(); }