returns new fd if all OK, < 0 on error */
source not stored for this graph (policy: none)
no test coverage detected