Ticket 3518

Summary: Add fatal_abort() call alongside fatal, and change certain calls to use it.
Product: Slurm Reporter: Tim Wickberg <tim>
Component: OtherAssignee: Unassigned Developer <dev-unassigned>
Status: OPEN --- QA Contact:
Severity: 5 - Enhancement    
Priority: ---    
Version: 17.11.x   
Hardware: Linux   
OS: Linux   
Site: SchedMD Slinky Site: ---
Alineos Sites: --- Atos/Eviden Sites: ---
Confidential Site: --- Coreweave sites: ---
Cray Sites: --- DS9 clusters: ---
Google sites: --- HPCnow Sites: ---
HPE Sites: --- IBM Sites: ---
NOAA SIte: --- NoveTech Sites: ---
Nvidia HWinf-CS Sites: --- OCF Sites: ---
Recursion Pharma Sites: --- SFW Sites: ---
SNIC sites: --- Tzag Elita Sites: ---
Linux Distro: --- Machine Name:
CLE Version: Version Fixed:
Target Release: --- DevPrio: ---
Emory-Cloud Sites: ---

Description Tim Wickberg 2017-03-01 11:04:07 MST
fatal() is currently used both to quit on configuration errors, and for obscure issues related to, e.g., thread handing.

Add a new fatal_abort() call that aborts() instead of exit(-1), and switch key locations to use it instead to give us a chance to find those underlying bugs.