--- old/src/cpu/zero/vm/stack_zero.cpp 2015-02-24 17:14:33.794605237 +0100 +++ new/src/cpu/zero/vm/stack_zero.cpp 2015-02-24 17:14:33.743606062 +0100 @@ -30,7 +30,9 @@ int ZeroStack::suggest_size(Thread *thread) const { assert(needs_setup(), "already set up"); - return align_size_down(abi_stack_available(thread) / 2, wordSize); + int abi_available = abi_stack_available(thread); + assert(abi_available >= 0, "available abi stack must be >= 0"); + return align_size_down(abi_available / 2, wordSize); } void ZeroStack::handle_overflow(TRAPS) {