* cygwin git diff crash
@ 2009-01-14 22:09 Jeremy Ramer
2009-01-14 22:33 ` Johannes Schindelin
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Ramer @ 2009-01-14 22:09 UTC (permalink / raw)
To: Git Mailing List
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.
Thanks!
Jeremy
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: cygwin git diff crash
2009-01-14 22:09 cygwin git diff crash Jeremy Ramer
@ 2009-01-14 22:33 ` Johannes Schindelin
2009-01-15 14:42 ` Jeremy Ramer
0 siblings, 1 reply; 6+ messages in thread
From: Johannes Schindelin @ 2009-01-14 22:33 UTC (permalink / raw)
To: Jeremy Ramer; +Cc: Git Mailing List
Hi,
On Wed, 14 Jan 2009, Jeremy Ramer wrote:
> 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
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: cygwin git diff crash
2009-01-14 22:33 ` Johannes Schindelin
@ 2009-01-15 14:42 ` Jeremy Ramer
2009-01-15 15:34 ` Johannes Schindelin
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Ramer @ 2009-01-15 14:42 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Git Mailing List
On Wed, Jan 14, 2009 at 3:33 PM, Johannes Schindelin
<Johannes.Schindelin@gmx.de> wrote:
> Hi,
>
> On Wed, 14 Jan 2009, Jeremy Ramer wrote:
>
>> 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
>
Forgive my ignorance, but I am not sure how to run the test suite. I
did a quick google search but didn't find anything. I am using
cygwin's packaged version of git and am not building it from source,
so maybe the suite is not available. If I get a chance I will try
building from source.
Jeremy
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: cygwin git diff crash
2009-01-15 14:42 ` Jeremy Ramer
@ 2009-01-15 15:34 ` Johannes Schindelin
2009-01-15 21:08 ` Jeremy Ramer
0 siblings, 1 reply; 6+ messages in thread
From: Johannes Schindelin @ 2009-01-15 15:34 UTC (permalink / raw)
To: Jeremy Ramer; +Cc: Git Mailing List
Hi,
On Thu, 15 Jan 2009, Jeremy Ramer wrote:
> On Wed, Jan 14, 2009 at 3:33 PM, Johannes Schindelin
> <Johannes.Schindelin@gmx.de> wrote:
> > Hi,
> >
> > On Wed, 14 Jan 2009, Jeremy Ramer wrote:
> >
> >> 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
> >
>
> Forgive my ignorance, but I am not sure how to run the test suite. I
> did a quick google search but didn't find anything. I am using
> cygwin's packaged version of git and am not building it from source,
> so maybe the suite is not available. If I get a chance I will try
> building from source.
It is really easy: just make sure that make, gcc, libiconv-dev,
openssl-dev and libcurl-dev are installed (that's it AFAIR), then download
a tarball, e.g.
http://repo.or.cz/w/git.git?a=snapshot;h=next;sf=tgz
unpack it, cd to it and run "make". (I would _not_ run configure...)
Hth,
Dscho
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: cygwin git diff crash
2009-01-15 15:34 ` Johannes Schindelin
@ 2009-01-15 21:08 ` Jeremy Ramer
2009-01-16 1:47 ` Johannes Schindelin
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Ramer @ 2009-01-15 21:08 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Git Mailing List
On Thu, Jan 15, 2009 at 8:34 AM, Johannes Schindelin
<Johannes.Schindelin@gmx.de> wrote:
> Hi,
>
> On Thu, 15 Jan 2009, Jeremy Ramer wrote:
>
>> On Wed, Jan 14, 2009 at 3:33 PM, Johannes Schindelin
>> <Johannes.Schindelin@gmx.de> wrote:
>> > Hi,
>> >
>> > On Wed, 14 Jan 2009, Jeremy Ramer wrote:
>> >
>> >> 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
>> >
>>
>> Forgive my ignorance, but I am not sure how to run the test suite. I
>> did a quick google search but didn't find anything. I am using
>> cygwin's packaged version of git and am not building it from source,
>> so maybe the suite is not available. If I get a chance I will try
>> building from source.
>
> It is really easy: just make sure that make, gcc, libiconv-dev,
> openssl-dev and libcurl-dev are installed (that's it AFAIR), then download
> a tarball, e.g.
>
> http://repo.or.cz/w/git.git?a=snapshot;h=next;sf=tgz
>
> unpack it, cd to it and run "make". (I would _not_ run configure...)
>
> Hth,
> Dscho
>
Well, after compiling from source the error seems to have disappeared.
Strange. I have seen it disappear before and come back later so I will
watch out for it, but for now it's not an issue.
Just a note, the cygwin names for the packages necessary to compile are
curl-devel
gcc
libiconv
make
openssl-devel
Jeremy
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: cygwin git diff crash
2009-01-15 21:08 ` Jeremy Ramer
@ 2009-01-16 1:47 ` Johannes Schindelin
0 siblings, 0 replies; 6+ messages in thread
From: Johannes Schindelin @ 2009-01-16 1:47 UTC (permalink / raw)
To: Jeremy Ramer; +Cc: Git Mailing List
Hi,
On Thu, 15 Jan 2009, Jeremy Ramer wrote:
> Well, after compiling from source the error seems to have disappeared.
> Strange. I have seen it disappear before and come back later so I will
> watch out for it, but for now it's not an issue.
Well, at least it is gone for now.
> Just a note, the cygwin names for the packages necessary to compile are
> curl-devel
> gcc
> libiconv
> make
> openssl-devel
Thanks,
Dscho
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-01-16 1:48 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-14 22:09 cygwin git diff crash Jeremy Ramer
2009-01-14 22:33 ` Johannes Schindelin
2009-01-15 14:42 ` Jeremy Ramer
2009-01-15 15:34 ` Johannes Schindelin
2009-01-15 21:08 ` Jeremy Ramer
2009-01-16 1:47 ` Johannes Schindelin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).