Can you give us a bit more details about your setup?
I tried to reproduce this by creating a fresh Ubuntu VM, linked sh to bash, made sure that bash_completion is enabled in .bashrc, run xinit, then /etc/gdm/Xsession gnome-session and got a fully functional gnome login, and I can login from gdm just fine.
Can you give us a bit more details about your setup?
I tried to reproduce this by creating a fresh Ubuntu VM, linked sh to bash, made sure that bash_completion is enabled in .bashrc, run xinit, then /etc/gdm/Xsession gnome-session and got a fully functional gnome login, and I can login from gdm just fine.