DescriptionIssues #1173 - Add exception handler to entry point FilterLoader
FilterLoader() in PluginTabBase.cpp is a thread-main function and thus an
entry point. Add an exception handler around the body of that function.
The symptom in #1654 arises from a race condition between loading filters and
terminating the application. This change set does not fix this problem
properly, which would require thinking through graceful termination of the
plugin as a whole. The exception thrown is a SEH (system) exception, not a
C++ exception. We are not compiling with /EHa, which causes 'catch(...)'
clauses to catch SEH exceptions. Thus the present code isn't even a stop-gap
for #1654.
Patch Set 1 #
Total comments: 2
Patch Set 2 : changed comment that was no longer relevant #MessagesTotal messages: 9
|