Maybe I'm missing something, but why attempt to patch 1.8.8? Is there some reason for not updating to 1.8.9 which has been available since 2007, and also fixes this problem? At least, it did for me, and the changelog specifically says:

* Fix segfault in SOL when remote BMC does not return packet

.. which may or may not be the problem in this case - at any rate, it fixed the segfaults I was seeing when doing SOL with 1.8.8. 1.8.10 has also been available since August 2008.