fix subprocess run for python 2.6; log exception tracebacks

* python 2.6 doesn't have check_output, backported it
* log full exception traceback from get /fact/...