From 59ca889149470477955e8842a95f64850dc33101 Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Mon, 15 Nov 2021 15:19:24 -0500 Subject: TraceConverter.cc: Add final catch for exceptions CID 1471639: Add catch for exception Closes #4501 --- tester/covoar/TraceConverter.cc | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'tester/covoar/TraceConverter.cc') diff --git a/tester/covoar/TraceConverter.cc b/tester/covoar/TraceConverter.cc index 7770b11..4c62b06 100644 --- a/tester/covoar/TraceConverter.cc +++ b/tester/covoar/TraceConverter.cc @@ -192,9 +192,19 @@ int main( } } - objdumpProcessor.loadAddressTable( executableInfo, objdumpFile, err ); - log.processFile( logname, objdumpProcessor ); - trace.writeFile( tracefile, &log, verbose ); + try + { + objdumpProcessor.loadAddressTable( executableInfo, objdumpFile, err ); + log.processFile( logname, objdumpProcessor ); + trace.writeFile( tracefile, &log, verbose ); + } + catch ( rld::error re ) + { + std::cerr << "error: " + << re.where << ": " << re.what + << std::endl; + ec = 10; + } return ec; } -- cgit v1.2.3