{SPAM}? Re: Re: [molpro-user] gmainv1 failure

csong csong at ustc.edu.cn
Mon Mar 3 09:19:26 GMT 2008


Dear Krik and Li Xi

Thanks for your reply

As you suggested, I have decreased the size of the shmmax kernel parameter, but it
still can not works. The molpro was compiled with I8 and swap we used was about
10GB, similar to the physical memory. 
(use free command under linux give message:
            total       used       free     shared    buffers     cached
Mem:      12334648     418200   11916448          0     106504     128548
-/+ buffers/cache:     183148   12151500
Swap:     10482404       4180   10478224)

So is there any other possible solution with this bothersome problem?  

Song

>-------------------------------------------------------------
>发件人:Kirk Peterson
>发送日期:2008-03-03 16:27:22
>收件人:csong
>抄送:molpro-user molpro-user
>主题:Re: [molpro-user] gmainv1 failure
>
>Song,
>
>I assume you've compiled molpro with I*8 integers?  I would recommend  
>decreasing the size of the shmmax kernel parameter.  This is a segment  
>size, not a total allowed limit.
>
>as root:
>
>echo '33554432' > /proc/sys/kernel/shmmax
>
>How much swap do you have on this system?  I think Linux can be fussy  
>if you don't have at least as much swap as you have physical memory.
>
>-Kirk
>
>On Mar 2, 2008, at 5:59 PM, csong wrote:
>
>> Dear andy
>>
>> Thanks for your reply
>>
>> I have run molpro with lower memory as you suggested, and the  
>> details are as
>> following:
>>
>> if memory option adopt default value
>> Variable memory set to  8000000 words,  buffer space   230000 words
>> the calculation stops in a few minutes at HF calculation
>> error in output file:
>> "NOT ENOUGH MEMORY IN SUBROUTINE AOSORT.
>> ERROR EXIT
>> CURRENT STACK:      MAIN"
>>
>> if memory,480,M option was used
>> the calculation stops at CCSD step
>> error in output file:
>> "Multipassing necessary in transformation. To avoid, increase memory  
>> by
>>
>> 1167114599 words
>> NPASS IN TRSOR3           3
>> insufficient memory available - require     96835362  have      
>> 84660125
>> the request was for real words
>> ERROR EXIT
>> CURRENT STACK:      MAIN"
>>
>> if memory,300,M option was used
>> the calculation stops at CCSD step
>> error in output file:
>> "Multipassing necessary in transformation. To avoid, increase memory  
>> by
>> 1347114599 words
>> NPASS IN TRSOR3           5
>> insufficient memory available - require    193670724  have      
>> 98359007
>> the request was for real words
>> ERROR EXIT
>> CURRENT STACK:      MAIN
>> "
>>
>> so apparently, our ccsd calculation need more memory and the memory  
>> option must be
>> defined
>> but the system have 12GB ~98304MW memory
>>
>> When we define more than 480MW memory for the calculation
>> run molpro will give "gmainv1 failure to allocate XXXXXX" in linux
>> and the outpue file show error:
>> "Failure in attempting memory allocation of XXXXXX words (XXXX Mbyte)
>> This error has been generated by the operating system,
>> and may be the result of insufficient system memory or paging space
>> In order to avoid the problem in the MOLPRO context,
>> consider also reducing the requested memory through
>> the MEMORY input command, or the -m command line option
>> gmainv1 failure to allocate XXXXXX
>>
>> ERROR EXIT
>> CURRENT STACK:      MAIN
>>
>>
>>
>> **********************************************************************************
>> *
>> *******************************
>> insufficient memory available - require           XX   
>> have            0
>> the request was for real words
>>
>> RECURSIVE CALL OF FEHLER. EMERGENCY STOP.
>> FILE INFORMATION MAY BE LOST
>>
>> RECURSIVE CALL OF ERROR HANDLER, FILE INFORMATION MAY BE LOST
>> "
>>
>> but when the memory for molpro set to 11GB
>> the error in output file change to
>> "
>> GETMEM ERROR IN GETMEM  iMap 1  ALLO
>>
>>  Memory allocation map
>>  ---------------------
>>
>>  FldNam   VarTyp            ID   Length     iPos
>>  - - - - - - - - - - - - - - - - - - - - - - - -
>>  IGATIM    REAL      377538531       20 188769266
>>  IGASTAT   REAL      377538573        7 188769287
>>  INFO      REAL      377538589     1832 188769295
>>  HERR      REAL      377542255       21 188771128
>>  HERW      REAL      377542299       21 188771150
>>  TMAX      REAL      377542343        3 188771172
>>  DDX       REAL      377542351        3 188771176
>>  IMAP      INTE              0     4851        0
>>
>> STACK TRACE:
>>
>> SEWARD                            0.00      0.00
>>  INPUT                            0.00      0.00
>>
>> ERROR EXIT
>> CURRENT STACK:      MAIN
>>
>> "
>>
>> So is this error still caused by the linux system or any unproper  
>> set in molpro
>> parameters?
>> 				
>>
>> ------------------------------
>> Song
>>
>>> -------------------------------------------------------------
>>>
>>> Song,
>>>
>>> Can I just confirm that the program works if you don't specify a  
>>> limit,
>>> for some simple calculation?
>>>
>>> Also, do you think the job will really need 500Mb of shared memory?  
>>> What
>>> happens if you run the calculation with a lower amount?
>>>
>>> Best wishes,
>>>
>>> Andy
>>>
>>> csong wrote:
>>>> Dear Andy,
>>>> Many thanks for your quick reply.
>>>> I checked the value in /proc/sys/kernel/shmmax
>>>> $ more /proc/sys/kernel/shmmax
>>>> 68719476736
>>>>
>>>> It seems to be no limit. And I change it larger in /etc/ 
>>>> sysctl.conf,but it's also no use.
>>>>
>>>> Best wishes,
>>>> Song
>>>>
>>>>> -------------------------------------------------------------
>>>>> Andy May
>>>>>
>>>>> Song,
>>>>>
>>>>> I think the limit can be found in:
>>>>>
>>>>> /proc/sys/kernel/shmmax
>>>>>
>>>>> The standard limit appears to be 32 Mb.
>>>>>
>>>>> Best wishes,
>>>>>
>>>>> Andy
>>>>>
>>>>> csong wrote:
>>>>>> Hi,
>>>>>> I have a linux machine(RHEL5 system,Intel(R) Xeon(R) CPU E5335)  
>>>>>> with 12GB of memory and I'm trying to execute a job but I  
>>>>>> can't.  The error message is the following:
>>>>>>
>>>>>> Failure in attempting memory allocation of 500230002 words (3816  
>>>>>> Mbyte)
>>>>>> This error has been generated by the operating system,
>>>>>> and may be the result of insufficient system memory or paging  
>>>>>> space
>>>>>> In order to avoid the problem in the MOLPRO context,
>>>>>> consider also reducing the requested memory through
>>>>>> the MEMORY input command, or the -m command line option
>>>>>> gmainv1 failure to allocate 500230002
>>>>>>
>>>>>> I already had done some search for similar issues and I had  
>>>>>> found that a possible problem is the datasize limits, but the  
>>>>>> problem stills even after changing these values to unlimited.  
>>>>>> And I had update the kernel to the latest stable  
>>>>>> version(2.6.24.3), but it is also no use.
>>>>>> # ulimit -a
>>>>>> core file size          (blocks, -c) 0
>>>>>> data seg size           (kbytes, -d) unlimited
>>>>>> max nice                        (-e) 0
>>>>>> file size               (blocks, -f) unlimited
>>>>>> pending signals                 (-i) 106496
>>>>>> max locked memory       (kbytes, -l) 32
>>>>>> max memory size         (kbytes, -m) unlimited
>>>>>> open files                      (-n) 1024
>>>>>> pipe size            (512 bytes, -p) 8
>>>>>> POSIX message queues     (bytes, -q) 819200
>>>>>> max rt priority                 (-r) 0
>>>>>> stack size              (kbytes, -s) 8192
>>>>>> cpu time               (seconds, -t) unlimited
>>>>>> max user processes              (-u) 106496
>>>>>> virtual memory          (kbytes, -v) unlimited
>>>>>> file locks                      (-x) unlimited
>>>>>>
>>>>>>
>>>>>> Would you help me to solve it? Thanks.
>>>>>>
>>>>>> Song
>>>>>>
>>>>>>
>>>>
>>
>




More information about the Molpro-user mailing list