{"action":"opened","issue":{"url":"https://api.github.com/repos/pyamg/pyamg/issues/162","labels_url":"https://api.github.com/repos/pyamg/pyamg/issues/162/labels{/name}","comments_url":"https://api.github.com/repos/pyamg/pyamg/issues/162/comments","events_url":"https://api.github.com/repos/pyamg/pyamg/issues/162/events","html_url":"https://github.com/pyamg/pyamg/issues/162","id":120252380,"number":162,"title":"'Illegal Instruction' error on some CPU types","user":{"login":"mtszyk","id":734359,"avatar_url":"https://avatars.githubusercontent.com/u/734359?v=3","gravatar_id":"","url":"https://api.github.com/users/mtszyk","html_url":"https://github.com/mtszyk","followers_url":"https://api.github.com/users/mtszyk/followers","following_url":"https://api.github.com/users/mtszyk/following{/other_user}","gists_url":"https://api.github.com/users/mtszyk/gists{/gist_id}","starred_url":"https://api.github.com/users/mtszyk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtszyk/subscriptions","organizations_url":"https://api.github.com/users/mtszyk/orgs","repos_url":"https://api.github.com/users/mtszyk/repos","events_url":"https://api.github.com/users/mtszyk/events{/privacy}","received_events_url":"https://api.github.com/users/mtszyk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-03T19:40:55Z","updated_at":"2015-12-03T19:40:55Z","closed_at":null,"body":"Attempting to instantiate a smoothed aggregate solver causes python to exit with the 'illegal instruction' error and exit code (132). It does not happen with a rootnode_solver, or ruge_stuben_sovler.\r\n\r\nAdditionally, after instantiating the solver and setting up a preconditioner, all of the krylov solving methods fail. See the python file for detail.\r\n\r\nThe example system provided is essentially diffusion with no flux on the bottom and period boundary conditions on the sides, and a source at the top and sinks on the bottom.\r\n\r\nAn example script with data to load is attached, and a truncated cpuinfo of the machines that failed and had a success are attached. The cpuinfo that was truncated was just repeated info for identical cores on one system.\r\n\r\nNote: added .txt to all files to allow uploading.\r\n[amd_success.txt](https://github.com/pyamg/pyamg/files/51250/amd_success.txt)\r\n[amd_fail.txt](https://github.com/pyamg/pyamg/files/51251/amd_fail.txt)\r\n[illegal_instruction.py.txt](https://github.com/pyamg/pyamg/files/51253/illegal_instruction.py.txt)\r\n[testA.mtx.txt](https://github.com/pyamg/pyamg/files/51252/testA.mtx.txt)\r\n[intel_fail.txt](https://github.com/pyamg/pyamg/files/51248/intel_fail.txt)\r\n[testb.mtx.txt](https://github.com/pyamg/pyamg/files/51249/testb.mtx.txt)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"}}