Issue 31929  —   Userver acting as client can crash when exiting

Status:   Planned for resolution in 10.4.01

Solution available in patch(es):


 A client requests urouter to start an userver to do some work. That userver
 requests the same urouter to start another userver to delegate (some of) the
 work. This works fine until the first userver is stopped (which can be because
 of /maxidle, /maxreq, urouter shutdown or explicit server stop from the URMON).
 When this happens, the first userver can crash during the exit process. This
 does not happen always, it depends on what is in memory at that precise moment.

 This bug is totally harmless, the userver has done everything it should have
 done at that time (like commit, close, free and all that good stuff) and it was
 on the way out anyway. But the crash will leave an entry in the event log, and
 possbly a core or memory dump.


 There is no known workaround for this problem.