The following code crashes the Kernel with no error message.
Solve[a (2 Sqrt[2] Sqrt[
1 + b^2 + Sqrt[1 + b^2]] (m12 - Sqrt[1 + b^2] m12 + b m13) +
a b (d1 + Sqrt[1 + b^2] d1 + 2 d2 + 2 b m23)) ==
2 Sqrt[1 + b^2] d1 b,
b]
The equation is reproduced below.

Notice Solve is only solving for a single variable b, in a single equation, with no options or domain specification. The equation isn't really huge either.
Do you know why? More importantly, do you know a way around this? A solution where all variables are assumed to be real is sufficient.
Notes
- It took between 2 and 3 hours for my Kernel to crash, but my computer is only a Mid 2014 MacBook Pro
- I don't think it is a memory issue, as Activity Monitor didn't seem to record a red zone.
- Mathematica version 13.0.1.0
- macOS Big Sur, Version 11.7.9
- MacBook Pro (Retina, 15-inch, Mid 2014)
bare numeric then substitute them before solving forb. The other option is to get rid of roots to get polynomial equation inb. Then you get output in a second. $\endgroup$