missing SideBySide assembly in upgrading from 1.4.8.12137 to 1.5.1.13563

3 views
Skip to first unread message

step

unread,
Jul 29, 2008, 9:48:08 AM7/29/08
to us...@tortoisesvn.tigris.org
Hi everyone, after upgrading tortoiseSVN from 1.4.8 to 1.5.1 on
Windows XP pro SP2, I started getting error messages in the system log
complaining about a missing MSVC80.CRT assembly. These occur each time
I run an application, which has always worked before but now fails
loading ssleay32.dll from its own folder. I don't know how
ssleay32.dll got entangled with the MSVC80.CRT assembly deployed by
TSVN 1.4.8. The fact is that since the 1.5.1 installer removes the
MSVC80.CRT assembly to deploy the MSVC90.CRT assembly, my other
application stops working. At the moment I have downgraded TSVN to
1.4.8 to be able to use my other application, but since 1.5.1 upgraded
the repository I can't access it with 1.4.8, so I'm stuck; Either
upgrade TSVN and not be able to use my other application, or be able
to use my other application but lose access to my repository.
Is there a way that I can upgrade TSVN without removing the MSVC80.CRT
that my other application is dependent on?
Or is there a way that I can remove the dependency between my other
application and TSVN's MSVC80.CRT assembly?
Thanks in advance

---------------------------------------------------------------------
To unsubscribe, e-mail: users-un...@tortoisesvn.tigris.org
For additional commands, e-mail: users...@tortoisesvn.tigris.org

Stefan Küng

unread,
Jul 29, 2008, 9:54:47 AM7/29/08
to us...@tortoisesvn.tigris.org
step wrote:
> Hi everyone, after upgrading tortoiseSVN from 1.4.8 to 1.5.1 on
> Windows XP pro SP2, I started getting error messages in the system log
> complaining about a missing MSVC80.CRT assembly. These occur each time
> I run an application, which has always worked before but now fails
> loading ssleay32.dll from its own folder. I don't know how
> ssleay32.dll got entangled with the MSVC80.CRT assembly deployed by
> TSVN 1.4.8. The fact is that since the 1.5.1 installer removes the
> MSVC80.CRT assembly to deploy the MSVC90.CRT assembly, my other
> application stops working. At the moment I have downgraded TSVN to
> 1.4.8 to be able to use my other application, but since 1.5.1 upgraded
> the repository I can't access it with 1.4.8, so I'm stuck; Either
> upgrade TSVN and not be able to use my other application, or be able
> to use my other application but lose access to my repository.
> Is there a way that I can upgrade TSVN without removing the MSVC80.CRT
> that my other application is dependent on?
> Or is there a way that I can remove the dependency between my other
> application and TSVN's MSVC80.CRT assembly?
> Thanks in advance

TSVN uses the merge modules provided by MS to deploy the CRT/MFC dlls.
If the upgrade removed the V80 versions of those, then your other
application has not increased the file count of those dlls but silently
assumed that they will be kept. That's wrong. The Windows installer
keeps a count for every file it installs. Every application installation
has to increase that count. If it doesn't, the Windows installer will
remove the files once the count reaches zero and the application which
failed to increase the count will miss the files.
Sure, you could argue that the Windows installer should not just remove
those files, but if it would just leave them even if it 'knows' that
they're no longer used (the file count is zero) that would mean leaving
old files on the system - and many users would complain too.

You can download the VC80 CRT from the MS website: they have a separate
installer for those.

Stefan


--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net

signature.asc

dave9summer

unread,
Jul 29, 2008, 2:21:06 PM7/29/08
to us...@tortoisesvn.tigris.org
I am having the same problem when upgrading from 1.5.0 to 1.5.1 on
Vista64. When I 'downgraded' back to 1.5.0, the problem went away.
This is the entry from the Event Viewer:

- System

- Provider

[ Name] SideBySide

- EventID 33

[ Qualifiers] 49409

Level 2

Task 0

Keywords 0x80000000000000

- TimeCreated

[ SystemTime] 2008-07-29T17:39:00.000Z

EventRecordID 1508

Channel Application

Computer BOBTHEBUILDER.corpnet.local

Security


- EventData


Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"

C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll

>  signature.asc
> 1KDownload

dave9summer

unread,
Jul 29, 2008, 2:37:31 PM7/29/08
to us...@tortoisesvn.tigris.org
my fault for not reading further in this mailing list; I see the tip
for "uninstall, reboot, reinstall" and that worked fine for me

step

unread,
Jul 29, 2008, 3:41:45 PM7/29/08
to us...@tortoisesvn.tigris.org
I had tried the "uninstall, reboot, reinstall" tip before asking, but
it didn't help in my case.
However, I think I understand Stefan's reply - thanks Stefan, by the
way!
I will upgrade TSVN again, then put a copy of the missing dll in the
other application's
folder. It should work, if it doesn't I'll download the VC80 CRT from
the MS website
and install that.

On Jul 29, 8:37 pm, dave9summer <d...@9summer.com> wrote:
> my fault for not reading further in this mailing list; I see the tip
> for "uninstall, reboot, reinstall" and that worked fine for me
>
> On Jul 29, 2:21 pm, dave9summer <d...@9summer.com> wrote:
>
>
>
> > I am having the same problem when upgrading from 1.5.0 to 1.5.1 on
> > Vista64. When I 'downgraded' back to 1.5.0, the problem went away.
> > This is the entry from the Event Viewer:
>
> > - System
>
> >   - Provider
>
> >    [ Name]  SideBySide
>
> >   - EventID 33
>
> >    [ Qualifiers]  49409
>
> >    Level 2
>
> >    Task 0
>
> >    Keywords 0x80000000000000
>
> >   - TimeCreated
>
> >    [ SystemTime]  2008-07-29T17:39:00.000Z
>
> >    EventRecordID 1508
>
> >    Channel Application
>
> >    Computer BOBTHEBUILDER.corpnet.local
>
> >    Security
>
> > - EventData
>

> > Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1­e18e3b",type="win32",version="9.0.21022.8"


>
> >    C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll
>
> > On Jul 29, 9:54 am, Stefan Küng <tortoise...@gmail.com> wrote:
>
> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscr...@tortoisesvn.tigris.org
> For additional commands, e-mail: users-h...@tortoisesvn.tigris.org

Reply all
Reply to author
Forward
0 new messages