Re: Security-scoped bookmarks linked to code signing?

2012-10-25 Thread Mike Abdullah

On 25 Oct 2012, at 22:05, Alex Zavatone  wrote:

> 
> On Oct 25, 2012, at 11:35 AM, Sean McBride wrote:
> 
>> On Thu, 25 Oct 2012 00:05:44 +0100, Mike Abdullah said:
>> 
>>> Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-
>>> handling.html is biting you?
>> 
>> Interesting bug.  I wonder if everyone inside Apple is using ARC these days 
>> and therefore expecting ptr-to-object variables to be nil-initialised 
>> could explain how such a bug escaped.
>> 
>> Cheers,
> 
> I think another person on has run across a case as well.
> 
> http://www.reddit.com/r/iOSProgramming/comments/120e2m/breaking_arc_retain_cycle_in_objectivec_blocks/
> http://teohm.github.com/blog/2012/09/03/breaking-arc-retain-cycle-in-objective-c-blocks/
> 
> In any case, considering the huge benefit that ARC offers, for what I've 
> done, it's been a pleasantly painless experience.

I'm confused. Neither of your links seem to have anything to do with pointers 
and error handling.


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Security-scoped bookmarks linked to code signing?

2012-10-25 Thread Alex Zavatone

On Oct 25, 2012, at 11:35 AM, Sean McBride wrote:

> On Thu, 25 Oct 2012 00:05:44 +0100, Mike Abdullah said:
> 
>> Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-
>> handling.html is biting you?
> 
> Interesting bug.  I wonder if everyone inside Apple is using ARC these days 
> and therefore expecting ptr-to-object variables to be nil-initialised 
> could explain how such a bug escaped.
> 
> Cheers,

I think another person on has run across a case as well.

http://www.reddit.com/r/iOSProgramming/comments/120e2m/breaking_arc_retain_cycle_in_objectivec_blocks/
http://teohm.github.com/blog/2012/09/03/breaking-arc-retain-cycle-in-objective-c-blocks/

In any case, considering the huge benefit that ARC offers, for what I've done, 
it's been a pleasantly painless experience.

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Security-scoped bookmarks linked to code signing?

2012-10-25 Thread Alex Zavatone

On Oct 25, 2012, at 11:35 AM, Sean McBride wrote:

> On Thu, 25 Oct 2012 00:05:44 +0100, Mike Abdullah said:
> 
>> Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-
>> handling.html is biting you?
> 
> Interesting bug.  I wonder if everyone inside Apple is using ARC these days 
> and therefore expecting ptr-to-object variables to be nil-initialised 
> could explain how such a bug escaped.
> 
> Cheers,

I think another person on has run across a case as well.

http://www.reddit.com/r/iOSProgramming/comments/120e2m/breaking_arc_retain_cycle_in_objectivec_blocks/
http://teohm.github.com/blog/2012/09/03/breaking-arc-retain-cycle-in-objective-c-blocks/

In any case, considering the huge benefit that ARC offers, for what I've done, 
it's been a pleasantly painless experience.

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Security-scoped bookmarks linked to code signing?

2012-10-25 Thread Sean McBride
On Thu, 25 Oct 2012 00:05:44 +0100, Mike Abdullah said:

>Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-
>handling.html is biting you?

Interesting bug.  I wonder if everyone inside Apple is using ARC these days and 
therefore expecting ptr-to-object variables to be nil-initialised could 
explain how such a bug escaped.

Cheers,

-- 

Sean McBride, B. Eng s...@rogue-research.com
Rogue Researchwww.rogue-research.com 
Mac Software Developer  Montréal, Québec, Canada



___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: Security-scoped bookmarks linked to code signing?

2012-10-25 Thread Mike Abdullah

On 25 Oct 2012, at 00:27, Graham Cox wrote:

> 
> On 25/10/2012, at 10:05 AM, Mike Abdullah  wrote:
> 
>> 
>> On 24 Oct 2012, at 23:31, Graham Cox wrote:
>> 
>>> 
>>> On 24/10/2012, at 8:47 PM, Mike Abdullah  wrote:
>>> 
 Handling security-scoped bookmarks most certainly relies upon 
 code-signing, as without you can’t create or resolve them. Are you dealing 
 with app or document scoped bookmarks here?
 
>>> 
>>> 
>>> App-scoped.
>>> 
>>> In dev and testing no problem was encountered but "in the wild" we have 
>>> this crash deep within -[NSURL URLByResolvingBookmarkData:options:.]. 
>>> The app was incorrectly signed due to a stuff-up with the developer ID 
>>> certs which was resolved, but that won't help until we get an update 
>>> published. What's annoying is that the bookmark resolving just crashes 
>>> rather than handle the problem gracefully, and we're still not certain 
>>> whether the incorrect signing is the real cause or not (the apps were 
>>> signed, just not using the correct cert). This deep connection between 
>>> parts of the OS that behave very differently according to the situation 
>>> they find themselves in is a recipe for very hard-to-find bugs that easily 
>>> escape QA.
>> 
>> Is it possible 
>> http://www.mikeabdullah.net/nsurl-bookmark-error-handling.html is biting you?
>> 
> 
> 
> Hmm, interesting...
> 
> I wasn't setting error to nil, I am now.
> 
> However, all I do with the value of error is log it if the URL returns nil. 
> While that could crash in the circumstances your post describes, that isn't 
> where it appears to actually be crashing. (Unfortunately I don't have a stack 
> trace handy).
> 
> Do you know of a way to force this resolution to fail so I can test it?

Oops, I forgot to mention in the post that I’d seen it crash internally too, 
from trying to do something with the junk pointer being fed in. Sadly I don’t 
have a stack trace or repro steps handy :(


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: Security-scoped bookmarks linked to code signing?

2012-10-24 Thread Graham Cox

On 25/10/2012, at 10:05 AM, Mike Abdullah  wrote:

> 
> On 24 Oct 2012, at 23:31, Graham Cox wrote:
> 
>> 
>> On 24/10/2012, at 8:47 PM, Mike Abdullah  wrote:
>> 
>>> Handling security-scoped bookmarks most certainly relies upon code-signing, 
>>> as without you can’t create or resolve them. Are you dealing with app or 
>>> document scoped bookmarks here?
>>> 
>> 
>> 
>> App-scoped.
>> 
>> In dev and testing no problem was encountered but "in the wild" we have this 
>> crash deep within -[NSURL URLByResolvingBookmarkData:options:.]. The app 
>> was incorrectly signed due to a stuff-up with the developer ID certs which 
>> was resolved, but that won't help until we get an update published. What's 
>> annoying is that the bookmark resolving just crashes rather than handle the 
>> problem gracefully, and we're still not certain whether the incorrect 
>> signing is the real cause or not (the apps were signed, just not using the 
>> correct cert). This deep connection between parts of the OS that behave very 
>> differently according to the situation they find themselves in is a recipe 
>> for very hard-to-find bugs that easily escape QA.
> 
> Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-handling.html 
> is biting you?
> 


Hmm, interesting...

I wasn't setting error to nil, I am now.

However, all I do with the value of error is log it if the URL returns nil. 
While that could crash in the circumstances your post describes, that isn't 
where it appears to actually be crashing. (Unfortunately I don't have a stack 
trace handy).

Do you know of a way to force this resolution to fail so I can test it?

--Graham



___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: Security-scoped bookmarks linked to code signing?

2012-10-24 Thread Mike Abdullah

On 24 Oct 2012, at 23:31, Graham Cox wrote:

> 
> On 24/10/2012, at 8:47 PM, Mike Abdullah  wrote:
> 
>> Handling security-scoped bookmarks most certainly relies upon code-signing, 
>> as without you can’t create or resolve them. Are you dealing with app or 
>> document scoped bookmarks here?
>> 
> 
> 
> App-scoped.
> 
> In dev and testing no problem was encountered but "in the wild" we have this 
> crash deep within -[NSURL URLByResolvingBookmarkData:options:.]. The app 
> was incorrectly signed due to a stuff-up with the developer ID certs which 
> was resolved, but that won't help until we get an update published. What's 
> annoying is that the bookmark resolving just crashes rather than handle the 
> problem gracefully, and we're still not certain whether the incorrect signing 
> is the real cause or not (the apps were signed, just not using the correct 
> cert). This deep connection between parts of the OS that behave very 
> differently according to the situation they find themselves in is a recipe 
> for very hard-to-find bugs that easily escape QA.

Is it possible http://www.mikeabdullah.net/nsurl-bookmark-error-handling.html 
is biting you?


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: Security-scoped bookmarks linked to code signing?

2012-10-24 Thread Graham Cox

On 24/10/2012, at 8:47 PM, Mike Abdullah  wrote:

> Handling security-scoped bookmarks most certainly relies upon code-signing, 
> as without you can’t create or resolve them. Are you dealing with app or 
> document scoped bookmarks here?
> 


App-scoped.

In dev and testing no problem was encountered but "in the wild" we have this 
crash deep within -[NSURL URLByResolvingBookmarkData:options:.]. The app 
was incorrectly signed due to a stuff-up with the developer ID certs which was 
resolved, but that won't help until we get an update published. What's annoying 
is that the bookmark resolving just crashes rather than handle the problem 
gracefully, and we're still not certain whether the incorrect signing is the 
real cause or not (the apps were signed, just not using the correct cert). This 
deep connection between parts of the OS that behave very differently according 
to the situation they find themselves in is a recipe for very hard-to-find bugs 
that easily escape QA.

--Graham
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: Security-scoped bookmarks linked to code signing?

2012-10-24 Thread Mike Abdullah

On 24 Oct 2012, at 02:28, Graham Cox wrote:

> I'm using security-scoped bookmarks to save the location of certain folders 
> between launches so that my sandboxed app works properly.
> 
> We've had reports that resolving these bookmarks sometimes crashes deep 
> inside the security-scoping resolution but I have been unable to reproduce 
> this. But one clue is that the apps that exhibit this problem were 
> incorrectly codesigned (using the wrong developer certificate), and I was 
> wondering if there was a connection between resolving SS bookmarks and 
> codesigning. If there is that's probably the answer, but if not I'll know to 
> keep looking for another reason.

Handling security-scoped bookmarks most certainly relies upon code-signing, as 
without you can’t create or resolve them. Are you dealing with app or document 
scoped bookmarks here?


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com