This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Xterm input problem


Hi,

I boiled my problem down to the following Fortran test program,
which I always ran in an Xterm under Xwindows and in a cygwin.bat terminal
(without closing X, same behavior unless otherwise noted).
I'm using only default packages of the cygwin 1.3.20 distribution
except for fvwm-themes 0.6.2 and fvwm-2.4.14, which were compiled
from source.

Test program:
--------
      program readtest
      integer i(40000000)
      character*80 process
      read (*,'(a)') process
      write(*,'(a)') process
      end
--------             
compiled with 'g77 -g readtest.f'.  With array size 40000000
the program runs as expected, for example:
--------
$ a.exe 
asdf   (<----- this is the user input)
asdf    
$
--------

Then, I change 40000000 to 41000000 in the source code
and recompile with 'g77 -g readtest.f'.  Now the executable
does not stop to solicit input, but returns immediately:
--------
$ a.exe 
$
--------

Having read about stack size problems with large arrays
under Cygwin, I recompile with 'g77 -g -Wl,--stack,0x2000000 readtest.f' 
and run again.  First I run in the Xterm and get:
--------
$ a.exe
fmt: end of file
apparent state: unit 5 (unnamed)
last format: (a)
lately reading sequential formatted external IO
Aborted (core dumped)
--------
Secondly, I run it in the Cygwin terminal, i.e. bash in Win window and
-- surprise -- it runs as expected:
--------
$ a.exe 
asdf   (<----- this is the user input)
asdf    
$
--------

Can anybody explain this and suggest a remedy?

Any help would be greatly appreciated!


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]