I know what you mean. In my opinion, a jailbroken device is pretty much a requirement for any serious development, even if you pay for a development license. Even with a development license, you have to jump through lots of hoops just to be able to install a program on your own device, and you have to jump through the same hoops again for each new app you develop. Moreover, you can only run GUI apps, not console apps.atinm wrote:I wanted jailbreak anyway because I want to help debug Glaurung 2, add the "next game" button, without having to pay Apple for the dev license just for uploading programs I am debugging or doing for fun to my iPod.
When I started porting Glaurung to the iPhone, I started with just the plain UCI engine, which I ran from the command line. I used XBoard and polyglot to play test matches against other programs, and to play test games against humans on the ICC. Without a jailbroken device, this would have been impossible, and to play automated test games would have been very complicated.
The source code on my web page is 100% identical to the version on the App Store, so the stack overflow problem is still there. However, I've described how to fix it in this thread over on the CCC. Unfortunately, I think your problem is probably something else, but this fix still can't hurt.Is the stack overflow fixed in the sources on the website - or is there someplace else I should be downloading the latest sources from (svn repository?).
I greatly appreciate that you want to try to debug and hack away at the source code yourself, but please be warned: It's not pretty. I'm not a very experienced Cocoa programmer, and the GUI code was not written with the aim of being readable to other people. I've released it under the GPL for ideological reasons, but I admit that I feel a little embarrassed that people are able to look at that awful code.