Ok, so interestingly, when I tried to access the URL in the error above it worked:
The file is there and the url being accessed is correct.
Therefore it seems to be most likely to be due to a server configuration issue causing readfile() to fail on urls. You should check the 'allow_url_fopen' setting in your php.ini file. It needs to be enabled for that call to work.
I must confess I'm a bit surprised that an external url is being passed to readfile like that. It seems like it would be better to generate a file system path.
Either way I still think it would pay to report this as a bug as some code changes are most likely required.
Simon