We have an fo:external-graphic that fetches a dynamic image from a servlet. On the first call, we get an error: "java.net.SocketException: Connection aborted by peer: socket write error". After that, evidently, FOP will call a second time and fetch the image. It appears that on some architectures, the image generation fails completely. Has anyone seen this problem?