Closed likidu closed 8 years ago
Same problem here :-(
Same problem here, error module is ntdll.dll, exception code: 0xc0000005
People. Please read our issue reporting guidelines and improve this report accordingly. Anything else will only result in major frustration on all sides, and that is not what anybody would possibly want.
I also get this problem when using git command. It crashes git. I also get Segmentation fault inside the git program.
@paladox and you also do not list precise version informations as well as a precise account (preferably with a copy-paste of the output) of what you did. Really, please read the issue reporting guide lines. It is really frustrating to receive so incomplete information.
Sorry. When running git --version I get Segmentation fault because of git command being faulty in the latest windows 10 insider build as of 27/01/2016. Also I am running 2.7.0 64-bit.
@dscho All I do is start git bash from the windows start button then in git bash I do this command git to test it. And returns Segmentation fault.
Did you try cmd, what commands crash, etc etc etc etc etc
yes. As soon as I enter git in cmd running as admin it brings up the crash dialog for git for windows.
Also when starting git ui I get this error popup
cannot determine git version:
child kild: segmentation violation
git gui requires git 1.5.0 or later.
What happens when you run net use /?
in cmd?
When I run net use /? it brings up the Net Command has stopped working.
I'm having the same issue in Windows 10 14251.1000 64-bit
and 64-bit Git versions later than 2.6.2.windows.1
Running installed or portable git.exe
results in Git for Windows has stopped working
error message and logs the following in Event Viewer:
Faulting application name: git.exe, version: 2.7.0.0, time stamp: 0x00000000
Faulting module name: ntdll.dll, version: 10.0.14251.1000, time stamp: 0x56a54488
Exception code: 0xc0000005
Fault offset: 0x00000000000a6eeb
Faulting process id: 0xc50
Faulting application start time: 0x01d159deab2de7c2
Faulting application path: C:\PortableGit-2.7.0-64-bit\mingw64\bin\git.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 31967d76-6b7d-4e9f-af3b-40ae2867739c
Faulting package full name:
Faulting package-relative application ID:
Running net use /?
results in:
Faulting application name: net.exe, version: 10.0.14251.1000, time stamp: 0x56a54798
Faulting module name: ucrtbase.dll, version: 10.0.14251.1000, time stamp: 0x56a5447e
Exception code: 0xc0000005
Fault offset: 0x0000000000021415
Faulting process id: 0xf58
Faulting application start time: 0x01d159dbc6b316a7
Faulting application path: C:\WINDOWS\system32\net.exe
Faulting module path: C:\WINDOWS\system32\ucrtbase.dll
Report Id: 89cf4fbc-8269-41c7-8595-970945bda050
Faulting package full name:
Faulting package-relative application ID:
Git-gui also fails to start with:
Cannot determine Git version:
child killed: segmentation violation
Git Gui requires Git 1.5.0 or later.
Running git
from Bash results in:
Brian@Brian-PC MINGW64 /
$ git --version
Segmentation fault
Running git
from CMD results in a "Git for Windows has stopped working" message. Running the command from Git Bash results in a segmentation fault.
Windows 10 rs1_release 14251
, Git, 2.7.0.0
.
Log Name: Application
Source: Application Error
Date: 28-Jan-16 10:24:27
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: valentine
Description:
Faulting application name: git.exe, version: 2.7.0.0, time stamp: 0x00000000
Faulting module name: ntdll.dll, version: 10.0.14251.1000, time stamp: 0x56a54488
Exception code: 0xc0000005
Fault offset: 0x00000000000a6eeb
Faulting process id: 0x1188
Faulting application start time: 0x01d159f0bd604efe
Faulting application path: C:\Program Files\Git\mingw64\bin\git.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 26293b56-fb4b-4f4f-a875-399a099f81de
Faulting package full name:
Faulting package-relative application ID:
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-01-28T17:24:27.501423400Z" />
<EventRecordID>625</EventRecordID>
<Channel>Application</Channel>
<Computer>valentine</Computer>
<Security />
</System>
<EventData>
<Data>git.exe</Data>
<Data>2.7.0.0</Data>
<Data>00000000</Data>
<Data>ntdll.dll</Data>
<Data>10.0.14251.1000</Data>
<Data>56a54488</Data>
<Data>c0000005</Data>
<Data>00000000000a6eeb</Data>
<Data>1188</Data>
<Data>01d159f0bd604efe</Data>
<Data>C:\Program Files\Git\mingw64\bin\git.exe</Data>
<Data>C:\WINDOWS\SYSTEM32\ntdll.dll</Data>
<Data>26293b56-fb4b-4f4f-a875-399a099f81de</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
same here: Windows 10 Pro Insider Preview x64 build 14251.rs1_release.160124-1059
, Git x64, v2.7.0.0.
if the WER reports are of any use, I can provide them privately.
Log Name: Application
Source: Application Error
Date: 28.01.2016 18:58:48
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: X-WING
Description:
Faulting application name: git.exe, version: 2.7.0.0, time stamp: 0x00000000
Faulting module name: ntdll.dll, version: 10.0.14251.1000, time stamp: 0x56a54488
Exception code: 0xc0000005
Fault offset: 0x00000000000a6eeb
Faulting process id: 0x3188
Faulting application start time: 0x01d159f589ae1376
Faulting application path: C:\Program Files\Git\mingw64\bin\git.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 67e92489-a5fa-4010-9adf-8d04be5d0f31
Faulting package full name:
Faulting package-relative application ID:
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-01-28T17:58:48.285256200Z" />
<EventRecordID>655</EventRecordID>
<Channel>Application</Channel>
<Computer>X-WING</Computer>
<Security />
</System>
<EventData>
<Data>git.exe</Data>
<Data>2.7.0.0</Data>
<Data>00000000</Data>
<Data>ntdll.dll</Data>
<Data>10.0.14251.1000</Data>
<Data>56a54488</Data>
<Data>c0000005</Data>
<Data>00000000000a6eeb</Data>
<Data>3188</Data>
<Data>01d159f589ae1376</Data>
<Data>C:\Program Files\Git\mingw64\bin\git.exe</Data>
<Data>C:\WINDOWS\SYSTEM32\ntdll.dll</Data>
<Data>67e92489-a5fa-4010-9adf-8d04be5d0f31</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
Log Name: Application
Source: Windows Error Reporting
Date: 28.01.2016 18:58:50
Event ID: 1001
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer: X-WING
Description:
Fault bucket 120399744865, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: git.exe
P2: 2.7.0.0
P3: 00000000
P4: ntdll.dll
P5: 10.0.14251.1000
P6: 56a54488
P7: c0000005
P8: 00000000000a6eeb
P9:
P10:
Attached files:
C:\ProgramData\Microsoft\Windows\WER\Temp\WER4CE5.tmp.WERInternalMetadata.xml
C:\Users\Me\AppData\Local\Temp\WER54C6.tmp.appcompat.txt
These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_git.exe_d792d3b2e130c95f532e21b8c261b227ab646c8_da76d18a_36f75532
Analysis symbol:
Rechecking for solution: 0
Report Id: 67e92489-a5fa-4010-9adf-8d04be5d0f31
Report Status: 1
Hashed bucket: 97b4e7a1d26115cd399602c67e2da1ff
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Windows Error Reporting" />
<EventID Qualifiers="0">1001</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-01-28T17:58:50.532295500Z" />
<EventRecordID>656</EventRecordID>
<Channel>Application</Channel>
<Computer>X-WING</Computer>
<Security />
</System>
<EventData>
<Data>120399744865</Data>
<Data>4</Data>
<Data>APPCRASH</Data>
<Data>Not available</Data>
<Data>0</Data>
<Data>git.exe</Data>
<Data>2.7.0.0</Data>
<Data>00000000</Data>
<Data>ntdll.dll</Data>
<Data>10.0.14251.1000</Data>
<Data>56a54488</Data>
<Data>c0000005</Data>
<Data>00000000000a6eeb</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
C:\ProgramData\Microsoft\Windows\WER\Temp\WER4CE5.tmp.WERInternalMetadata.xml
C:\Users\Me\AppData\Local\Temp\WER54C6.tmp.appcompat.txt</Data>
<Data>C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_git.exe_d792d3b2e130c95f532e21b8c261b227ab646c8_da76d18a_36f75532</Data>
<Data>
</Data>
<Data>0</Data>
<Data>67e92489-a5fa-4010-9adf-8d04be5d0f31</Data>
<Data>1</Data>
<Data>97b4e7a1d26115cd399602c67e2da1ff</Data>
</EventData>
</Event>
Same issue here
Log Name: Application
Source: Application Error
Date: 1/28/16 2:33:34 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: KATRA
Description:
Faulting application name: git.exe, version: 2.7.0.0, time stamp: 0x00000000
Faulting module name: ntdll.dll, version: 10.0.14251.1000, time stamp: 0x56a54488
Exception code: 0xc0000005
Fault offset: 0x00000000000a6eeb
Faulting process id: 0x1da4
Faulting application start time: 0x01d15a02c7130628
Faulting application path: C:\Program Files\Git\mingw64\bin\git.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: cf21ce19-c83a-46d1-9a44-3dba8a9e6971
Faulting package full name:
Faulting package-relative application ID:
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-01-28T19:33:34.754836400Z" />
<EventRecordID>1363</EventRecordID>
<Channel>Application</Channel>
<Computer>KATRA</Computer>
<Security />
</System>
<EventData>
<Data>git.exe</Data>
<Data>2.7.0.0</Data>
<Data>00000000</Data>
<Data>ntdll.dll</Data>
<Data>10.0.14251.1000</Data>
<Data>56a54488</Data>
<Data>c0000005</Data>
<Data>00000000000a6eeb</Data>
<Data>1da4</Data>
<Data>01d15a02c7130628</Data>
<Data>C:\Program Files\Git\mingw64\bin\git.exe</Data>
<Data>C:\WINDOWS\SYSTEM32\ntdll.dll</Data>
<Data>cf21ce19-c83a-46d1-9a44-3dba8a9e6971</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
Same issue here, but probably due to this Windows build in my opinion (Windows 10 Pro Insider Preview x64 build 14251.rs1_release.160124-1059). Git 2.7.0 x32 or x64 is completely broken, unable to run Git (the installer is also failing when trying to call git). Git 2.6.2 works locally, but I cannot pull or push (git-remote-https was unable to start correctly error code 0x0000142).
net use /? is also crashing on my machine. Unhandled exception at 0x00007FFADBED1415 (ucrtbase.dll) in net.exe: 0xC0000005: Access violation writing location 0x00000000000019D0.
Looking at this windows build changelog: Known issues: •Due to a recent memory management change, you may see periodic app crashes or other memory related app errors. The workaround is to reboot your PC.
...
@sailro I restarted several times (before reinstall and after) no luck.
I installed git version 1.9.4.msysgit.0
and it seems to be working with push and no crashes as yet.
It was brought to my attention by @onovotny that you should be able to workaround this issue by installing an earlier version of Git for Windows:
For those people running into git crashes on Windows 10 14521, install 2.6.1 (it'll downgrade higher vers): https://github.com/git-for-windows/git/releases/tag/v2.6.1.windows.1 https://twitter.com/onovotny/status/692538905539780609
Seems like 2.6.2 also works.
@onovotny 2.6.2 works locally but crash with network actions (pull/push). I will try 2.6.1 then 1.9.x
@onovotny 2.6.1 crash also with network actions (pull/push)
awesome! isn't it great to be on beta OS code :)
FWIW, there is a note in the release notes that things may crash in this build due to changes in the memory manager. I would expect this to be fixed in the next build or two; I doubt there's really any need to fix anything in Git.
I love that :(. After next release I will opt out
So now the Q is what's the latest version that works? :)
We have to rollback to the 1.9.x generation with msysgit
Or us VS 2015 with LibGit2 to do network ops, at least until the next build ;)
How about a PowerShell script that wraps LibGit2 to do push/pull/fetch?
I rolled back to prevous build and now git works.
Just as a point of reference, I'm running GFW 3.0.11.2 on Win10 14251.rs1_release.160124-1059 on a Surface Pro 3 and I am not seeing any issues.
@darrelmiller I'm currently broken with the 3.0.12.0 GFW update on that build but I believe GFW ships with it's own version of a portable git. Look under %LocalAppData%\GitHub
@darrelmiller @singhkay GitHub Desktop ships v2.5.3 and my testing suggests anything network related is silently failing right now. I'm also investigating to give a more solid repro so we can see just what has been impacted here.
isn't it great to be on beta OS code :)
@onovotny could you imagine what such a comment does to somebody who did work (unlike you) on this bug for the entire day yesterday?
So for everybody who actually appreciates that they can sit in the peanut gallery, doing exactly nothing while waiting for others to work on Open Source:
I have to test this a bit more, but it looks as if the -fstack-protector-strong
flag we introduced with version 2.6.3 causes a bad interaction with the changes in said internal build. It will take quite a substantial time, still, to figure out exactly what is going wrong, but if my further tests indicate that this is indeed the only culprit here, I will remove that flag for the next release. My hunch is that libcurl might have been compiled with the same flag, which would be consistent with the problems with git-remote-https.exe
(but then also fetch
should have the problem, I missed whether that was tested at all).
isn't it great to be on beta OS code :)
@onovotny could you imagine what such a comment does to somebody who did work (unlike you) on this bug for the entire day yesterday?
@onovotny just to make sure that you understand: this lack of respectful tone is not acceptable in the Git for Windows project, as per our code of conduct by which I also expect bug reporters and even commenters like you to abide.
By your own choosing you are but a guest in this project, and now I am forced to ask you to exercise a friendly tone. It cannot be in your interest, either, to distress the developers who help you by fixing the problems you experience; We definitely deserve so much better. However satisfying that venting might have been for you in the moment, it now forces me to enforce the code of conduct, which is unfair for two reasons: it is highly unpleasant for me, and it also further distracts me quite a bit from doing what I actually want to do: make Git for Windows better.
So let's stop all that dissonant conversation now and continue in an appropriate manner.
@dscho
but if my further tests indicate that this is indeed the only culprit here, I will remove that flag for the next release
As the one who encouraged this change, I'm :thumbsup: to dropping that flag now to help ameliorate the situation until we can get to the root of the problem.
My hunch is that
libcurl
might have been compiled with the same flag, which would be consistent with the problems withgit-remote-https.exe
(but then also fetch should have the problem, I missed whether that was tested at all)
This is interesting - and might explain why i can see Git for Windows 2.5.3 (the one we ship in GitHub Desktop - and before -fstack-protector-strong
was incorporated) silently failing when doing fetch
/push
/pull
.
e.g.
> $env:GIT_TRACE=1
> $env:GIT_CURL_VERBOSE=1
> git fetch
18:10:56.754347 git.c:348 trace: built-in: git 'fetch'
18:10:56.766506 run-command.c:335 trace: run_command: 'git-remote-https' 'origin' 'https://github.com/octokit/octokit.net.git'
>
Is there anything I can do to help move this along?
Hey @shiftkey, thanks for chiming in (and helping actively).
Is there anything I can do to help move this along?
I had a brief look at the mingw-w64-x86_64-curl
package and it seems that it does have code in ltmain.sh
that looks at the -fstack-protector
flag (note that also the weak form triggered this bug here, and it seems to be related to code in compat/mingw.c
because I do not get the crash with the flag but without mingw.o
in libgit.a
(which does require a ton of hacks to be able to link)).
At this point, I think the safest bet is for me to continue, unless you have cycles to spend on rebuilding mingw-w64-x86_64-curl
?
I love that :(. After next release I will opt out
@sailro Please note that while it might have given you momentary relief to vent like this, the effect it has on developers who try to fix this bug is horrible. That is why we ask in our code of conduct to keep the tone friendly and patient.
It is also in your own best interest to do so: such comments do nothing but delay the fix. So let's go back to a constructive conversation.
@dscho I've punched out for the week (and am kind of exhausted from unrelated stuff achieved this week) but I'll have a read over those links when I get a quiet moment on Monday morning.
Happy hunting!
@shiftkey no worries! I know you work hard (and you certainly worked hard for Git for Windows previously), so you did your due. Will keep you updated via this ticket.
@dscho How long can you solve this problem ,I cant work now.
@dscho I have just noticed that the curl.exe file from the git mingw package also fails in the same manner as git.exe. but if i read your comment regarding
At this point, I think the safest bet is for me to continue, unless you have cycles to spend on rebuilding mingw-w64-x86_64-curl?
correct, you probably already know this as well... thanks for your continued efforts!
@NateLing I am sorry that you cannot work now, but if you really need this so badly, you should consider putting some effort into fixing this yourself. It is Open Source for that reason, after all, that you are empowered to fix things that do not work for you.
So here is a temporary (unsigned) installer that Works For Me (except fetching/pushing via HTTPS): https://github.com/dscho/git/releases/download/v2.7.0.windows.1.win10.14251/Git-2.7.0-win10.14251-64-bit.exe. Note: this file will go away, and is provided only for your information. If it is not working for you or eats your children, you have been warned.
Could it be this know issue in that build causing the problem
Due to a recent memory management change, you may see periodic app crashes or other memory related app errors. The workaround is to reboot your PC.
Please try rebooting your computer and see if that works.
@dscho Wow....first, my response was totally sarcasm, not any kind of insult on anyone working on Git (or anything else). My apologies if it was misinterpreted.
Microsoft has said repeatedly that the beta builds will break things. In this case, it broke Git, which is hugely inconvenient for all of us.
That said, it is a beta. I would not expect this to continue or be in the released OS. My main point, if any, is that this is a Windows bug, not a Git bug and so it's on them to fix it.
Oren
Please try rebooting your computer and see if that works.
@paladox it does not fix it here.
first, my response was totally sarcasm
@onovotny And my response made it clear that it is not at all appreciated, yes?
@onovotny and please note that you clarification, while you probably intended well, still takes me away from further work on this bug.
@dscho as you wish
@onovotny it has nothing to do with "as I wish". Do you want me to work on the bug or to be distracted by the issue tracker? As you wish...
Hi,
I got Git crash immediately running under latest insider build of 14251.1000. I knew its arguable about the "latest" one, but please help. Thank you.
Git for Windows version 2.7.0.