The issue is that the Search Service account doesn't have the proper local secuity policies set. Most of us are familiar with setting:
- Impersonate a Client After Authentication
- Logon as a Service
However, unique to this account, it needs:
- Adjust memory quotas for a process
If the account doesn't have Adjust memory rights, the 1400 error occurs and SharePoint will not crawl content.
To fix, simply search for "Local Security Policy" and open it. Expand the Local Policies then select User Rights Assignment and add the Search Service Account (and the Farm Account) to each of the above polices:
Run an IISReset on the farm then start a new crawl.