[Numpy-discussion] f2py and pygtk on windows

Sameer Grover sameer.grover.1@gmail....
Sat Mar 10 23:31:53 CST 2012


On 10 March 2012 02:23, Christoph Gohlke <cgohlke@uci.edu> wrote:
>
>
> On 3/9/2012 11:50 AM, Sameer Grover wrote:
>>>>> import gtk
>>>>> import foo # where foo is any f2py-wrapped program
>>
>> Subsequently, on exiting python interpreter, the interpreter crashes
>> with this error message - "This application has requested the Runtime
>> to terminate it in an unusual way. Please contact the application's
>> support team for more information."
>>
>> Strangely enough, interchanging the order of the import statements,
>> i.e. importing the f2py wrapped program before gtk works fine.
>> Furthermore, each module works fine individually.
>>
>> This is a windows-only problem. I'm using Windows 7, Python 2.7,
>> latest numpy, mingw32 compiler and the "pygtk all-in-one installer"
>> (mentioned on the pygtk download page).
>>
>> This happens even for very simpl fortran programs such as this one -
>> subroutine hello ()
>>      write(*,*)'Hello from Fortran90!!!'
>> end subroutine hello
>>
>> I don't know whether the problem is with f2py or with gtk or with
>> python but maybe somebody can shed some light on this.
>>
>> Regards,
>> Sameer Grover
>
> The error can be due to memory corruption. It works for me with
> msvc9/ifort builds of the pygtk and f2py extensions.
>
> Which DLLs does foo.pyd depend on (use DependencyWalker)?
>
> Christoph
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion

The .pyd file generated by f2py depends on the following

KERNEL32.DLL
MSVCRT.DLL
LIBGCC_S_DW2-1.DLL
LIBGFORTRAN-3.DLL
PYTHON27.DLL

It is possible that this is a mingw32 problem. I haven't been able to
try using ifort/msvc.(mscv is somehow not getting installed on my
system, but that's a separate issue).

Sameer


More information about the NumPy-Discussion mailing list