more fault tolerant error reporting