There is a -release call being sent to a RetainPtr object. That is unnecessary and will lead to an overrelease / extra release called on a deallocated object.
Created attachment 233377 [details] [PATCH] Proposed fix
<rdar://problem/17383446>
Commit queue has been stuck a long time on this patch.
<http://trac.webkit.org/changeset/170192>