Many thanks for this.
I've grabbed your binary, but it seems to have the same problem I'd run into last night when I made a quick try to build it (though that wasn't in the sandbox). On in the iLiad, it seems to get stuck in an infinite loop calling __libc_start_main. I had suspected that this was something to do with either the libelf not allowing it to patch up the call/return stack correctly once it has traced the call, or the cross compilation not going right -- ltrace doesn't really cross compile (I'd had to hack a few files). Given you've done it is the simulator, its not a cross compile problem -- I probably now need to start understanding the code

.
But not, I think, tonight -- I'll add an update if I make progress (though if someone has it working, let me know -- it is possible I've managed to break something else on the iLiad....)