[gambit-list] Gambit and iOS5 sandbox

Francois Magnan magnan at categoricaldesign.com
Mon Jan 30 10:00:22 EST 2012


Yes it works! Thank you,
Francois

On 2012-01-26, at 22:16, Marc Feeley wrote:

> 
> On 2012-01-26, at 8:05 PM, Francois Magnan wrote:
> 
>> Hi,
>> 
>> I encountered a strange problem in our iOS app when trying to build for iOS5. Here is what I get in the console before the app crashes:
>> 
>> 
>> Jan 26 19:52:41 unknown sandboxd[3643] <Notice>: Topos(3639) deny file-ioctl /private/var/mobile/Applications/ABA9866E-15FA-4416-84E7-5FC45665D339/Documents/export.kml
>> 
>> It seems that some file-ioctl operations that Gambit uses for writing files are disabled in the sandbox environment.
>> 
>> Is there an easy solution to that? 
> 
> The only ioctl that I can think of is one that puts the file descriptor in non-blocking mode (this is done to implement the thread system and allow concurrent I/O operations by different threads).  This could be disabled easily to see if that's the cause of the problem.  In file lib/os_io.c, comment-out the body of the function set_fd_blocking_mode and add a "return 0;".
> 
> Otherwise, build Gambit with --enable-debug and look at the content of the "console" file.  The last few lines should indicate what system calls returned a nonzero error code.
> 
> Marc
> 
> _______________________________________________
> Gambit-list mailing list
> Gambit-list at iro.umontreal.ca
> https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list




More information about the Gambit-list mailing list