You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once every week or two, our SOAP process just goes away, always at the end of a series of ADD or DEL commands. It logs no errors and reports nothing, just stops running, with the final log lines always like these (email addresses and names all redacted):
Jun 20 04:55:04 npogroups sympasoap[7519]: notice Sympa::WWW::SOAP::authenticateAndRun(REDACTED, 96402334561522, add, kanpnm,REDACTED,REDACTED,1)
Jun 20 04:55:04 npogroups sympasoap[7519]: info Sympa::WWW::SOAP::add(list = REDACTED, email = REDACTED, quiet = 1) From REDACTED via proxy application
Jun 20 04:55:04 npogroups sympasoap[7519]: notice Sympa::Spindle::ProcessRequest::_twist() Processing Sympa::Request <action=add;context=REDACTED;email=REDACTED>
But there is always a long series of ADDs or DELs that succeeds before the process dies, and sometimes the whole series completes fine without any problem. And even the final command succeeds, before the process dies - the user is successfully added or removed.
Steps to reproduce
I am sorry to say, we are unable to reproduce the problem in testing conditions - it only happens (occasionally) on our live production server. I also added some debug logging in Sympa/WWW/SOAP.pm, in the add() and del() routines, immediately after the my $spindle = Sympa::Spindle::ProcessRequest->new() call... but sadly, when the process dies it happens before the code returns from that call. So it never reaches my added logging.
I wish I could offer more details here, but my attempts to gather them have failed. I would be happy to try additional measures if you have any suggestions.
The text was updated successfully, but these errors were encountered:
@racke thank you for the quick reply! Our server has piles of RAM - 512GB installed, most of which is always free, and we monitor constantly for RAM and swap usage and have seen no spikes. Current stats from top here:
Could it be that your server request times out, so it would be a web server (or client) issue ? Since you're executing a "series of"... just an idea... just I've trouble thinking that a Perl process could just die without die...
Version
Sympa 6.2.72
Installation method
FreeBSD port/package
Expected behavior
sympa_soap_server.fcgi should remain running
Actual behavior
Once every week or two, our SOAP process just goes away, always at the end of a series of ADD or DEL commands. It logs no errors and reports nothing, just stops running, with the final log lines always like these (email addresses and names all redacted):
But there is always a long series of ADDs or DELs that succeeds before the process dies, and sometimes the whole series completes fine without any problem. And even the final command succeeds, before the process dies - the user is successfully added or removed.
Steps to reproduce
I am sorry to say, we are unable to reproduce the problem in testing conditions - it only happens (occasionally) on our live production server. I also added some debug logging in
Sympa/WWW/SOAP.pm
, in theadd()
anddel()
routines, immediately after themy $spindle = Sympa::Spindle::ProcessRequest->new()
call... but sadly, when the process dies it happens before the code returns from that call. So it never reaches my added logging.I wish I could offer more details here, but my attempts to gather them have failed. I would be happy to try additional measures if you have any suggestions.
The text was updated successfully, but these errors were encountered: