I can't imagine there'd be a need to recompile the libc.so.6 file. That file was installed with my debian linux emulation and I never had to do anything to it myself. That may not pertain to your setup though.
After reading and then rereading your post though it almost sounds like it's an actual RAM issue. It states it can't access memory at a certain memory address. It's also exiting with a signal 11 and then seg faulting. I've always been told that signal 11 seg faults can be memory related.
I also found the following from
this forum"Segmentation fault means your app was trying to access memory outside its
address space. This means bug. What's the language? If it is C you could
compile it with debug and use gdb to analyze the core file that "may have
been generated". Has it?"
This sounds somewhat legit as in
this thread verbose asked what gdb -q hlds hlds.core responded with. I think in this case he was looking to see exactly what signal killed the server. If that's all then it's somewhat pointless as we already know it was a signal 11.
When I run the command on my server it responds with
Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf
Core was generated by `hlds'.
Program terminated with signal 6, Abort trap.
/lib/libdl.so.2: No such file or directory.
#0 0x28092781 in ?? ()
In your case it most likely will state signal 11 which we already knew from the previous error messages. However that's just conjecture on my part. There may be some additional information in that output that I have no idea what it means. I'm never used a debugger before and have no idea what information to be looking for or anything like that. Maybe a PM to verbose will clarify exactly what the use of it may be in this particular case.