[molpro-user] FCI problem (molpro 2012.1)
Jeff Hammond
jeff.science at gmail.com
Thu Oct 31 13:30:08 GMT 2013
That Armci error is a segfault related to comm buffers. I can't say
any more than that though. You might try the MPI build ie no-ARMCI
build.
Jeff
Sent from my iPhone
On Oct 31, 2013, at 3:24 AM, Jussi Eloranta <jmeloranta at gmail.com> wrote:
> Hi,
>
> I am trying to run a fairly large full CI calculation and keep getting segmentation faults (hostname removed; XXX):
>
> 0:Segmentation Violation error, status=: 11
> (rank:0 hostname:XXX pid:61421):ARMCI DASSERT fail. src/common/signaltrap.c:SigSegvHandler():310 cond:0
> 3:Segmentation Violation error, status=: 11
> (rank:3 hostname:XXX pid:61424):ARMCI DASSERT fail. src/common/signaltrap.c:SigSegvHandler():310 cond:0
> Last System Error Message from Task 0:: Inappropriate ioctl for device
> application called MPI_Abort(comm=0x84000007, 11) - process 0
> Last System Error Message from Task 3:: Inappropriate ioctl for device
> application called MPI_Abort(comm=0x84000004, 11) - process 3
> 1:Segmentation Violation error, status=: 11
> (rank:1 hostname:XXX pid:61422):ARMCI DASSERT fail. src/common/signaltrap.c:SigSegvHandler():310 cond:0
> Last System Error Message from Task 1:: Inappropriate ioctl for device
> application called MPI_Abort(comm=0x84000004, 11) - process 1
>
> ===================================================================================
> = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
> = EXIT CODE: 11
> = CLEANING UP REMAINING PROCESSES
> = YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
> ===================================================================================
>
>
> ---
>
> My input file is as follows:
>
> ***,He_2^{*-}
> memory,4000,m
>
> r = [1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 7.0 8.0 9.0 10.0 12.0 14.0 16.0 18.0 20.0 25.0 30.0 40.0 50.0 100.0 200.0]
>
> sexp=[ 720.415859, 108.159574, 24.672815, 7.008060, 2.283030, 0.809432, 0.296071, 0.088547, 0.033435, 0.009982]
> pexp=[ 6.681348, 1.975533, 0.670324, 0.174403, 0.049119, 0.014593, 0.003627]
> dexp=[ 7.336700, 2.521632, 0.903599, 0.194153, 0.011633, 0.043237]
>
> basis={
> s,He,sexp(1),sexp(2),sexp(3),sexp(4),sexp(5),sexp(6),sexp(7),sexp(8),sexp(9),sexp(10)
> c,1.1,1.0
> c,2.2,1.0
> c,3.3,1.0
> c,4.4,1.0
> c,5.5,1.0
> c,6.6,1.0
> c,7.7,1.0
> c,8.8,1.0
> c,9.9,1.0
> c,10.10,1.0
> p,He,pexp(1),pexp(2),pexp(3),pexp(4),pexp(5),pexp(6),pexp(7)
> c,1.1,1.0
> c,2.2,1.0
> c,3.3,1.0
> c,4.4,1.0
> c,5.5,1.0
> c,6.6,1.0
> c,7.7,1.0
> d,He,dexp(1),dexp(2),dexp(3),dexp(4),dexp(5),dexp(6)
> c,1.1,1.0
> c,2.2,1.0
> c,3.3,1.0
> c,4.4,1.0
> c,5.5,1.0
> c,6.6,1.0
> }
>
> geometry={
> He1
> He2, He1, r(i)
> }
>
> do i = 1,#r
>
> {hf; wf,5,5,3,-1; closed,1;open,1.5,2.1,3.1}
> {fci;core,;occ,24,12,12,5,24,12,12,5;wf,5,5,3,-1;state,1}
> e1(i)=energy(1)
>
> enddo
>
> table,r,e1
>
> ---
>
> In the above example, I redcued the active space but it still core dumps. If I reduce it further, the calculation runs OK.
> Thus, I suspect that this has something to do with memory allocation. Here are couple of observations that may help:
>
> 1) If I request too much memory, I will see the out of memory termination message in the system log (dmesg). However, with the above input, I don't see that.
> So the system is not running out of memory.
>
> 2) If I request only about 800mw or so, molpro will complain that not enough memory allocated. So, molpro is apparently happy with the amount of memory requested.
>
> 3) I get the segmentation fault even if run with just one processor.
>
> Any clues what might be happening?
>
> Thanks,
>
> Jussi Eloranta
>
>
>
> _______________________________________________
> Molpro-user mailing list
> Molpro-user at molpro.net
> http://www.molpro.net/mailman/listinfo/molpro-user
More information about the Molpro-user
mailing list