Hi Berk, The error still exist! The following process is used: 1. revise checkpoint.c under the source folder "~/programes/backups/gromacs-4.0.5/src/gmxlib" 2. make -j 4 3. cd ../../ (i. e., ~/programes/backups/gromacs-4.0.5) "make install mdrun" One of the output lines " /usr/bin/install -c -m 644 './ngmx.1' '/data1/HLRS/dgrid/stbw0172/programes/gromacs-4.0.5/bin//share/man/man1/ngmx.1'" says that the latest mdrun is installed in the right folder. Is there something wrong in the above process? or some further suggestions? thanks a lot! regards, Baofu Qiao Berk Hess wrote: I think this might be a bug in the checkpointing code. The negative number is correct, these are the lower 32 bits of the file offset. But they are combined incorrectly with the higher part.Could you try changing line 781 of src/gmxlib/checkpoint.c from: outputfiles[i].offset = ( ((off_t) offset_high) << 32 ) | ( (off_t) offset_low ); to outputfiles[i].offset = ( ((off_t) offset_high) << 32 ) | ( (off_t) offset_low & 4294967295U ); recompile gmxlib and mdrun and try to continue from the point that gave the error? You might want to copy all the files to make sure you do not loose anything. Please report back if this worked or not. Berk Date: Fri, 7 Aug 2009 12:10:04 +0200 From: qia...@gmail.com To: gmx-users@gromacs.org Subject: Re: [gmx-users] question about mdrun -append Hi Berk, Thanks for your reply! The result of "gmxdump -cp T298.cpt" is given as follows (the long list of x, v, E is not shown) ************************************** number of output files = 4 output filename = T298.log file_offset_high = 0 file_offset_low = 7228659 output filename = T298.trr file_offset_high = 0 file_offset_low = 0 output filename = T298.xtc file_offset_high = 0 file_offset_low = -2020699160 output filename = T298.edr file_offset_high = 0 file_offset_low = 13270732 ************************************** But I don't know what this number means! On the other hand, another system, which can be continued using "mdrun -cpi T298.cpt", gives the following result of "gmxdump -cp T298.cpt" *************************************** number of output files = 4 output filename = T298.log file_offset_high = 0 file_offset_low = 7066641 output filename = T298.trr file_offset_high = 0 file_offset_low = 0 output filename = T298.xtc file_offset_high = 0 file_offset_low = 2144960064 output filename = T298.edr file_offset_high = 0 file_offset_low = 19540796 *************************************** It seems that the difference is: there is a negative number (-2020699160) in the former case. So what should I do? regards, Berk Hess wrote: My guess would be that for some reason (which I don't know), your xtc file has not been written to disk completely. You can check this by using gmxdump -cp on your checkpoint file and looking at the size of the xtc file. Berk Date: Fri, 7 Aug 2009 10:19:35 +0200 From: qia...@gmail.com To: gmx-users@gromacs.org Subject: [gmx-users] question about mdrun -append Hi all, I meet one problem when I am using mdrun -append. In some cases, the following error information happens, and mdrun is halted ************************************************* Program mdrun, VERSION 4.0.5 Source code file: checkpoint.c, line: 1248 Fatal error: Truncation of file T298.xtc failed. ************************************************* Line 1248 in checkpoint.c is the inner loop as follows ********************************************************************************* if(bAppendOutputFiles) { for(i=0;i<nfiles;i++) { if(0 != truncate(outputfiles[i].filename,outputfiles[i].offset) ) { gmx_fatal(FARGS,"Truncation of file %s failed.",outputfiles[i].filename); } } } ********************************************************************************* But I don't know how to solve it. Please give some suggestions! Thanks a lot! The following script is used grompp -f T298.mdp -c pre2.gro -p system.top -o T298 mpirun -np 40 mdrun -npme 12 -deffnm T298 -maxh 23.5 mpirun -np 40 mdrun -npme 12 -deffnm T298 -maxh 23.5 -cpi T298.cpt -append regards, Baofu Qiao _______________________________________________ gmx-users mailing list gmx-users@gromacs.org http://lists.gromacs.org/mailman/listinfo/gmx-users Please search the archive at http://www.gromacs.org/search before posting! Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org. Can't post? Read http://www.gromacs.org/mailing_lists/users.php _________________________________________________________________ What can you do with the new Windows Live? Find out http://www.microsoft.com/windows/windowslive/default.aspx _______________________________________________ gmx-users mailing list gmx-users@gromacs.org http://lists.gromacs.org/mailman/listinfo/gmx-users Please search the archive at http://www.gromacs.org/search before posting! Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org. Can't post? Read http://www.gromacs.org/mailing_lists/users.php _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |
_______________________________________________ gmx-users mailing list gmx-users@gromacs.org http://lists.gromacs.org/mailman/listinfo/gmx-users Please search the archive at http://www.gromacs.org/search before posting! Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org. Can't post? Read http://www.gromacs.org/mailing_lists/users.php