This bug is hitting me right now on the HPC system I am using.
It would be nice to be able to get the output without having to use a temporary file though.

/tmp is not available on this system, for example...

Chris


On 26/03/2014 09:43, Kent-Andre Mardal wrote:



On 26 March 2014 08:16, Johan Hake <[email protected] <mailto:[email protected]>> wrote:

    If none else object, I think we should just push this fix into
    instant, as it has been a returning headache for quite a long time.


Sounds good. Then we may check if the patch affects stuff on our local cluster (where
it has run smoothly for the last year or so)

Kent


    Could you make a pull request for your fork? But as os.system does
    not work on windows it would be nice to stick with Popen there.
    Also see the commented out code in the same module.

    Johan


    On Tue, Mar 25, 2014 at 2:57 PM, Jan Blechta
    <[email protected] <mailto:[email protected]>>
    wrote:

        After some digging, it seems that segfaults observed on
        OFED/InfiniBand
        clusters (see [1], [2], [3]) are caused by implementation of

          subprocess.Popen

        Check your local subprocess.py:_execute_child. Parent does not
        seem to
        keep hands of memory between fork() and exec() (as required
        [4], [5]),
        especially as it is fiddling with garbage collector.

        I tried switching to os.system (posix implementation in [6])
        instead of
        subprocess.Popen and it seems promising. Check out [7] or enclosed
        patch.

        Jan

        [1] https://answers.launchpad.net/dolfin/+question/219270
        [2] https://answers.launchpad.net/dolfin/+question/225946
        [3]
        http://fenicsproject.org/pipermail/fenics/2013-June/000398.html
        [4] https://www.open-mpi.org/faq/?category=openfabrics#ofa-fork
        [5]
        
http://www.openfabrics.org/downloads/OFED/release_notes/OFED_3.12_rc1_release_notes#3.03
        [6]
        http://svn.python.org/projects/python/trunk/Modules/posixmodule.c
        [7] https://bitbucket.org/blechta/instant/branch/blechta/ofed-fork
        _______________________________________________
        fenics mailing list
        [email protected] <mailto:[email protected]>
        http://fenicsproject.org/mailman/listinfo/fenics



    _______________________________________________
    fenics mailing list
    [email protected] <mailto:[email protected]>
    http://fenicsproject.org/mailman/listinfo/fenics




_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to