i believe that is the expected behavior, not-a-bug - i can not remember it behaving otherwise, on any system that i have used - mc can spawn it's own shell - if you want a shell in mc's current directory, use CTRL+o