tasks BUGS

divide task  slices have problems, solve the problem because the
dividetask use the same ret addr with newret addr ,so the new will
overload the old data which is ok last time.