{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2194","labels_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2194/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2194/comments","events_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2194/events","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2194","id":95937698,"number":2194,"title":"[WIP] Memory corruption","user":{"login":"brow","id":238331,"avatar_url":"https://avatars.githubusercontent.com/u/238331?v=3","gravatar_id":"","url":"https://api.github.com/users/brow","html_url":"https://github.com/brow","followers_url":"https://api.github.com/users/brow/followers","following_url":"https://api.github.com/users/brow/following{/other_user}","gists_url":"https://api.github.com/users/brow/gists{/gist_id}","starred_url":"https://api.github.com/users/brow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brow/subscriptions","organizations_url":"https://api.github.com/users/brow/orgs","repos_url":"https://api.github.com/users/brow/repos","events_url":"https://api.github.com/users/brow/events{/privacy}","received_events_url":"https://api.github.com/users/brow/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-19T18:24:39Z","updated_at":"2015-07-19T23:38:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/pulls/2194","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2194","diff_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2194.diff","patch_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2194.patch"},"body":"While working on #2192, I accidentally wrote a test that crashes with memory corruption. In this branch, I'm trying to reduce the crashing test to understand what's going on.\r\n\r\nSo far, it seems like the prerequisites for the crash include defining a polymorphic, curried function and using `|>` to apply it to a `Signal` or `SignalProducer`. The fact that `a |> f(b)` triggers the crash while `f(b)(a)` does not led me to discover #1953, but I'm not sure yet that this is a `@noescape` issue."},"comment":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/comments/122718019","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2194#issuecomment-122718019","issue_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2194","id":122718019,"user":{"login":"ikesyo","id":909674,"avatar_url":"https://avatars.githubusercontent.com/u/909674?v=3","gravatar_id":"","url":"https://api.github.com/users/ikesyo","html_url":"https://github.com/ikesyo","followers_url":"https://api.github.com/users/ikesyo/followers","following_url":"https://api.github.com/users/ikesyo/following{/other_user}","gists_url":"https://api.github.com/users/ikesyo/gists{/gist_id}","starred_url":"https://api.github.com/users/ikesyo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikesyo/subscriptions","organizations_url":"https://api.github.com/users/ikesyo/orgs","repos_url":"https://api.github.com/users/ikesyo/repos","events_url":"https://api.github.com/users/ikesyo/events{/privacy}","received_events_url":"https://api.github.com/users/ikesyo/received_events","type":"User","site_admin":false},"created_at":"2015-07-19T23:38:38Z","updated_at":"2015-07-19T23:38:38Z","body":"We had many crashes related to curried functions in operator definitions. Because of that, we now don't use curried functions anymore to avoid that undeterministic crashes. I belive this is a compiler bug and fixed in Xcode 7/Swift 2 beta."}}