Corrupted initramfs during boot (2012)
blog.krill.se
blog.krill.se
The other thing, once a system is booting, is always make sure RAM, storage, CPU and nics are all working, so test those individually: memtest86+ (or rowhammer or latest memtest86 non-plus), iozone, prime95, iperf or their equivalents.
Then again, gdb is a relative pain to use without source so it does seem to discourage doing that.