return an error when Surface::lock() is called while the surface is already locked.
0a08029f
57ce0888