unfortunately not. honestly, however:when a thread (or process) raises SIGSEGV, the application is going to crash, whatever you're about to try to go against it. it *will* abort with this signal.
SIGSEGV is the signal that is raised on typical programming errors.
These errors can be faught against.
e.g. by implementing assertions (UO Sphere does that, obviousely) which are a set of conditionas being performed right before the actual function code is performed. or right after the function has returned, in the parent function.
These assertions can then soft-abort the current thread, e.g. by C++ exceptions. which can then be caught somewhere upper in the callstack where it is save to catch it and just forget about the inner things (e.g. by good designed class destructors).
Obviousely, UO sphere does that.
Next: There actually is a way in catching a SIGSEGV without quitting the whole virtual world - UNIX mail agents and www servers have shown that it works perfectly. But this comes at a price.
The service (in our case: mangos) has to be written extensively multi-process'ly, that is, instead of spawning child thread, it will fork into child processes, and setup communication pipelines.
So a client child process may indeed SEGV, which might just result into a player client just disconnecting OR an object (e.g. Malygos) just disappearing, because the client process serving this world object just died away.
That's not bad at all, but in the latter case you still have write stable communication lines and the core shall be stable aswell, of course, too - but client processes might fail as often as they'd like.
The latter has an advantage, though, you could go and run this service on a cluster where each process may be balanced from once CPU/host node to another, which isn't as easily done in a multi-threaded service.
my personal objection: just use valgrind[1] to find the bugs and stay with the multi-threaded way.
at the end: i love users myself running my applications within valgrind (or simply gdb the core files) in order to provide a much better bug feedback then just saying "it crashes somehow".
Cheers.
[1] http://www.valgrind.org/