threads / discuss / 7472

Problem with gitk on cygwin

Subject: Problem with gitk on cygwin

## tl;dr

3 messages between Mar 29, 2007 and Mar 30, 2007.

replies: 2people: 3as markdown or json

Raimund Bauer· Mar 29, 2007, 10:21 UTC · lore

When trying to use gitk from current cygwin-install, I get an error-dialog and no gitk-window.

Error title: "Error in startup script"
Error message:
--------------------------------
.git
    8 [main] git 1620 tty_list::allocate: No tty allocated while executing
"exec git rev-parse --git-dir"
  (procedure "gitdir" line 6)
  invoked from within
"gitdir"
  invoked from within
"set gitdir [gitdir]"
  (file  "/usr/bin/gitk" line 6270)
--------------------------------
Setting the environment variable GIT_DIR produced a slightly different
error, but didn't help.
The new error message is:
--------------------------------
    6 [main] git 1268 tty_list::allocate: No tty allocated while executing
"close $refd"
  (procedure "readrefs" line 47)
  invoked from within
"readrefs"
  (file "/usr/bin/gitk" line 6325)
--------------------------------

Did I forget to install some cygwin package (and it's only a problem of cygwin dependencies), or does gitk on cygwin have a problem currently?

-- 
best regards

  Ray
Shawn O. Pearce· Mar 30, 2007, 05:25 UTC · re: Raimund Bauer · lore

Re: Problem with gitk on cygwin

Raimund Bauer <ray007@gmx.net> wrote:
Show 16 quoted lines
> When trying to use gitk from current cygwin-install, I get an error-dialog
> and no gitk-window.
> 
> Error title: "Error in startup script"
> Error message:
> --------------------------------
> .git
>     8 [main] git 1620 tty_list::allocate: No tty allocated while executing
> "exec git rev-parse --git-dir"
>   (procedure "gitdir" line 6)
>   invoked from within
> "gitdir"
>   invoked from within
> "set gitdir [gitdir]"
>   (file  "/usr/bin/gitk" line 6270)
> --------------------------------

I have seen this failure before, and its usually a result of having your CYGWIN environment variable including 'notty':

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

Or maybe its the opposite. I don't have access to my Cygwin system right now, so I cannot check if I have notty, tty, or just ommitted it entirely from my CYGWIN environment varible. But I think that's the issue.

-- 
Shawn.
Raimund Bauer· Mar 30, 2007, 07:36 UTC · re: Shawn O. Pearce · lore

RE: Problem with gitk on cygwin

Show 11 quoted lines
> From: spearce@spearce.org [mailto:spearce@spearce.org] 
> 
> I have seen this failure before, and its usually a result of 
> having your CYGWIN environment variable including 'notty':
> 
>   http://www.cygwin.com/cygwin-ug-net/using-cygwinenv.html
> 
> Or maybe its the opposite.  I don't have access to my Cygwin 
> system right now, so I cannot check if I have notty, tty, or 
> just ommitted it entirely from my CYGWIN environment varible. 
>  But I think that's the issue.

Thanks a lot, that was the right pointer, even if I don't understand what went wrong. My CYGWIN environment variable was set to "ntsec tty", and after doing a export CYGWIN=ntsec in the shell (which according to your link shouldn't change anything) gitk magically started working!

> Shawn.
Thank you very much my saviour, now I can use gitk in office too ;-)
-- 
best regards

  Ray 

← back to recent threads