Dear Lawrence,

Thanks. The firedrake status on the remote machine is:


Firedrake Configuration:

    package_manager: False

    minimal_petsc: False

    mpicc: mpicc

    disable_ssh: True

    show_petsc_configure_options: False

    adjoint: False

    slepc: False

    slope: False

    packages: []

    honour_pythonpath: True

    petsc_int_type: int32

    cache_dir: /home/ufaserv1_i/mmfg/firedrake/firedrake/.cache

Additions:

    None

Environment:

    PYTHONPATH: None

    PETSC_ARCH: None

    PETSC_DIR: None

Status of components:

---------------------------------------------------------------------------

|Package             |Branch                        |Revision  |Modified  |

---------------------------------------------------------------------------

|COFFEE              |master                        |5bb1b30   |False     |

|FInAT               |master                        |ef12759   |False     |

|PyOP2               |master                        |8a918cf   |False     |

|fiat                |master                        |f2b2511   |False     |

|firedrake           |master                        |a0a5206   |False     |

|h5py                |firedrake                     |c1e4a81   |False     |

|libspatialindex     |master                        |4768bf3   |True      |

|petsc               |firedrake                     |3c589c1   |False     |

|petsc4py            |firedrake                     |3f09f6d   |False     |

|tsfc                |master                        |d7da9dc   |False     |

|ufl                 |master                        |50bbef8   |False     |

---------------------------------------------------------------------------






De : firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> de la part de Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>
Envoyé : jeudi 8 février 2018 10:53
À : firedrake@imperial.ac.uk
Objet : Re: [firedrake] .at() PETSC error
 
Hi Floriane,

On 08/02/18 10:26, Floriane Gidel [RPG] wrote:
> Dear Lawrence,
>
>
> When I run the attached file TOC2.py on a remote machine with a
> firedrake version updated from one week ago, I get the error that I
> sent to you in my previous email. When I run it on my laptop with an
> old version of Firedrake, it runs for a while and then stops with the
> error:

Hmm, I just tried with an up-to-date Firedrake here (firedrake-status
says):
Firedrake Configuration:
    petsc_int_type: int32
    mpicc: mpicc
    packages: []
    disable_ssh: True
    honour_pythonpath: False
    show_petsc_configure_options: False
    adjoint: False
    cache_dir: /data/lmitche1/tmp/firedrake/.cache
    slope: False
    package_manager: False
    slepc: False
    minimal_petsc: False
Additions:
    None
Environment:
    PETSC_ARCH: arch-linux2-c-opt
    PYTHONPATH: None
    PETSC_DIR: /data/lmitche1/src/deps/petsc
Status of components:
---------------------------------------------------------------------------
|Package             |Branch                        |Revision
|Modified  |
---------------------------------------------------------------------------
|COFFEE              |master                        |5bb1b30   |False
   |
|FInAT               |master                        |ef12759   |False
   |
|PyOP2               |master                        |8a918cf   |False
   |
|fiat                |master                        |f2b2511   |False
   |
|firedrake           |master                        |d53aaa8   |False
   |
|h5py                |firedrake                     |c1e4a81   |False
   |
|islpy               |master                        |bc69e45   |False
   |
|libspatialindex     |master                        |4768bf3   |True
   |
|petsc4py            |firedrake                     |3f09f6d   |False
   |
|tsfc                |master                        |d7da9dc   |False
   |
|ufl                 |master                        |50bbef8   |False
   |
---------------------------------------------------------------------------

And I get no errors.

I don't think much has changed recently, but can you please post the
output of firedrake-status just to see if there are any differences.



...
>
> [math-mc1096:02125] mca_sharedfp_sm_file_open: Error, unable to open
> file for mmap: /tmp/OMPIO_h_232.h5_-43450367_.sm
>
> Exception petsc4py.PETSc.Error: 76 in
> 'petsc4py.PETSc.Object.__dealloc__' ignored
>
> Traceback (most recent call last):
>
>   File "TOC2.py", line 84, in <module>
>
>     dumb_file_medium = DumbCheckpoint(save_path+"medium/h_"+str(i_dt),
> mode=FILE_READ)
>
>   File
> "/Users/mmfg/firedrake/src/firedrake/firedrake/checkpointing.py", line
> 65, in __init__
>
>     self.new_file()
>
>   File
> "/Users/mmfg/firedrake/src/firedrake/firedrake/checkpointing.py", line
> 144, in new_file
>
>     comm=self.comm)
>
>   File "PETSc/Viewer.pyx", line 365, in
> petsc4py.PETSc.ViewerHDF5.create (src/petsc4py.PETSc.c:76259)
>
> petsc4py.PETSc.Error: error code 76
>
> [0] PetscObjectDestroy() line 69 in
> /private/var/folders/7h/wbj8xp7n3g5cfbr32ctcmwzcy3jf53/T/pip-yGXqPh-build/src/sys/objects/destroy.c
>
> [0] PetscViewerDestroy() line 100 in
> /private/var/folders/7h/wbj8xp7n3g5cfbr32ctcmwzcy3jf53/T/pip-yGXqPh-build/src/sys/classes/viewer/interface/view.c
>
> [0] PetscViewerDestroy_HDF5() line 49 in
> /private/var/folders/7h/wbj8xp7n3g5cfbr32ctcmwzcy3jf53/T/pip-yGXqPh-build/src/sys/classes/viewer/impls/hdf5/hdf5v.c
>
> [0] PetscViewerFileClose_HDF5() line 39 in
> /private/var/folders/7h/wbj8xp7n3g5cfbr32ctcmwzcy3jf53/T/pip-yGXqPh-build/src/sys/classes/viewer/impls/hdf5/hdf5v.c

I think this is somehow an indication that some files were not
correctly closed.  I tried on my Mac laptop (also with the same
firedrake indicated above), and didn't see any problems.

A bit of a mystery!

Lawrence

_______________________________________________
firedrake mailing list
firedrake@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/firedrake