Josh
It's unlikely to be addressed in the absence of bug reports detailing
the problem.
I've not encountered this problem. It sounds like a failure of tcl to
detect the closing of
the pipe that communicates with git. However, as this is only appearing on your
system (and only one of those) I suspect something on your system is
interfering.
Have you got cygwin installed? If so, try adjusting the path to
exclude any cygwin
directories and see if that makes a difference.
After that, try using the current master branch of
git://repo.or.cz/git-gui.git and use
git-gui --trace. This will print out on the tcl console information
about each git command
that is called and you can then see what the last call before the hang was.
>
> (I also noticed Qt Creator doesn't see Git (it says 'git' is not a
> recognized command), but I don't know if this bug is related at all.)
Likely a PATH issue. Or possibly Qt creator only looks for git.exe.
You might make a
wrapper script to include the git/bin path before launching Qt creator.
On 2 Lis, 22:04, Pat Thoyts <pattho...@gmail.com> wrote:
> It's unlikely to be addressed in the absence of bug reports detailing
> the problem.
I thought it was only some bug in my system configuration, but now
that the new version is out I decided to write to you.
Joshua Jensen has seen this issue too, so I'm glad I'm not alone with
my problem ;-)
> I've not encountered this problem. It sounds like a failure of tcl to
> detect the closing of
> the pipe that communicates with git. (...)
I don't have Cygwin, never had it. I'll try what you suggested and
write back, thanks!
> Likely a PATH issue. Or possibly Qt creator only looks for git.exe.
> You might make a
> wrapper script to include the git/bin path before launching Qt creator.
I forgot to say Qt Creator can see Git on my other computer. I checked
PATH and the part with Git is the same on both systems.
On Windows GUI processes don't have standard output channels. So Tk
hooks one up and connects it to a graphical console that can be shown
by calling the console show command in tcl. So if you add a line with
'console show' quite early on in git-gui.tcl then you get a window
that displays the trace output and permits you to inspect and modify
the running process. In the git-gui development repository one of the
recent patches will automate this (--trace on win32 will provoke a
'console show' for you.)
On 3 Lis, 22:45, Pat Thoyts <pattho...@gmail.com> wrote:
> On Windows GUI processes don't have standard output channels. So Tk
> hooks one up and connects it to a graphical console that can be shown
> by calling the console show command in tcl. So if you add a line with
> 'console show' quite early on in git-gui.tcl then you get a window
> that displays the trace output and permits you to inspect and modify
> the running process. In the git-gui development repository one of the
> recent patches will automate this (--trace on win32 will provoke a
> 'console show' for you.)
Ok, I added the command in the 134th line of the file and it worked.
However, the console freezes at the same time as Git GUI freezes, so
the only way to save its contents is to make a screenshot (or maybe
there's a better way). Here are two screens I captured so far:
http://img688.imageshack.us/img688/8093/msysgitfreeze1.png
http://img80.imageshack.us/img80/370/msysgitfreeze2.png