This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
David, If you have set MMPARM in both gemprm.h and GEMPRM.PRM, then you have satisfied both cgemlib.a and gemlib.a. Did you make the mods to a fresh build, or did you do a "make distclean" to remove all libraries in $GEMLIB? Failure to do that would result in conflicts between the program using one value and the library routine using a different value. If the array is being crashed, it could pop up in older versions as well, just dependent on how the linking order has changes the memory allocation around. Steve Chiswell Unidata User SUpport >From: David Ovens <address@hidden> >Organization: UCAR/Unidata >Keywords: 200412221928.iBMJSllI020456 >Hello Unidata GEMPAK support (Steve), > >I have made modifications to GEMPRM.PRM and gempak/include/gemprm.h to >change MMPARM from 40 to 70. This has worked great in all past >releases of GEMPAK with all programs. > >Now, in GEMPAK 5.7.4, I have encountered a bug in sfgram_gf that is >not found in sfgram. I create a file with about a week's worth of >surface data in it and then plot meteograms for 3 stations. 2 of the >3 stations work fine but the 3rd causes a Segmentation fault. Here's >a breakdown of several scenarios that use this exact same file, >lastweeksfc.gem, which was generated by my modified 5.7.4 code: > > 1) 5.7.4 sfgram (all stations fine) > 2) 5.6.L sfgram and sfgram_gf (all stations fine) > 3) 5.7.4 sfgram_gf (2 of the 3 are ok) > >I notice that the linking of programs_gf in sfgram has changed between >5.6.L and 5.7.4 (due I am sure to changes in CGEMLIB and GEMLIB) and >it is my belief that this is the culprit. I think CGEMLIB which is >now before the second GEMLIB linking step must have MMPARM set smaller >or something like that. > >Attempting to compile sfgram_gf the same way as in 5.6.L leads to this >error: >g77 -fno-second-underscore >-I/home/disk/frosty/ovens/NAWIPS-5.7.4/gempak/include >-I/home/disk/frosty/ovens/NAWIPS-5.7.4/gempak/include/Linux -O >sfgram.f /home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/sfgram.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/ginitp_alt.o >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gendp_alt.o >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gemlib.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gplt.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/device.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gf.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gn.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/gemlib.a >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/cgemlib.a \ > -L/usr/X11R6/lib -lX11 -o > /home/disk/frosty/ovens/NAWIPS-5.7.4/bin/linux/sfgram_gf >/home/disk/frosty/ovens/NAWIPS-5.7.4/lib/linux/cgemlib.a(cgrrange.o)(.text+0xd > 2): >In function `cgr_range_': >: undefined reference to `gqgprj_' >collect2: ld returned 1 exit status >make: *** [sfgram_gf] Error 1 > >There may be numerous other *_gf program failures, but I have not >found them yet. sfplot_gf works fine with this 'lastweeksfc.gem' >file, plotting data at all 3 of the stations. > >Please help. > >Thanks and happy holidays, > >David >-- >David Ovens e-mail: address@hidden >Research Meteorologist phone: (206) 685-8108 >Dept of Atm. Sciences plan: Real-time MM5 forecasting for the >Box 351640 Pacific Northwest >University of Washington http://www.atmos.washington.edu/mm5rt >Seattle, WA 98195 Weather Graphics and Loops > http://www.atmos.washington.edu/~ovens/loops > -- **************************************************************************** < Unidata User Support UCAR Unidata Program < (303)497-8643 P.O. Box 3000 < address@hidden Boulder, CO 80307 < ---------------------------------------------------------------------------- < Unidata WWW Service http://my.unidata.ucar.edu/content/support < ---------------------------------------------------------------------------- < NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.