{"action":"created","issue":{"url":"https://api.github.com/repos/pychess/pychess/issues/887","labels_url":"https://api.github.com/repos/pychess/pychess/issues/887/labels{/name}","comments_url":"https://api.github.com/repos/pychess/pychess/issues/887/comments","events_url":"https://api.github.com/repos/pychess/pychess/issues/887/events","html_url":"https://github.com/pychess/pychess/issues/887","id":56509539,"number":887,"title":"FICS freeze","user":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pychess/pychess/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/pychess/pychess/labels/Critical","name":"Critical","color":"e11d21"},{"url":"https://api.github.com/repos/pychess/pychess/labels/Freeze","name":"Freeze","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/pychess/pychess/milestones/6","labels_url":"https://api.github.com/repos/pychess/pychess/milestones/6/labels","id":962563,"number":6,"title":"0.12","description":"","creator":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":14,"state":"open","created_at":"2015-02-02T22:51:41Z","updated_at":"2015-02-04T10:32:56Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-02-04T10:32:56Z","updated_at":"2015-02-04T10:34:07Z","closed_at":null,"body":"Original [issue 887](https://code.google.com/p/pychess/issues/detail?id=887) reported by [mattgatto](https://code.google.com/u/mattgatto/) 2014-06-14\n\nI got this FICS freeze, so apparently these freezes aren't fixed with the finger grained glock usage, they're just harder to reproduce now. It involves two different FICS connection threads trying to do gobject property setter notifications and is probably related to issue #875, issue #873, and issue #869 which are probably not fixed.\n\nThread: FICSConnection.run:289 (139843854735104)\n  File \"/usr/lib64/python2.7/threading.py\", line 784, in \\_\\_bootstrap\n    self.\\_\\_bootstrap\\_inner()\n  File \"/usr/lib64/python2.7/threading.py\", line 811, in \\_\\_bootstrap\\_inner\n    self.run()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py\", line 295, in run\n    self.client.parse()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 213, in parse\n    answer = self.test\\_prediction(p, line)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 222, in test\\_prediction\n    answer = prediction.handle(line.line)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 49, in handle\n    self.callback(match)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/managers/SeekManager.py\", line 94, in on\\_seek\\_add\n    player.titles |= parse\\_title\\_hex(seek['ti'])\n  File \"/usr/lib64/python2.7/site-packages/gobject/propertyhelper.py\", line 172, in \\_\\_set\\_\\_\n    instance.set\\_property(self.name, value)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/ICLounge.py\", line 905, in titles\\_changed\n    with glock.glock:\n  File \"/home/gatto/code/hg/pychess/lib/pychess/System/glock.py\", line 96, in \\_\\_enter\\_\\_\n    acquire()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/System/glock.py\", line 31, in acquire\n    \\_rlock.acquire()\n  File \"/usr/lib64/python2.7/threading.py\", line 173, in acquire\n    rc = self.\\_\\_block.acquire(blocking)\n\nhas glock\nThread: FICSConnection.run:289 (139844059514624)\n  File \"/usr/lib64/python2.7/threading.py\", line 784, in \\_\\_bootstrap\n    self.\\_\\_bootstrap\\_inner()\n  File \"/usr/lib64/python2.7/threading.py\", line 811, in \\_\\_bootstrap\\_inner\n    self.run()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py\", line 295, in run\n    self.client.parse()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 213, in parse\n    answer = self.test\\_prediction(p, line)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 226, in test\\_prediction\n    answer = prediction.handle(line.line)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py\", line 114, in handle\n    self.callback(self.matchlist)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/managers/HelperManager.py\", line 227, in on\\_player\\_available\n    player.status = IC\\_STATUS\\_AVAILABLE\n  File \"/usr/lib64/python2.7/site-packages/gobject/propertyhelper.py\", line 172, in \\_\\_set\\_\\_\n    instance.set\\_property(self.name, value)\n  File \"/home/gatto/code/hg/pychess/lib/pychess/ic/ICLounge.py\", line 877, in status\\_changed\n    with glock.glock:\n  File \"/home/gatto/code/hg/pychess/lib/pychess/System/glock.py\", line 96, in \\_\\_enter\\_\\_\n    acquire()\n  File \"/home/gatto/code/hg/pychess/lib/pychess/System/glock.py\", line 36, in acquire\n    threads\\_enter()"},"comment":{"url":"https://api.github.com/repos/pychess/pychess/issues/comments/72833046","html_url":"https://github.com/pychess/pychess/issues/887#issuecomment-72833046","issue_url":"https://api.github.com/repos/pychess/pychess/issues/887","id":72833046,"user":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T10:34:07Z","updated_at":"2015-02-04T10:34:07Z","body":"Original [comment 2.](https://code.google.com/p/pychess/issues/detail?id=887#c2) posted by [mattgatto](https://code.google.com/u/mattgatto/) 2014-06-26\n\n\n * added label: Freeze\n"}}