[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Tortoise SVN stops working

From: Hans-Werner Dietz <hans-werner.dietz_at_dbt.de>
Date: Mon, 14 Mar 2011 15:54:05 +0100

Am 11.03.2011 16:37, schrieb Stefan Küng:
> On 11.03.2011 15:52, Hans-Werner Dietz wrote:
>> Am 11.03.2011 13:34, schrieb Simon Large:
>>> On 11 March 2011 11:25, Hans-Werner Dietz<hans-werner.dietz_at_dbt.de> wrote:
>>>> Hello
>>>>
>>>> I have a strange Problem: After working long time without any problems,
>>>> TortoiseSVN does no longer start. In system log, I get a strange error
>>>> message:
>>>>
>>>> Fehler 11.03.2011 11:44:00 SideBySide 33 Keine
>>>>
>>>> Fehler beim Generieren des Aktivierungskontextes für "C:\Program
>>>> Files\TortoiseSVN\bin\intl3_tsvn.dll". Die abhängige Assemblierung
>>>> "Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30411.0""
>>>> konnte nicht gefunden werden. Verwenden Sie für eine detaillierte
>>>> Diagnose das Programm "sxstrace.exe".
>>>
>>> Maybe this thread will help
>>> http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2685561
>>>
>>> Simon
>>>
>> Thanks,
>>
>> Unfortunetly it does not help. Updates are already done and reinstalling
>> vc_redist also does not help (Visual Studio 2008 SP1 was already
>> installed on my PC)
>>
>> But maybe "updates" gives a hint. I can see the first of these strange
>> messages in event log yesterday morning when I used SubWVREV first time
>> after windows update pushed updates onto my system. So SubWCREv does not
>> work correkt yesterday but it looks like Menus and ICons from
>> TortoiseSVN works until I shutdown the PC and reboot it today.
>>
>> Unfortunetly my PC was the only one of 4 identical PCs in my group where
>> Tortoise does not survive the windows updates (or whatever killed
>> TortoiseSVN) and up to now I don't see the point which makes the
>> difference to the other PCs.
>>
>> any other ideas???
>
> Try a complete uninstall of TSVN, then
  install it again (after rebooting).
>
> Stefan
>

Hello Stefan,

meanwhile I figured out what was wrong.

embedded manifest in intl3_tsvn.dll points to another version of
Microsoft.VC90.CRT as used by your other files. The version 9.0.30411.0
was not installed on my system; but it looks like windows chooses a
"good Version" before the last automatic system updates (or policy
updates?) are installed.

I partially can fix it with a hack using resource-hacker (ResHacker.exe).
After changing version to same version you are using in your other
programs I get back the icons and SubWcRev works again.
Update and Commit via Tortoise does not work after this change (but
works via command line subversion client "svn ...")

OLD:
     <dependentAssembly>
       <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.30411.0" processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
     </dependentAssembly>

NEW:
     <dependentAssembly>
       <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.30729.4148" processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
     </dependentAssembly>

Now I get an side-by-side error in tortoiseproc.exe
Checking it with Rehacker.exe shows me that it contains 2(!) entries for
Microsoft.VC90.CRT

FIRST:
   <dependency>
     <dependentAssembly>
       <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.30729.4148" processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
     </dependentAssembly>
   </dependency>

SECOND:
   <dependency>
     <dependentAssembly>
       <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.21022.8" processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
     </dependentAssembly>
   </dependency>

After removing second entry also update and commit works, but I think it
is not the intended way to change exe files and dlls via reshacker.

Please can you rectify original manifest entries for TortoiseProc.exe
and intl3_tsvn.dll so that they are fixed in next version.

best regards
Hans-Werner Dietz

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2711446

To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-03-14 15:55:54 CET

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.