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 Alineos Sites: ---
Atos/Eviden Sites: --- Confidential Site: ---
Coreweave sites: --- Cray Sites: ---
DS9 clusters: --- HPCnow Sites: ---
HPE Sites: --- IBM Sites: ---
NOAA SIte: --- OCF Sites: ---
Recursion Pharma Sites: --- SFW Sites: ---
SNIC 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.