This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: DLL loading problem with binutils-20060709-1
- From: Gary Zablackis <gzabl at yahoo dot com>
- To: Bill Metzenthen <BMetzenthen at cochlear dot com dot au>, cygwin at cygwin dot com
- Date: Fri, 14 Jul 2006 06:33:32 -0700 (PDT)
- Subject: Re: DLL loading problem with binutils-20060709-1
--- Bill Metzenthen <BMetzenthen@cochlear.com.au>
wrote:
>
>
> I have been developing a mixed python / C++ program
> which uses SWIG to
> handle the interface. This worked fine until I
> updated binutils to
> 20060709-1. Then when the python script tried to
> load the DLL generated
> with the help of SWIG, the following error message
> appeared:
> Traceback (most recent call last):
> File "main.py", line 13, in ?
> from py_extend import *
> File "/c/usr/projects/py_extend.py", line 5, in ?
> import _py_extend
> ImportError: Permission denied
>
> All file permissions looked o.k. Restoring binutils
> to 20050610-1 fixed
> the problem.
>
> Is the new binutils broken? Is there a new ld
> option I should be using?
> Or perhaps I was getting away with bad behaviour
> before and the new
> binutils is punishing me? I have been generating
> the DLL simply with "g++
> -shared $(OBJECTS) -o _py_extend.dll".
>
I am getting the same problem with a program that uses
matplotlib as a subsystem. If I build with the new
binutils installed, I get the same permission problem
as above. If I build with the older version, there is
no problem. I believe, but cannot verify at the moment
that everything runs fine under the new binutils, it
just does not work if the newer binutils is installed
when I compile matplotlib.
I will attempt over the weekend to get a simpler
testcase built.
Gary Zablackis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/