When the read operation on a channel can cause
stack/unstack operations to re-shape the structure
of the channel, we can get into a situation where
pointers point to bad places.  There are some protections
from this in the code, but not enough.

Committing new test iortrans-4.8.1 to trunk to expose
such a segfault.