{"action":"opened","issue":{"url":"https://api.github.com/repos/jhu-saw/sawAtracsysFusionTrack/issues/3","repository_url":"https://api.github.com/repos/jhu-saw/sawAtracsysFusionTrack","labels_url":"https://api.github.com/repos/jhu-saw/sawAtracsysFusionTrack/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/jhu-saw/sawAtracsysFusionTrack/issues/3/comments","events_url":"https://api.github.com/repos/jhu-saw/sawAtracsysFusionTrack/issues/3/events","html_url":"https://github.com/jhu-saw/sawAtracsysFusionTrack/issues/3","id":132241562,"number":3,"title":"Crash from fusionTrack when using Python Interface","user":{"login":"pwilken3","id":7213430,"avatar_url":"https://avatars.githubusercontent.com/u/7213430?v=3","gravatar_id":"","url":"https://api.github.com/users/pwilken3","html_url":"https://github.com/pwilken3","followers_url":"https://api.github.com/users/pwilken3/followers","following_url":"https://api.github.com/users/pwilken3/following{/other_user}","gists_url":"https://api.github.com/users/pwilken3/gists{/gist_id}","starred_url":"https://api.github.com/users/pwilken3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pwilken3/subscriptions","organizations_url":"https://api.github.com/users/pwilken3/orgs","repos_url":"https://api.github.com/users/pwilken3/repos","events_url":"https://api.github.com/users/pwilken3/events{/privacy}","received_events_url":"https://api.github.com/users/pwilken3/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-08T19:56:39Z","updated_at":"2016-02-08T19:56:39Z","closed_at":null,"body":"When I leave a python script that interfaces with sawAtracsysFusionTrack running for a long time (several hours), I will sometimes see a segfault with the following backtrace:\r\n#0  0x00007fffb4399540 in ImageProcessor::_copyData(measurement::packet::ImageResponse const&) () from /usr/local/lib/robonetracker/libdevice64.so\r\n#1  0x00007fffb43a156f in measurement::PacketReader::onProcess() () from /usr/local/lib/robonetracker/libdevice64.so\r\n#2  0x00007fffb43a8eb5 in measurement::ThreadImpl::threadFunction(void*) () from /usr/local/lib/robonetracker/libdevice64.so\r\n#3  0x00007ffff7bc4182 in start_thread (arg=0x7ffec77fe700) at pthread_create.c:312\r\n#4  0x00007ffff78f147d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111\r\n\r\nAndrew has informed me that a similar error has been noticed in fusionTrack in the past, and he has made some fixes. Note that I am using his version of fusionTrack with the fixes when this pops up, so it is possible that there are additional problems with fusionTrack that need to be fixed. Sungmin has reported that this error doesn't come up for him when he ran sawAtracsysFusionTrack for an extended period of time using only C++. The following document explains the problem that Andrew has seen previously and the steps he took to fix it:\r\nhttps://docs.google.com/document/d/1SsfTerSyiTw0m9jkioHUQ3zJ0WtVKf9R_Hu9Pb1JZ1M/edit?usp=sharing"}}