Re: [capi-sig] Extension module with meschach library and numpy.i (SWIG)
Hi,
----- Original Message ---- From: M.-A. Lemburg <mal@egenix.com> To: Juan David Hernandez <juandhv@yahoo.com> Cc: capi-sig@python.org Sent: Wednesday, August 6, 2008 5:31:48 PM Subject: Re: [capi-sig] Extension module with meschach library and numpy.i (SWIG)
On 2008-08-06 21:17, Juan David Hernandez wrote:
There are 3 things that I'd like to know:
- Is this the correct way to include the meschach library ? extra_objects=['../mesch12b/meschach.a']
- Is there any problem if Meschach use malloc, calloc and realloc?
- Is there any problem if I declare some variables as static? e.g. static MAT *M1;
Hard to say... could you explain what "Meschach" is and does ?
Meschach is a C-language library of routines for performing matrix computations
I'm running this on a virtual machine over ubuntu with 512MB of RAM, I know that's not too much, but I think is enough for a module (My module is not bigger than numpy!!). I can import my module on MAC OS X with more RAM (even on linux with 1GB) but when I tried to import the module with the complete sotware (others high level tools like graphics and GUI) I get the same problem
The error message you are getting is generated by the dynamic linker and doesn't really have anything to do with Python.
You'll likely need more RAM to your app (Linux overcommits RAM and then fails with errors such as the above if it tries to actually use the allocated RAM).
That was something that I thought at the beginning, but my boss changed the limit stacksize, typing this "limit stacksize newvalue" and It run, but this is just a temporal solution. I think there is something wrong on the quantity of memory that apparently the module needs. But that's not true because when the module is imported and use its methods it uses more memory and there's not problem,
Any idea?
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Source (#1, Aug 07 2008)
Python/Zope Consulting and Support ... http://www.egenix.com/ mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
participants (1)
-
Juan David Hernandez