create index - invalid memory alloc request size
This sort of problem almost certainly means damaged table information, either regarding table headers, page headers, or tuple headers.  Your best option is to dump and restore, or to restore from backup before the crash.

Wish I had a better answer for you but you have to consider that you have fixed some problems and now there are others.  You have to assume that there will be others still.