G-core doesn't go through the kernel. So if you're using GDB to generate a core file, you might get something that's in an entirely different format than what the kernel would have dumped. And the core files can miss data. It's not really always a memory dump all the process like a complete one because for instance, they imagine five Python applications and then you generate the whole dump of the process.