[MonoTouch] Strange issue iOS5.1 vs Environment.SpecialFolder.Personal

Sebastien Pouliot sebastien at xamarin.com
Fri Mar 9 13:32:51 UTC 2012


Hello Nic,

It was in the release notes [1]. However, at the time, the condition
was not reproducable by anyone (just an error in a user's application
log).

I suspect most people testing the iOS 5.1 beta releases where using
provisioned devices where the error does not occur. In retrospect we
were lucky for that (single) report.

Sebastien

[1] http://docs.xamarin.com/MonoTouch_5.2#Changes_in_MonoTouch_5.2.4

On Fri, Mar 9, 2012 at 6:53 AM, Nic Wise <nicw at fastchicken.co.nz> wrote:
> Did I miss something? It's not on the release notes there.... I
> normally read them at least a little bit.... :)
>
> (doesn't matter now, but would be good to know if I'm smoking crack
> and missed it)
>
> On Fri, Mar 9, 2012 at 01:10, Sebastien Pouliot <sebastien at xamarin.com> wrote:
>> Hello Karl,
>>
>> AFAIK this error is caused by a change in iOS 5.1 that does not allow
>> everyone to write to `stdout` (and return an access denied).
>>
>> It should only occurs when using "Console.WriteLine" and was fixed in
>> MonoTouch 5.2.4 [1] (where the exception will be ignored, i.e. no
>> writing on `stdout`).
>>
>> If you cannot update to 5.2.4 then you can try:
>>
>> a) calling: Console.SetOut (new StreamWriter (Stream.Null));
>>
>> b) add #if DEBUG ... #endif around the Console.WriteLine from your
>> application (so they won't reach your users)
>>
>> Regards,
>> Sebastien
>>
>> [1] http://docs.xamarin.com/MonoTouch_5.2#Changes_in_MonoTouch_5.2.4
>>
>> On Thu, Mar 8, 2012 at 7:50 PM, Karl Heinz Brehme Arredondo
>> <karl at e-magesolutions.com> wrote:
>>> Hi,
>>>
>>> Today our helpdesk reported a user that sent a captured ipad screen with a
>>> strange error message that is stranger than I could imagine..:
>>> 'Access to the path
>>> "/private/var/mobile/Application/BLABLABLAWHISKASSACHET/MyApp.app/[Unknown]"
>>> is denied.'
>>>
>>> That mean that after to subscribe/download about 8 tables correctly, this
>>> ipad "decided" to change his mind on table Descontos_Motivos "create table
>>> in the same Sqlite file that previous tables was created to a strange folder
>>> called [Unknown]. Where the heck it get this word??
>>>
>>> The folder is get
>>> with Environment.GetFolderPath(Environment.SpecialFolder.Personal) and all
>>> tables are created as the same way in a loop, on same local sqlite database.
>>>
>>> At night, another user from another client (same app) reported the same
>>> thing with a new info: he upgraded to iOS 5.1… So I made de upgrade and
>>> tested the download of database: same error in same table… Then testes with
>>> a version compiled with monotouch 5.2 and no error. But back to same version
>>> of the user, and tried to download database again: no error. Really
>>> confusing because I can't reproduce it again.
>>>
>>> It will blow up our helpdesk tomorrow?
>>>
>>> Thanks,
>>>
>>> Karl
>>>
>>> _______________________________________________
>>> MonoTouch mailing list
>>> MonoTouch at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/monotouch
>>>
>> _______________________________________________
>> MonoTouch mailing list
>> MonoTouch at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
>
> --
> Nic Wise
> t.  +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise
> b. http://www.fastchicken.co.nz/
>
> Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p
> mobileAgent (for FreeAgent): get your accounts in your pocket.
> http://goo.gl/IuBU
> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
> London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2


More information about the MonoTouch mailing list