freeswitch
                                
                                 freeswitch copied to clipboard
                                
                                    freeswitch copied to clipboard
                            
                            
                            
                        [core] Add loop with waitpid to avoid zombies process
Hello Dear,
We observed zombie process creation during use of fs_ivrd when many call are made.
Indeed a lot of zombies process are created and never clean. So we investigate and saw you were using wait without loop on it.
So we change wait to waitpid with WNOHANG flag and we added loop in order to be sure all son process are ended.
If you have any questions be sure I'll be there
Regards
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/500/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/518/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/528/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/546/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/557/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/881/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/1005/artifacts.html
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/1484/artifacts.html
Up :)
Unit-tests failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/1699/artifacts.html