DescriptionI stumbled over this in Mozilla bug 848075, it's causing our tests to hang occasionally. The OOP minidump writing code path in the Mac ExceptionHandler doesn't honor exit_after_write, so it calls back into exc_server, which winds up calling dlsym in libkern to find catch_exception_raise. Unfortunately dlsym can malloc, which can deadlock because the other threads are suspended. Making the OOP code path behave similarly to the in-process path fixes this issue. Patch Set 1 #
Total comments: 2
MessagesTotal messages: 4
|