This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB 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]

RE: strange behaviour -- gdbtk & stdin on winxp


----Original Message----
>From: James Lemke
>Sent: 18 April 2005 15:55

> On Fri, 2005-04-15 at 16:50, Keith Seitz wrote:
>> On Fri, 2005-04-15 at 16:36 -0400, James Lemke wrote:
>>> All works as expected with xscale-elf-gdb or xscale-elf-insight -nw.
>>> But with the GUI, fgets() returns immediately with NULL, and errno set
>>> to 9 (EBADF). 
>>> 
>>> When built for a Linux host, xscale-elf-insight with and without -nw
>>> work fine.
>> 
>> I am assuming that you're trying to run on windows, and your problem
>> doesn't surprise me in the least. Quite frankly, I don't think we ever
>> got windows working as well as unix hosts.
>> 
>> While I would guess this works for native cygwin apps, I'll bet insight
>> never gets stdin reopened for some "terminal", and I don't believe that
>> there is any special magic in gdb/insight to re-route stdin calls to the
>> console window (although on a remote that shouldn't be too hard).
>> 
>> I suspect some hacking is in your future...
> 
> FYI and to archive for future searchers...
> 
> If I use an rxvt window (rxvt -e /bin/bash) vs the default Cygwin
> window, insight reads from stdin fine just as it does on Linux.
> 
> Cheers,
> Jim.


  Jim, do you have 'tty' set in your $CYGWIN environment variable?  I don't
know if it'll help or not, but it affects tty-handling in the cygwin lib:

http://cygwin.com/cygwin-ug-net/using-cygwinenv.html

"(no)tty - if set, Cygwin enables extra support (i.e., termios) for
UNIX-like ttys. It is not compatible with some Windows programs. Defaults to
not set, in which case the tty is opened in text mode. Note that this has
been changed such that ^D works as expected instead of ^Z, and is settable
via stty. This option must be specified before starting a Cygwin shell and
it cannot be changed in the shell."

  It might or might not help to experiment with it.

    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....


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