Release 1.6.16 not working in Win2k

147 views
Skip to first unread message

Keith Wong

unread,
Jun 7, 2011, 2:53:04 AM6/7/11
to us...@tortoisesvn.tigris.org
When upgraded to 1.6.16 from 1.6.15, TortoiseProc.exe could not be invoked. It shows a dialog telling

The procedure entry point CryptBinaryToStringA could not be located in the dynamic link library CRYPT32.dll.

After checking the dependency, the program TortoiseProc.exe references to two non-exists functions CryptBinaryToStringA and CryptStringToBinaryA from CRYPT32.DLL. My machine is Win2K SP4 5.00.2195 and the version of CRYPT32.DLL is 5.131.2195.6926. The said functions should appear in WinXP or above. Is the Win2K platform not supported any more?

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

To unsubscribe from this discussion, e-mail: [users-un...@tortoisesvn.tigris.org].

Stefan Küng

unread,
Jun 7, 2011, 3:25:06 AM6/7/11
to us...@tortoisesvn.tigris.org
On 07.06.2011 08:53, Keith Wong wrote:
> When upgraded to 1.6.16 from 1.6.15, TortoiseProc.exe could not be
> invoked. It shows a dialog telling
>
> The procedure entry point CryptBinaryToStringA could not be located
> in the dynamic link library CRYPT32.dll.
>
> After checking the dependency, the program TortoiseProc.exe
> references to two non-exists functions CryptBinaryToStringA and
> CryptStringToBinaryA from CRYPT32.DLL. My machine is Win2K SP4
> 5.00.2195 and the version of CRYPT32.DLL is 5.131.2195.6926. The
> said functions should appear in WinXP or above. Is the Win2K
> platform not supported any more?

Unfortunately not, no.
The reason is the new encryption for the in-memory auth cache.
But that's not the whole reason: Microsoft issued a security patch for
the C-runtime back in April which also makes all apps linking to it
(i.e., basically all apps compiled with VS2008 and later) break on Win2k
due to a missing function in a dll. So even if we would dynamically load
that CryptBinaryToString API and not use it on Win2k, TSVN still
wouldn't work there due to this patch from Microsoft.

The patch from MS is here:
http://support.microsoft.com/kb/2467174
and since it's marked as a security fix, it's automatically installed
with Windows update. The function that's not available on Win2k but used
in that security patch is FindActCtxSectionStringA.

So sorry, but we just can't support Win2k anymore, even on the 1.6.x line :(

Stefan

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

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

Ulrich Eckhardt

unread,
Jun 7, 2011, 3:38:06 AM6/7/11
to us...@tortoisesvn.tigris.org
On Tuesday 07 June 2011, you wrote:
> When upgraded to 1.6.16 from 1.6.15, TortoiseProc.exe could not be invoked.
> It shows a dialog telling
>
> The procedure entry point CryptBinaryToStringA could not be located in the
> dynamic link library CRYPT32.dll.
[...]

> Is the Win2K platform not supported any more?

Quoting Stefan Küng: "I'll remove this for the trunk build now, since we don't
support win2k for that version anyway anymore." from the thread "Trying to
compile 1.6.15 with IPv6 enabled". Seems like that's a no.

You could try to lobby for w2k support, but I'd say it's about time to abandon
this OS, in particular since the successor of that OS already reached the end
of its life, too.

Uli
**************************************************************************************
Domino Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
**************************************************************************************
Visit our website at http://www.dominolaser.com
**************************************************************************************
Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden.
E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Domino Laser GmbH ist für diese Folgen nicht verantwortlich.
**************************************************************************************

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

David Balažic

unread,
Jun 9, 2011, 5:14:20 AM6/9/11
to us...@tortoisesvn.tigris.org
Stefan Küng :

> > said functions should appear in WinXP or above. Is the Win2K
> > platform not supported any more?
>
> Unfortunately not, no.

Doesn't the installer support a function to check in the OS is supported or not?
A message right in the installer "Sorry, you OS <insert name here> is not supported"
would avoid confusion why doesn't it work.

David

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

Stefan Hett

unread,
Jun 17, 2011, 11:44:57 AM6/17/11
to us...@tortoisesvn.tigris.org, Stefan Küng
Hi,

I'm wondering if due to the newly offered update for the referenced
security issue by MS, you'd like to reconsider readding Win2k support:
http://blogs.msdn.com/b/vcblog/archive/2011/06/17/10175518.aspx
"Some customer’s applications were broken on Windows 2000 because of the
previous patch.
This was because the fix in the patch used an API
(FindActCtxSectionString) that is not supported on the Windows 2000
platform.
The new update will not be automatically offered through Microsoft
Update but the affected customers can download it from the bulletin."

Note that this is not a request to actually support Win2k (we'r using it
here on >= WinXP versions only, so it doesn't really matter). Was just
wondering if that new update changes ur opinion/decision.

Regards,
Stefan Hett

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

Reply all
Reply to author
Forward
0 new messages