[gmx-users] Re: debug from floating exceptions in g_energy  (v3.1)
    Lynne E. Bilston 
    l.bilston at unsw.edu.au
       
    Fri Mar 15 00:04:18 CET 2002
    
    
  
Following David's directions, I get the following:
Reading frame      0 time    0.000           signal Floating point 
exception at   [do_enx:296 +0x14,0x12001def4]        tmp1 = fr->ener[i].eav;
(dbx) where
 >  0 do_enx(fp = 0, fr = 0x14003d360) ["enxio.c":296, 0x12001def4]
    1 main(argc = 1, argv = 0x11fffc018) ["g_energy.c":922, 0x12001182c]
(dbx) list 295,300
    295
 >* 296      tmp1 = fr->ener[i].eav;
    297      if((tmp1/(fr->step+1))<GMX_REAL_EPS)
    298        tmp1=0;
    299      bOK = bOK && do_real(tmp1);
    300      fr->ener[i].eav = tmp1;
(dbx) print tmp1
0.000000
(dbx) print fr->ener[i].eav
Denormalized number 0xc0087c30
The fp error is the same for all edr files I've tried, not just a few.
>By the way, did you try gmxdump -e ener.edr | more ?
>Does that also crash on the same energy file?
Yes it does, also with an fp error.
(snipped usual header stuff)
Opened pr.edr as single precision energy file
Floating exception
The same energy files read fine in v3.0 of g_energy.
-Lynne
    
    
More information about the gromacs.org_gmx-users
mailing list