Memory allocation problem with python 2.4.3

Brice-Olivier Demory bodemory at gmail.com
Mon Apr 9 07:12:59 EDT 2007


Hi,

I'm encountering an odd problem while running a python script which
calls a C program
called 'st_time' :

Traceback (most recent call last):
  File "ccdd.py", line 177, in ?
    answer=proc_request(conn,addr,request)                      # proc
the
request
  File "ccdd.py", line 69, in proc_request
    answer = '1&%s'%(ccd.exec_function(fct,arg))
  File "/opt/OFXB/lib/python2.4/site-packages/ccdlib.py", line 204, in
exec_function
    return apply(self.funcs[name],args)
  File "/opt/OFXB/lib/python2.4/site-packages/ccdlib.py", line 731, in
mpose
    answer = self.download()
  File "/opt/OFXB/lib/python2.4/site-packages/ccdlib.py", line 1152,
in download
   st = libastro.st_time(ut,LON)
  File "/opt/OFXB/lib/python2.4/site-packages/libastro.py", line 169,
in st_time
   raise e
OSError: [Errno 12] Cannot allocate memory

This error is far from appearing each time I invoke st_time. To debug
this problem,
a friend of mine tried to get memory information as soon as this error
is raised. Here, it
returns :

MemTotal:       774856 kB
 MemFree:         22952 kB
 Buffers:          3656 kB
 Cached:         127600 kB
 SwapCached:       6308 kB
 Active:         626132 kB
 Inactive:        75452 kB
 HighTotal:           0 kB
 HighFree:            0 kB
 LowTotal:       774856 kB
 LowFree:         22952 kB
 SwapTotal:     1116476 kB
 SwapFree:       647064 kB
 Dirty:              12 kB
 Writeback:           0 kB
 Mapped:         621524 kB
 Slab:            28268 kB
 CommitLimit:   1503904 kB
 Committed_AS:  1146312 kB
 PageTables:       2472 kB
 VmallocTotal:   245752 kB
 VmallocUsed:      8992 kB
 VmallocChunk:   236384 kB


Nothing indicates a lack of memory.
I'm running the following version of python :

Python 2.4.3 (#2, Apr 27 2006, 14:43:58)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)]

Does somebody has an idea about what's happening ?

Many thanks for your time,
Brice




More information about the Python-list mailing list