I'm trying to send OMG tokens using MyEtherWallet's offline transaction and getting an error just like this one: 0x084284cb471d3b413ebbbcc5373f1108e3c084e57529f2cfaf8c490117c1a9d1
The gas limit there was 300k, which should be plenty. I say it should be plenty, because here's what appears to be a transaction just like the above which has succeeded: 0xcbd89114d75a6246ed8060dbd2b042240acc4dd35ed2a0e3e894a30982133503. Its "Gas used by txn" is only 22k.
Is there some way to find out where it failed?
See Geth DebugTrace. This also suggests that it only consumed a tiny bit of gas during execution and then failed.
Also, if it fails with so much gas remaining, why is it charging me full gas up to my limit?