better gc barrier

comment out thread exception test because it leaves jl_nr_running_threads
in an incorrect state.