The "no global memory allocator" error is triggered the moment anyone tries to link with alloc. So in theory, you should be able to grep for extern crate alloc through your entire dependency tree to find the offending crate.
The cargo vendor command will help here because it copies the source code for your dependencies into the vendor/ directory.