Exception decref in unwinding can release for orphaned wait handles
Summary: When an awaitable chain is orphaned and throws an exception, the process of unwinding the awaitable chain will result in the exception being released when it the top (orphaned) wait handle is released. Therefore, we should decReleaseCheck instead of decRefCount. This bug was causing intermittent cores in v2g and dbgo servicelabs.
Reviewed By: ricklavoie
Differential Revision:
D26418570
fbshipit-source-id:
882b472d31845ea1328e8f61ec7d006ea534b414