Re: cygwin git diff crash
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jan 14, 2009, 22:33 UTC
- Message-ID
- <alpine.DEB.1.00.0901142333200.3586@pacific.mpi-cbg.de>
- In-Reply-To
- <b9fd99020901141409w1e0c926fkc762f8709bd1c13f@mail.gmail.com>
Hi,
On Wed, 14 Jan 2009, Jeremy Ramer wrote:
Show 34 quoted lines
> Ok this is a weird issue and it's probably cygwin's fault, but I
> haven't found any way to fix it so I' thought I would throw it out
> here for comment.
>
> I am using git 1.6.0.4 on cygwin. I have a repo where if any file has
> changes and git detects as mode 100644 I get this error:
> $git diff
> 3 [main] git 2744 C:\cygwin\bin\git.exe: *** fatal error - could
> not load user32, Win32 error
>
> If I change the mode to 100755 git diff will work fine.
> $chmod a+x test.cpp
> $git diff
> diff --git a/test.cpp b/test.cpp
> old mode 100644
> new mode 100755
> index 7c0dfcd..20987a7
> --- a/test.cpp
> +++ b/test.cpp
> @@ -6,9 +6,11 @@ int main()
>
> void func()
> {
> + int a;^M
> }
>
> void func2()
> {
> + int b;^M
> }
>
> Anybody have a clue as to why this might occur? I have seen this in
> many of the repo's I use, but it is not repeatable. I tried making a
> test repo but could not reproduce.Wow, that _is_ weird. Does your test suite pass?
Ciao, Dscho