The ConsumeWindowsEvenLog processor causes a stack overflow when it fails to subscribe to a log.
Sadly I cannot provide logs (working under an NDA).
Since I cannot provide logs I will try to describe the flow:
1. isSubscribed function is called and the subscription fails (line 242)
2. isSubscribed calls unsubscribe function (line 250)
3. unsubscribe function calls isSubscribed (line 290)
The second line causes the issue:
If evtSubscribeCallback is null we're stuck in a stackoverflow, the isSubscriptionFailed function in EventSubscribeXmlRenderingCallback returns a boolean called subscriptionFailed which is private and set to true when it fails to subscribe, nowhere in the class is it set back to false.