[ https://issues.apache.org/jira/browse/HDFS-9699?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Clampffer updated HDFS-9699: ---------------------------------- Attachment: cancel_backtrace.txt asio throwing a std::system error during cancellation that ends up terminating the process in the attached backtrace > libhdfs++: Add appropriate catch blocks for ASIO operations that throw > ---------------------------------------------------------------------- > > Key: HDFS-9699 > URL: https://issues.apache.org/jira/browse/HDFS-9699 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: hdfs-client > Reporter: James Clampffer > Assignee: James Clampffer > Attachments: cancel_backtrace.txt > > > libhdfs++ doesn't create exceptions of its own but it should be able to > gracefully handle exceptions thrown by libraries it uses, particularly asio. > libhdfs++ should be able to catch most exceptions within reason either at the > call site or in the code that spins up asio worker threads. Certain system > exceptions like std::bad_alloc don't need to be caught because by that point > the process is likely in a unrecoverable state. -- This message was sent by Atlassian JIRA (v6.3.4#6332)