It seems to me like this hang should be temporary. Shouldn't WEP generate the report and then "unhang", somehow releasing the request made by the Y component, while simultaneously producing a report of the cause of the crash?
Maybe the next question is "Why did WEP hang?"