{"action":"reopened","issue":{"url":"https://api.github.com/repos/tweag/HaskellR/issues/237","repository_url":"https://api.github.com/repos/tweag/HaskellR","labels_url":"https://api.github.com/repos/tweag/HaskellR/issues/237/labels{/name}","comments_url":"https://api.github.com/repos/tweag/HaskellR/issues/237/comments","events_url":"https://api.github.com/repos/tweag/HaskellR/issues/237/events","html_url":"https://github.com/tweag/HaskellR/issues/237","id":141442933,"number":237,"title":"withEmbeddedR hangs","user":{"login":"GregorySchwartz","id":2490088,"avatar_url":"https://avatars.githubusercontent.com/u/2490088?v=3","gravatar_id":"","url":"https://api.github.com/users/GregorySchwartz","html_url":"https://github.com/GregorySchwartz","followers_url":"https://api.github.com/users/GregorySchwartz/followers","following_url":"https://api.github.com/users/GregorySchwartz/following{/other_user}","gists_url":"https://api.github.com/users/GregorySchwartz/gists{/gist_id}","starred_url":"https://api.github.com/users/GregorySchwartz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GregorySchwartz/subscriptions","organizations_url":"https://api.github.com/users/GregorySchwartz/orgs","repos_url":"https://api.github.com/users/GregorySchwartz/repos","events_url":"https://api.github.com/users/GregorySchwartz/events{/privacy}","received_events_url":"https://api.github.com/users/GregorySchwartz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2016-03-17T00:48:15Z","updated_at":"2016-10-25T19:28:14Z","closed_at":null,"body":"I can't make a small program do this, but for a larger one, specifically this file: https://github.com/GregorySchwartz/scan/blob/master/app/Main.hs\r\n\r\nBasically, for a small amount of data everything works as expected. However, for larger data (not much larger, like 150 rows to 300 rows), the program hangs. That is, the program will output the results and in the middle of the line just hang. The result is completed, however as traceShow verifies that the output text is completely evaluated. When removing the output writing, the program will still hang. Removing the `clusterTree <- cluster 0 (ID 1) records rB` line and the outputs below it results in a finishing program, however. That code is recursive--does that has something to do with it?\r\n\r\nAlso, this behavior is non-deterministic. For smaller data it rarely happens, but the more data the higher the chance of it hanging even though the program is non-deterministic. Could there possibly be a threading issue?"}}
{"actor":{"display_login":"qnikst"}}