Such crashes are often a token of bugs in SQL Server, and you would do best in opening a support case.
Although, before that you may ask yourself, if you are using any of:
- Extended stored procedures.
- sp_OAxxxxxx
- Unsafe assemblies.
- Third-party linked servers (including OPENROWSET) that run in-process.
These are things that could go and scribble the SQL Server memory with the result that SQL Server gets confused and crashed.
Bad memory sticks can also be the culprit.