Últimamente todos los procesos que llamaba desde de emacs fallaban y al iniciar emacs salía este error:

bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell 

El error se debía a que mi PATH en emacs estaba definido en ~/.emacs por:

(setenv "PATH" (shell-command-to-string "bash -i -c 'echo -n $PATH'")) 

La llamada a bash -i es necesaria para que lea el PATH desde ~/.bashrc. El problema es que el error que marca por no poder acceder a ciertas funciones queda escrito en la variable PATH.

Para corregirlo cambié esa línea por:

(setenv "PATH" (shell-command-to-string "bash -i -c 'echo -n $PATH' 2>/dev/null"))