{"action":"created","issue":{"url":"https://api.github.com/repos/ngageoint/hootenanny/issues/232","labels_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/232/labels{/name}","comments_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/232/comments","events_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/232/events","html_url":"https://github.com/ngageoint/hootenanny/issues/232","id":127316811,"number":232,"title":"Enabled Multi-threaded RF code","user":{"login":"jasonsurratt","id":1638013,"avatar_url":"https://avatars.githubusercontent.com/u/1638013?v=3","gravatar_id":"","url":"https://api.github.com/users/jasonsurratt","html_url":"https://github.com/jasonsurratt","followers_url":"https://api.github.com/users/jasonsurratt/followers","following_url":"https://api.github.com/users/jasonsurratt/following{/other_user}","gists_url":"https://api.github.com/users/jasonsurratt/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonsurratt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonsurratt/subscriptions","organizations_url":"https://api.github.com/users/jasonsurratt/orgs","repos_url":"https://api.github.com/users/jasonsurratt/repos","events_url":"https://api.github.com/users/jasonsurratt/events{/privacy}","received_events_url":"https://api.github.com/users/jasonsurratt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Category:%20Algorithms","name":"Category: Algorithms","color":"d4c5f9"},{"url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Type:%20Feature","name":"Type: Feature","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"mingjiesu","id":4174783,"avatar_url":"https://avatars.githubusercontent.com/u/4174783?v=3","gravatar_id":"","url":"https://api.github.com/users/mingjiesu","html_url":"https://github.com/mingjiesu","followers_url":"https://api.github.com/users/mingjiesu/followers","following_url":"https://api.github.com/users/mingjiesu/following{/other_user}","gists_url":"https://api.github.com/users/mingjiesu/gists{/gist_id}","starred_url":"https://api.github.com/users/mingjiesu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mingjiesu/subscriptions","organizations_url":"https://api.github.com/users/mingjiesu/orgs","repos_url":"https://api.github.com/users/mingjiesu/repos","events_url":"https://api.github.com/users/mingjiesu/events{/privacy}","received_events_url":"https://api.github.com/users/mingjiesu/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ngageoint/hootenanny/milestones/6","html_url":"https://github.com/ngageoint/hootenanny/milestones/Hootenanny%202016-02-03","labels_url":"https://api.github.com/repos/ngageoint/hootenanny/milestones/6/labels","id":1509365,"number":6,"title":"Hootenanny 2016-02-03","description":"Tracking milestone for version 2.22","creator":{"login":"sisskind","id":6191659,"avatar_url":"https://avatars.githubusercontent.com/u/6191659?v=3","gravatar_id":"","url":"https://api.github.com/users/sisskind","html_url":"https://github.com/sisskind","followers_url":"https://api.github.com/users/sisskind/followers","following_url":"https://api.github.com/users/sisskind/following{/other_user}","gists_url":"https://api.github.com/users/sisskind/gists{/gist_id}","starred_url":"https://api.github.com/users/sisskind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sisskind/subscriptions","organizations_url":"https://api.github.com/users/sisskind/orgs","repos_url":"https://api.github.com/users/sisskind/repos","events_url":"https://api.github.com/users/sisskind/events{/privacy}","received_events_url":"https://api.github.com/users/sisskind/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":14,"state":"open","created_at":"2016-01-15T17:12:27Z","updated_at":"2016-01-26T19:29:59Z","due_on":"2016-02-03T23:39:01Z","closed_at":null},"comments":18,"created_at":"2016-01-18T21:42:56Z","updated_at":"2016-01-26T19:40:57Z","closed_at":null,"body":"Goffeney exposed some hooks for multi-threading the RF code. This should make building RFs significantly faster. See MultithreadedRandomForestManager and BuildModelCmd.\r\n\r\nThis is a precursor to #174."},"comment":{"url":"https://api.github.com/repos/ngageoint/hootenanny/issues/comments/175194660","html_url":"https://github.com/ngageoint/hootenanny/issues/232#issuecomment-175194660","issue_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/232","id":175194660,"user":{"login":"jasonsurratt","id":1638013,"avatar_url":"https://avatars.githubusercontent.com/u/1638013?v=3","gravatar_id":"","url":"https://api.github.com/users/jasonsurratt","html_url":"https://github.com/jasonsurratt","followers_url":"https://api.github.com/users/jasonsurratt/followers","following_url":"https://api.github.com/users/jasonsurratt/following{/other_user}","gists_url":"https://api.github.com/users/jasonsurratt/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonsurratt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonsurratt/subscriptions","organizations_url":"https://api.github.com/users/jasonsurratt/orgs","repos_url":"https://api.github.com/users/jasonsurratt/repos","events_url":"https://api.github.com/users/jasonsurratt/events{/privacy}","received_events_url":"https://api.github.com/users/jasonsurratt/received_events","type":"User","site_admin":false},"created_at":"2016-01-26T19:40:57Z","updated_at":"2016-01-26T19:40:57Z","body":"@mingjiesu I don't know if you've seen this, but my second time running through the build I got this:\r\n\r\n```\r\n$ time make\r\nMaking all in stub\r\nDEBUG MTRF TRAINMULTI\r\nDEBUG MTRF TRAINMULTI\r\nDEBUG MTRF TRAINMULTI\r\nError: signal 11:\r\nstack trace:\r\n  hoot::SignalCatcher::handler(int) +0x43\r\n  /lib/x86_64-linux-gnu/libc.so.6 : ()+0x36d40\r\n  Tgs::RandomTree::classifyDataVector(std::vector<double, std::allocator<double> > const&, std::string&) const +0xa8\r\n  Tgs::RandomTree::computeErrorRate(boost::shared_ptr<Tgs::DataFrame>) +0x7d\r\n  Tgs::BaseRandomForest::findAverageError(boost::shared_ptr<Tgs::DataFrame>, double&, double&) +0xad\r\n  hoot::BuildRfCmd::runSimple(QStringList) +0x596\r\n  hoot::BaseCommand::run(char**, int) +0xc0\r\n  /fouo/jason.surratt/hoot-release-2/hoot/bin/hoot.bin : main()+0x61b\r\n  /lib/x86_64-linux-gnu/libc.so.6 : __libc_start_main()+0xf5\r\n  /fouo/jason.surratt/hoot-release-2/hoot/bin/hoot.bin() [0x416af9]\r\nmake[3]: *** [conf/BuildingModel.rf] Error 255\r\nmake[3]: *** Waiting for unfinished jobs....\r\n12:39:31.294 INFO  ...p/hoot/core/cmd/BuildRfCmd.cpp(  94) Error: 0.155948 sigma: 0.00843133\r\n12:40:26.705 INFO  ...p/hoot/core/cmd/BuildRfCmd.cpp(  94) Error: 0.0105743 sigma: 0.000796383\r\nmake[2]: *** [all] Error 2\r\nmake[1]: *** [all-recursive] Error 1\r\nmake: *** [all] Error 2\r\n\r\nreal\t5m59.472s\r\nuser\t40m40.164s\r\nsys\t0m13.293s\r\n```\r\n\r\nIt is dramatically faster than it was."}}