SystemError: unknown opcode when scatter/gather /pull/push
I am running a cluster with Linux/windows machines.
I cannot any longer use scatter/gather/pull/push variables.
In windows this is the error the engines print in the screen
`[1;31m---------------------------------------------------------------------------[0m
[1;31mSystemError[0m Traceback (most recent call last)
[1;32m
[1;32m/home/julian/anaconda3/lib/python3.5/site-packages/ipyparallel/util.py[0m in [0;36m_pull[1;34m(keys)[0m
[1;31mSystemError[0m: unknown opcode2017-06-01 20:01:09.640 [IPEngineApp] Exception in apply request:
[1;31m---------------------------------------------------------------------------[0m
[1;31mSystemError[0m Traceback (most recent call last)
[1;32m
[1;32m/home/julian/anaconda3/lib/python3.5/site-packages/ipyparallel/util.py[0m in [0;36m_pull[1;34m(keys)[0m
[1;31mSystemError[0m: unknown opcode
` On linux it generates a seg fault.
On the session I am using as a console (linux) I get the following
`In [6]: dview["qwerty"]=33
In [7]: dview["qwerty"]
[0:apply]:
---------------------------------------------------------------------------SystemError Traceback (most recent call last)
[1:apply]:
---------------------------------------------------------------------------SystemError Traceback (most recent call last)
[2:apply]:
---------------------------------------------------------------------------SystemError Traceback (most recent call last)
[3:apply]:
---------------------------------------------------------------------------SystemError Traceback (most recent call last)
I am on python 3.5.2, using ipython 4.0.2 and ipyparallel ( all systems ) 6.0.2
I checked google and this does not look like being reported by anybody else.
This has worked fine in the past. First time I am facing this issue
JC
What's the exact Python version on every machine?
3.5.2 on all machines
Hm, the unknown opcode generally comes up when the client and engine are different Python versions. Maybe it's a linux => windows problem?