ipyparallel icon indicating copy to clipboard operation
ipyparallel copied to clipboard

segfault in ipengine on linux with windows controller

Open cycomanic opened this issue 8 years ago • 1 comments

I'm running controller and the client on a windows host. I start an engine on a linux machine (using ipengine --file=ipcontroller-engine.json) and the engine connects fine. If I then start processing in qtconsole under windows and do the following:

import ipyparallel as ipp
c=ipp.Client()
dview=c[:]
with dview.sync_imports():
    import numpy

The engine shuts down with a segfault: “ipengine --file=ipcontroller-en…” terminated by signal SIGSEGV (Address boundary error) This seems to be independent of the imported module.

ipyparallel is version 6.0.2 on both systems installed via pip under linux and using conda in windows. Both systems are running python3.

cycomanic avatar Jul 27 '17 10:07 cycomanic

That's super interesting! Can you execute any simple code at all (without numpy), such as:

import os
dview.apply_sync(os.getpid)

?

It's possible that something funny is happening with numpy.

minrk avatar Aug 02 '17 15:08 minrk