No Maverick Meerkat (10.10) o Ubuntu introduziu um patch para proibir o rastreamento de processos não-filhos por usuários não-root - ie. somente um processo que é pai de outro processo pode rastreá-lo para usuários normais - enquanto o root ainda pode rastrear cada processo. Daí porque você pode usar o gdb para anexar via sudo ainda.
Você pode desativar temporariamente esta restrição (e reverter para o comportamento antigo, permitindo que seu usuário ptrace (gdb) qualquer um dos seus outros processos):
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
Para permitir permanentemente, edite /etc/sysctl.d/10-ptrace.conf e altere a linha:
kernel.yama.ptrace_scope = 1
Para ler
kernel.yama.ptrace_scope = 0
Para entender o motivo da mudança, veja o wiki do Ubuntu