TortoiseMerge crashes on x64
By gregval... on March 07, 2009 17:55 (imported from Google Code)
On Vista x64:
- Installed msysGit 1.6.1
- Installed Visual C++ 2008 Redistributable x64
- Installed TortoiseGit 0.4.1.0
Shell integration works now. However, asking for a diff crashes with:
Could not start external diff program!
The application has failed to start because its side-by-side configuration
is incorrect. Please see the application event log for more detail.
This also happens if we try to start TortoiseMerge directly instead of
through TortoiseGit. In the event log we see:
Source: SideBySide
Event ID: 33
Activation context generation failed for "C:\Program
Files\TortoiseGit\bin\TortoiseMerge.exe". Dependent Assembly
Microsoft.VC90.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
could not be found. Please use sxstrace.exe for detailed diagnosis.
I attached the result of sxstrace.exe. It looks like it's still linked
against 32-bit libraries. Installing the 32-bit VC2008 Redist just led to
other, more obscure errors and is probably not a path worth going down.
TortoiseGitBlame, on the other hand, works fine.