Perl services can crash with a "Can't kill a non-numeric process ID" error
Bug #1953047 reported by
Galen Charlton
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenSRF |
New
|
Medium
|
Unassigned |
Bug Description
Perl app listeners can occasionally throw the following exception:
server: died with error Can't kill a non-numeric process ID at /opt/sequoia/
As with bug 1953044, when this happens, the listener will kill its drones and attempt to reset itself (though the reset doesn't work for other reasons that I'll document in a separate bug).
We have seen this on Perl 5.20.2 and Perl 5.28.1 systems, though I'm not sure that the Perl version matters.
OpenSRF 3.1+
Changed in opensrf: | |
importance: | Undecided → Medium |
tags: | added: pullrequest |
To post a comment you must log in.
A patch is available at the tip of
user/gmcharlt/ lp1953047_ only_kill_ numeric_ pids / https:/ /git.evergreen- ils.org/ ?p=working/ OpenSRF. git;a=shortlog; h=refs/ heads/user/ gmcharlt/ lp1953047_ only_kill_ numeric_ pids
As the commit message indicates, this is just a band-aid, but one that may help us track down the root cause.