Thank you all for the feedback.
The "wall" is a non-zero value being returned for the sqlcode property of the transaction object after the SELECTBLOB is issued.
It succeeds when run as win32.
This same code line ran successfully under Appeon using MSSQL.
It's now exhibiting this issue with SQLAny16.