Currently html snapshot converts the whole html document into an image.
Html document may be very large so the resulted image will be large as well. If the video card ram memory on the machine is low, the bitmap image may not be able to be held for rendering. So it will lead to a snap failure.
One solution is to make the html smaller so that the image is in reasonable size to be handled.