Were there any trace files in udump or anything in listener.log?

I would guess it's either a bug in the Oracle Client code or a bug in the client application. But that's just a guess.