{"action":"closed","issue":{"url":"https://api.github.com/repos/aowen87/TicketTester/issues/16","repository_url":"https://api.github.com/repos/aowen87/TicketTester","labels_url":"https://api.github.com/repos/aowen87/TicketTester/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/aowen87/TicketTester/issues/16/comments","events_url":"https://api.github.com/repos/aowen87/TicketTester/issues/16/events","html_url":"https://github.com/aowen87/TicketTester/issues/16","id":388399507,"node_id":"MDU6SXNzdWUzODgzOTk1MDc=","number":16,"title":"Hang and runaway process when running test scalable.py with no engine_par.","user":{"login":"aowen87","id":11658578,"node_id":"MDQ6VXNlcjExNjU4NTc4","avatar_url":"https://avatars0.githubusercontent.com/u/11658578?v=4","gravatar_id":"","url":"https://api.github.com/users/aowen87","html_url":"https://github.com/aowen87","followers_url":"https://api.github.com/users/aowen87/followers","following_url":"https://api.github.com/users/aowen87/following{/other_user}","gists_url":"https://api.github.com/users/aowen87/gists{/gist_id}","starred_url":"https://api.github.com/users/aowen87/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aowen87/subscriptions","organizations_url":"https://api.github.com/users/aowen87/orgs","repos_url":"https://api.github.com/users/aowen87/repos","events_url":"https://api.github.com/users/aowen87/events{/privacy}","received_events_url":"https://api.github.com/users/aowen87/received_events","type":"User","site_admin":false},"labels":[{"id":1153030519,"node_id":"MDU6TGFiZWwxMTUzMDMwNTE5","url":"https://api.github.com/repos/aowen87/TicketTester/labels/bug","name":"bug","color":"d73a4a","default":true},{"id":1153031314,"node_id":"MDU6TGFiZWwxMTUzMDMxMzE0","url":"https://api.github.com/repos/aowen87/TicketTester/labels/likelihood%20low","name":"likelihood low","color":"0E4D92","default":false},{"id":1153030835,"node_id":"MDU6TGFiZWwxMTUzMDMwODM1","url":"https://api.github.com/repos/aowen87/TicketTester/labels/reviewed","name":"reviewed","color":"4682B4","default":false},{"id":1153031208,"node_id":"MDU6TGFiZWwxMTUzMDMxMjA4","url":"https://api.github.com/repos/aowen87/TicketTester/labels/severity%20high","name":"severity high","color":"008ECC","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/aowen87/TicketTester/milestones/2","html_url":"https://github.com/aowen87/TicketTester/milestone/2","labels_url":"https://api.github.com/repos/aowen87/TicketTester/milestones/2/labels","id":3877786,"node_id":"MDk6TWlsZXN0b25lMzg3Nzc4Ng==","number":2,"title":"2.13.0","description":null,"creator":{"login":"aowen87","id":11658578,"node_id":"MDQ6VXNlcjExNjU4NTc4","avatar_url":"https://avatars0.githubusercontent.com/u/11658578?v=4","gravatar_id":"","url":"https://api.github.com/users/aowen87","html_url":"https://github.com/aowen87","followers_url":"https://api.github.com/users/aowen87/followers","following_url":"https://api.github.com/users/aowen87/following{/other_user}","gists_url":"https://api.github.com/users/aowen87/gists{/gist_id}","starred_url":"https://api.github.com/users/aowen87/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aowen87/subscriptions","organizations_url":"https://api.github.com/users/aowen87/orgs","repos_url":"https://api.github.com/users/aowen87/repos","events_url":"https://api.github.com/users/aowen87/events{/privacy}","received_events_url":"https://api.github.com/users/aowen87/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2018-12-06T21:07:43Z","updated_at":"2018-12-06T21:11:38Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-12-06T21:11:34Z","updated_at":"2018-12-06T21:11:38Z","closed_at":"2018-12-06T21:11:38Z","author_association":"OWNER","body":"I generally don't build parallel on my local linux desktop.\r\nI run the test suite with this command:\r\n./runtest -e ../Build/bin/visit -d ../Build/data --lessverbose\r\n\r\nI've included between the +++ lines below the output from running scalable.py only:\r\n\r\n+++++++++++++++++++++++\r\n[biagas2@beetlehunter test]$ ./runtest -e ../Build/bin/visit -d ../Build/data --lessverbose tests/rendering/scalable.py\r\n[[VisIt Test Suite]]                   \r\n[Checking test data]                   \r\n[Test data file '/home/biagas2/Branches/trunk/Build/data/silo_hdf5_test_data/globe.silo' exists.]\r\n[Starting test suite run @ 2013:07:29:13:58:47]\r\n[Running 1 test case]\r\n[Using skip list file: '/home/biagas2/Branches/trunk/test/skip.json']\r\n[Using 1 test process]\r\n[Launching: rendering/scalable.py]\r\nRunning: cli -exec-timeout 600 -idle-timeout 600 -numrestarts 0 -timing -noconfig -geometry 300x300+32+32 -dv -nowin -s /home/biagas2/Branches/trunk/test/visit_test_main.py --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json\r\nRunning: viewer -noint -exec-timeout 600 -idle-timeout 600 -numrestarts 0 -timing -noconfig -geometry 300x300+32+32 --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json -dv -nowin -host 127.0.0.1 -port 5600\r\nviewer avtGLEWInitializer::initialize use_mesa = 1\r\nRunning: engine_ser -exec-timeout 600 -idle-timeout 600 -timing --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json -dv -host 127.0.0.1 -port 5600\r\n\r\n - - - - - - - - - - - - - - -\r\n  START:  Test script scalable.py\r\n\r\n\r\nVisIt: Message - Closed the compute engine on host beetlehunter.\r\nDevelopment version of engine_par does not exist.\r\nNote that a serial engine may still work.\r\n<Limit killed> /home/biagas2/Branches/trunk/test/tests/rendering/scalable.py\r\n! ERROR: Missing Exit() when running test file: rendering/scalable.py\r\n[Test suite run complete @ 2013:07:29:14:09:49 (wall time = 663.0)]\r\n!! Test suite run finished with 1 error.\r\n[Cleanup: Waiting for delayed writes]\r\n[Cleanup: Removing _run directory]\r\n\r\n+++++++++++++++++++++++\r\n\r\nAfter the process is killed, I have runaway viewer and frontendlauncher processes.\r\n\r\nFrom reading the comments in the test, it is assumed that if the OpenComputeEngine fails to launch a parallel engine, then a serial engine will launch with the call to OpenDatabase, so the test can finish processing.  Obviously not the case here in the absence of engine_par altogether.\n\n\n\n\n\n-----------------------REDMINE MIGRATION-----------------------\nThis ticket was migrated from Redmine. As such, not all \ninformation was able to be captured in the transition. Below is\na complete record of the original redmine ticket.\n\nTicket number: 1547\nStatus: Resolved\nProject: VisIt\nTracker: Bug\nPriority: Normal\nSubject: Hang and runaway process when running test scalable.py with no engine_par.\nAssigned to: Kathleen Biagas\nCategory: \nTarget version: 2.13.0\nAuthor: Kathleen Biagas\nStart: 07/29/2013\nDue date: \n% Done: 100\nEstimated time: 0.5\nCreated: 07/29/2013 05:23 pm\nUpdated: 07/07/2017 04:55 pm\nLikelihood: 2 - Rare\nSeverity: 5 - Very Serious\nFound in version: trunk\nImpact: \nExpected Use: \nOS: All\nSupport Group: Any\nDescription:\n I generally don't build parallel on my local linux desktop.\r\nI run the test suite with this command:\r\n./runtest -e ../Build/bin/visit -d ../Build/data --lessverbose\r\n\r\nI've included between the +++ lines below the output from running scalable.py only:\r\n\r\n+++++++++++++++++++++++\r\n[biagas2@beetlehunter test]$ ./runtest -e ../Build/bin/visit -d ../Build/data --lessverbose tests/rendering/scalable.py\r\n[[VisIt Test Suite]]                   \r\n[Checking test data]                   \r\n[Test data file '/home/biagas2/Branches/trunk/Build/data/silo_hdf5_test_data/globe.silo' exists.]\r\n[Starting test suite run @ 2013:07:29:13:58:47]\r\n[Running 1 test case]\r\n[Using skip list file: '/home/biagas2/Branches/trunk/test/skip.json']\r\n[Using 1 test process]\r\n[Launching: rendering/scalable.py]\r\nRunning: cli -exec-timeout 600 -idle-timeout 600 -numrestarts 0 -timing -noconfig -geometry 300x300+32+32 -dv -nowin -s /home/biagas2/Branches/trunk/test/visit_test_main.py --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json\r\nRunning: viewer -noint -exec-timeout 600 -idle-timeout 600 -numrestarts 0 -timing -noconfig -geometry 300x300+32+32 --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json -dv -nowin -host 127.0.0.1 -port 5600\r\nviewer avtGLEWInitializer::initialize use_mesa = 1\r\nRunning: engine_ser -exec-timeout 600 -idle-timeout 600 -timing --params=/home/biagas2/Branches/trunk/test/_run/_rendering_scalable/params.json -dv -host 127.0.0.1 -port 5600\r\n\r\n - - - - - - - - - - - - - - -\r\n  START:  Test script scalable.py\r\n\r\n\r\nVisIt: Message - Closed the compute engine on host beetlehunter.\r\nDevelopment version of engine_par does not exist.\r\nNote that a serial engine may still work.\r\n<Limit killed> /home/biagas2/Branches/trunk/test/tests/rendering/scalable.py\r\n! ERROR: Missing Exit() when running test file: rendering/scalable.py\r\n[Test suite run complete @ 2013:07:29:14:09:49 (wall time = 663.0)]\r\n!! Test suite run finished with 1 error.\r\n[Cleanup: Waiting for delayed writes]\r\n[Cleanup: Removing _run directory]\r\n\r\n+++++++++++++++++++++++\r\n\r\nAfter the process is killed, I have runaway viewer and frontendlauncher processes.\r\n\r\nFrom reading the comments in the test, it is assumed that if the OpenComputeEngine fails to launch a parallel engine, then a serial engine will launch with the call to OpenDatabase, so the test can finish processing.  Obviously not the case here in the absence of engine_par altogether.\n\nComments:\nThis will hang the engine if engine_par does not exist:haveParallelEngine = OpenComputeEngine(\"localhost\", (\"-np\", \"2\"))Development version of engine_par does not exist.Note that a serial engine may still work.Note sure why this is hanging, here is the code:The exit call maps to a func in frontendlauncherdef exit(msg, value):    if msg != None:        print >> sys.stderr, msg    sys.exit(value)Looks like the sys.exit is failing - need to dig in with a debugger.\n(verified this also occurs on OSX)\nAdded code to exit the test, eg not run,  if engine_par doesn't exist.Test will register a n/a.\n\n"}}
{"actor":{"display_login":"aowen87"}}