While sddm using abort() to handle such critical errors isn't right, doing it differently wouldn't fix the original issue. X still crashes.