catch error from vasprintf