{"action":"opened","issue":{"url":"https://api.github.com/repos/mixer/ftl-sdk/issues/71","repository_url":"https://api.github.com/repos/mixer/ftl-sdk","labels_url":"https://api.github.com/repos/mixer/ftl-sdk/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/mixer/ftl-sdk/issues/71/comments","events_url":"https://api.github.com/repos/mixer/ftl-sdk/issues/71/events","html_url":"https://github.com/mixer/ftl-sdk/issues/71","id":355589023,"node_id":"MDU6SXNzdWUzNTU1ODkwMjM=","number":71,"title":"ftl library crashes in FTL_LOG enqueue_status_msg","user":{"login":"andrewsml","id":23554720,"node_id":"MDQ6VXNlcjIzNTU0NzIw","avatar_url":"https://avatars2.githubusercontent.com/u/23554720?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewsml","html_url":"https://github.com/andrewsml","followers_url":"https://api.github.com/users/andrewsml/followers","following_url":"https://api.github.com/users/andrewsml/following{/other_user}","gists_url":"https://api.github.com/users/andrewsml/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewsml/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewsml/subscriptions","organizations_url":"https://api.github.com/users/andrewsml/orgs","repos_url":"https://api.github.com/users/andrewsml/repos","events_url":"https://api.github.com/users/andrewsml/events{/privacy}","received_events_url":"https://api.github.com/users/andrewsml/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-30T13:36:33Z","updated_at":"2018-08-30T13:36:33Z","closed_at":null,"author_association":"NONE","body":"\r\nthis happen when internet connection breaks or gets much weak.\r\ncrash can be reproduced using XSplit Broadcaster.\r\nSteps:\r\n1. Start FTL stream from XSplit Broadcaster to Mixer.\r\n2. Limit XSplit Broadcaster upload speed to 1kbps using NetBalancer software.\r\n3. Stop FTL stream.\r\n\r\nI debugged this problem and found that ftl->status_q.mutex \r\nwas deleted by ftl_ingest_disconnect function, while some threads like ping_thread\r\nare still alive and  continue calling FTL_LOG with deleted ftl->status_q.mutex."}}
{"actor":{"display_login":"andrewsml"}}