mkdir trava o bash

mkdir trava o bash

Estou tentando criar um diretório no meu diretório inicial, mas o próprio shell continua travando. Tenho permissão para escrever no diretório. Consigo criar arquivos no diretório via touch. Posso criar diretórios em csh. Quando tento com o bash, obtenho um core dump bastante grande (~ 59M), mas como o bash é o binário, o backtrace não é muito útil (apenas muitas chamadas "execute_command_internal ()"). O nome do diretório que estou criando não parece importar. Posso tentar em outros diretórios e recebo o mesmo comportamento estranho. Posso usar su para emular outro usuário que pode criar diretórios em meu diretório (depois de definir as permissões para permitir isso), mas não posso fazer isso sozinho sem travar o bash. Eu tentei reiniciar a máquina.

Estou realmente perplexo. Alguém tem alguma opinião sobre o que isso poderia ser ou outras coisas que posso fazer para solucionar o problema?

Xubuntu 14.04, versão Bash 4.3.11(1)

EDITAR: BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:login_shell:progcomp:promptvars:sourcepath

O comando é apenas mkdir aou algo semelhante.

EDITAR 2:

ldd /bin/mkdirrendimentos:

linux-vdso.so.1 =>  (0x00007ffff55fd000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fadc606a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fadc5ca4000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fadc5a65000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fadc5861000)
/lib64/ld-linux-x86-64.so.2 (0x00007fadc62ab000)

Responder1

Eu sou um idiota.

Eu copiei uma função bash de algum lugar que se parecia com isto:

md() 
{
    [ $# -eq 0 ] && { echo "$0 dirname [permissions]"; return; }
    [ -d "$1" ] && { echo "%1 already exists!"; return; }
    mkdir -m ${2:-0755} -p "$1"
}

O problema é que eu já tinha um alias como alias md="mkdir"este quando o bash analisou a nova função bash, ele expandiu md() para mkdir() e a função tornou-se infinitamente recursiva e travou o shell.

informação relacionada