{"action":"created","issue":{"url":"https://api.github.com/repos/appsquickly/Typhoon/issues/530","repository_url":"https://api.github.com/repos/appsquickly/Typhoon","labels_url":"https://api.github.com/repos/appsquickly/Typhoon/issues/530/labels{/name}","comments_url":"https://api.github.com/repos/appsquickly/Typhoon/issues/530/comments","events_url":"https://api.github.com/repos/appsquickly/Typhoon/issues/530/events","html_url":"https://github.com/appsquickly/Typhoon/issues/530","id":175816387,"number":530,"title":"Non-Thread Safe Property Injection","user":{"login":"vitorhugomagalhaes","id":4551485,"avatar_url":"https://avatars.githubusercontent.com/u/4551485?v=3","gravatar_id":"","url":"https://api.github.com/users/vitorhugomagalhaes","html_url":"https://github.com/vitorhugomagalhaes","followers_url":"https://api.github.com/users/vitorhugomagalhaes/followers","following_url":"https://api.github.com/users/vitorhugomagalhaes/following{/other_user}","gists_url":"https://api.github.com/users/vitorhugomagalhaes/gists{/gist_id}","starred_url":"https://api.github.com/users/vitorhugomagalhaes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vitorhugomagalhaes/subscriptions","organizations_url":"https://api.github.com/users/vitorhugomagalhaes/orgs","repos_url":"https://api.github.com/users/vitorhugomagalhaes/repos","events_url":"https://api.github.com/users/vitorhugomagalhaes/events{/privacy}","received_events_url":"https://api.github.com/users/vitorhugomagalhaes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/appsquickly/Typhoon/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"alexgarbarev","id":2268687,"avatar_url":"https://avatars.githubusercontent.com/u/2268687?v=3","gravatar_id":"","url":"https://api.github.com/users/alexgarbarev","html_url":"https://github.com/alexgarbarev","followers_url":"https://api.github.com/users/alexgarbarev/followers","following_url":"https://api.github.com/users/alexgarbarev/following{/other_user}","gists_url":"https://api.github.com/users/alexgarbarev/gists{/gist_id}","starred_url":"https://api.github.com/users/alexgarbarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexgarbarev/subscriptions","organizations_url":"https://api.github.com/users/alexgarbarev/orgs","repos_url":"https://api.github.com/users/alexgarbarev/repos","events_url":"https://api.github.com/users/alexgarbarev/events{/privacy}","received_events_url":"https://api.github.com/users/alexgarbarev/received_events","type":"User","site_admin":false},"assignees":[{"login":"alexgarbarev","id":2268687,"avatar_url":"https://avatars.githubusercontent.com/u/2268687?v=3","gravatar_id":"","url":"https://api.github.com/users/alexgarbarev","html_url":"https://github.com/alexgarbarev","followers_url":"https://api.github.com/users/alexgarbarev/followers","following_url":"https://api.github.com/users/alexgarbarev/following{/other_user}","gists_url":"https://api.github.com/users/alexgarbarev/gists{/gist_id}","starred_url":"https://api.github.com/users/alexgarbarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexgarbarev/subscriptions","organizations_url":"https://api.github.com/users/alexgarbarev/orgs","repos_url":"https://api.github.com/users/alexgarbarev/repos","events_url":"https://api.github.com/users/alexgarbarev/events{/privacy}","received_events_url":"https://api.github.com/users/alexgarbarev/received_events","type":"User","site_admin":false}],"milestone":null,"comments":12,"created_at":"2016-09-08T17:41:02Z","updated_at":"2016-10-01T22:55:56Z","closed_at":null,"body":"Hi,\r\n\r\nI've discovered a race condition when the property injection code is running in parallel. \r\n\r\nMy first question, and I'm afraid of the answer :), is Typhoon thread safe ?\r\n\r\nThe code causing the issue is in TyphoonIntrospectionUtils.m line 33.\r\n\r\n`        static char buffer[256];\r\n`\r\n\r\nThere is no reason to be static and this is the root cause for random crashes we are facing on our app. \r\n\r\nIf Typhoon is thread safe I'd be happy to remove the static keyword. Otherwise, I'm in trouble ...\r\n\r\nThanks in advance,\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/appsquickly/Typhoon/issues/comments/250942598","html_url":"https://github.com/appsquickly/Typhoon/issues/530#issuecomment-250942598","issue_url":"https://api.github.com/repos/appsquickly/Typhoon/issues/530","id":250942598,"user":{"login":"vitorhugomagalhaes","id":4551485,"avatar_url":"https://avatars.githubusercontent.com/u/4551485?v=3","gravatar_id":"","url":"https://api.github.com/users/vitorhugomagalhaes","html_url":"https://github.com/vitorhugomagalhaes","followers_url":"https://api.github.com/users/vitorhugomagalhaes/followers","following_url":"https://api.github.com/users/vitorhugomagalhaes/following{/other_user}","gists_url":"https://api.github.com/users/vitorhugomagalhaes/gists{/gist_id}","starred_url":"https://api.github.com/users/vitorhugomagalhaes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vitorhugomagalhaes/subscriptions","organizations_url":"https://api.github.com/users/vitorhugomagalhaes/orgs","repos_url":"https://api.github.com/users/vitorhugomagalhaes/repos","events_url":"https://api.github.com/users/vitorhugomagalhaes/events{/privacy}","received_events_url":"https://api.github.com/users/vitorhugomagalhaes/received_events","type":"User","site_admin":false},"created_at":"2016-10-01T22:55:56Z","updated_at":"2016-10-01T22:55:56Z","body":"\r\nI've changed the code as requested and submitted the PR.\r\n\r\n I'll be testing our fork during the next week.\r\n\r\nHopefully it won't crash anymore :)\r\n\r\nBR,\r\n"}}
{"actor":{"display_login":"vitorhugomagalhaes"}}