Cumprimenta o colega Emacsers
Estou executando o GNU Emacs 23.1.1 no "Ubuntu 10.04.1 LTS" e qualquer pesquisa que eu executar usando o Mx rgrep embutido no código-fonte padrão do kernel do Linux (baunilha) termina prematuramente com o seguinte erro imprimido a área de eco do emacs:
Grep exited abnormally with code 123
Eu tenho visto isso por um tempo em sistemas Redhat também, e com outras bases de código (grandes), Alguém viu ou melhor ainda curou isso?
Obrigado!
Editar: por razões além do meu stackexchange não me permite editar o meu comentário abaixo, então eu vou atualizar aqui.
após o comentário abaixo Eu tentei executar o mesmo comando que o rgrep executa em um buffer de shell do emacs
find . \( -path \*/SCCS -o -path \*/RCS -o -path \*/CVS -o -path \*/MCVS -o -path \*/.svn -o -path \*/.git
-o -path \*/.hg -o -path \*/.bzr -o -path \*/_MTN -o -path \*/_darcs -o -path \*/\{arch\} \) -prune -o -type f \( -name \*.\[ch\] \) -p
rint0 | xargs -0 -e grep -i -nH -e v4l_compat_ioctl32
enquanto ele não imprime nenhum erro, interrogar o código de saída mostra o mesmo 123 novamente.
/home/mcradle/linux> echo $?
123
seguindo o comentário de Gilles que tentei executar
/home/mcradle/linux> find . -type f \( -name \*.\[ch\] \) -exec grep -i -nH -e v4l_compat_ioctl32 '{}' \;
que é funcionalmente equivalente à combinação find e xargs e é completado com o código de saída 0
/home/mcradle/linux> echo $?
0
, então parece ser algo com xargs.