Beg pardon, I forgot to try some 'undo's -- the bug is still there. How to reproduce:
1) start 'xsol'.
2) Play four or five cards, hit 'undo' as many times, keep playing,
hit 'Undo' more, and it'll freeze, taking up many CPUs also.
Attached is the output (compressed with 'lzma') of:
strace -o /tmp/xsol.log xsol
...which required a 'Ctrl-C' from the command line to quit.
HTH...
xsol.log.lzma
Description: Binary data

