Fortran weirdnesses

Jim Hudgens hudgens at sun13.SCRI.FSU.EDU
Tue Apr 30 05:20:57 AEST 1991


This is on a Decstation 5000, Ultrix 4.1, f77 == U4V2.0p.

Anyone ever seen anything like this???  A GKS window appears,
and then the dbx drops out with the "I/O possible" message.  Anyone
know what might be causing this?

(dbx2.1) run
    [[[[ lots of messages ]]]

I/O possible [select.select:18 +0x8,0x9bfcf8]
         Source not available

(dbx2.1) where
>  0 select.select(0x17, 0x113cf9a0, 0x3f, 0x7fffa5e0, 0x7fffa614) ["../select.s
":18, 0x9bfcf8]
   1 napms(0x80069, 0x0, 0x113e9b0c, 0x0, 0x113e9ccc) ["../naps.c":84, 0xa095e4]
   2 gks$$create_pipes(0x8d6620, 0x113de0c0, 0x2d, 0x1012d3c4, 0x8d6f84) ["handl
er_socket.c":346, 0x8f97d8]
   3 gks$$decw_create_sockets(0x113d8654, 0x7fffa82c, 0x7fffa72c, 0x400, 0x7fffa
a80) ["decw_ultrix_input.c":1457, 0x8daaa4]
   4 gks$$decw_open_workstation(0x113d8654, 0x113d8fd0, 0x7fffb018, 0x7fffadf0,
0x7fffadec) ["decw_control.c":444, 0x85a3e8]
   5 gks3d$$wsm_open_workstation(0x7fffb188, 0x113c3520, 0x7fffb190, 0x10179d24,
 0x100cb91c) ["wsm_control.c":342, 0x7ffc20]
   6 gks3d$open_ws(0x113c3520, 0x113cfbd8, 0x49004e4f, 0x55444956, 0x4c41) ["knl
_control.c":880, 0x78bb84]
   7 gopwk_(0x75d820, 0x112c30bc, 0x0, 0x46, 0x40e27c) ["fb_control.c":299, 0x77
3c50]
    [[[ and so on, back up 16 levels ]]]

(dbx2.1) quit


--------------------------------------------------------------

Also, someone else here reported getting the linker message, while
attempting to compile a very large fortran program (i.e. lots of 
libraries, GKS, and source code).  

---
gks3d$$wiss_wft: both a large and small symbol (possible gp relocation
errors may result)

  ...   lots of the above

ld: 
gp relocation out-of-range errors have occurred and bad object file produced (corrective action must be taken)
Best -G num value to compile all -count'd objects creating sdcsim is 4
Above best -G num value conservative because of inconsistent common
symbol sizes.  Use the -y flag to trace inconsistant common
definitions and then change source to make them consistent
Best -G num calue calculation reliable only if all 
-count'ed bjects were compiled with -G num greater or equal
to maximum size of a literal pool item (8).
---

Translation?  Looking at the man page for f77, it appears that the 
ld's -G option deals with .comm directives and the "global pointer
register".  Apparently this program runs fine on a VAX.  Does anyone
know what this might refer to in terms of fortran constructs?  
Common block sizes differing?  

Thanks for any help...

JHH

--
Jim Hudgens		Supercomputer Computations Research Institute
hudgens at sun13.scri.fsu.edu
"Nothing's for sure except DEC and VAXe .. er, death and taxes"



More information about the Comp.unix.ultrix mailing list