[f2py] Segmentation fault for format write

Stiaan Gerber <14527839-/[email protected]>
Newsgroups gmane.comp.python.f2py.user
Message-ID <[email protected]>
Hi there, I have also been struggling with this problem for months. I
can't get formatted write statements to work. I have no problems with
statements like
write(44,*) or
write(*,*)

However statements like
write(*,"(I3)") x
or
write (44,144) x, y
144 format(2f20.15)
results in a segfault.

When I compile with gfortran and run, everything is fine. Commenting out
write statements and using f2py also works fine. (except that I don't
get my files generated the way I want)
Any help would be greatly appreciated.

Stiaan


>    Formatted output with the 'write' command should work. With both
strings and numbers. Try to define the number of string digits, e.g., A20.
>   
>    bw, Johanna Torppa
>   
>    -----Original Message-----
>    From: f2py-users-bounces at cens.ioc.ee [mailto:f2py-users-bounces
at cens.ioc.ee] On Behalf Of Shang-Jun Ye
>    Sent: 16. syyskuuta 2009 13:52
>    To: f2py-users at cens.ioc.ee
>    Subject: [f2py] Segmentation fault for format write
>   
>    Hi,
>    I try to integrate a Fortran output subroutine by Python, the f2py
>    runs successfully, however, when I run the script, I have got a
>    Segmentation fault without any more infomation. does f2py support
>    format write?
>    here is my Fortran subroutine :
>    ! output.f95
>    subroutine output
>    implicit none
>     write(*,'(1x,a)') 'write something'
>    !write(*,*)'write something' !works well
>   
>    end subroutine output
>   
>    the corresponding python script is
>    import output
>    output.output()
>    ! >>>Segmentation fault
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.