On 12 July 2018 at 01:41, Cyril Ferlicot D. <[email protected]> wrote:
> Le 11/07/2018 à 19:35, Ben Coman a écrit :
>> I just just downloaded and installed the latest PharoLauncher
>> and running build 7.1122.
>>
>> After enabling Custom SSH Keys and opening Iceberg,
>> doing "Repair repository" on "iceberg" repo,
>> clicking "Clone again this repository"
>>   Clone from github
>>     Owner name: pharo-vcs
>>     Project name: iceberg
>>     Source directory: (blank)
>>     Protocol: SSH
>>
>> after downloading 9.4MB over 6632 files
>> I get an error... "ZdcPluginMissing: SSL/TLS plugin initailization
>> failed (VM plugin missing ? OS libraries missing ?)"
>>
>>
>> Can anyone corroborate or see anything obvious I've done wrong?
>>
>
> Hi,
>
> Can you check that you have the SqueakSSL.dll DLL with your VM?
>
> I had the problem already that Windows Defender consider it as a
> maleware and delete it during the unzip of the VM.

Thx for the tip.  I see that SqueakSSL.dll is in position,
and the same size as in the zip file.
In the zip file all files are dated 2017.

I the same as above after downloading into a new folder...
http://files.pharo.org/get-files/70/pharo-win-stable.zip (2018-07-10
11:04  18.0 MB)
http://files.pharo.org/get-files/70/pharo.zip (2018-06-28  15:17  8.3 MB)

and get the same error.  This time I also saw some additional info in
the debug console...
# Debug console
# To close: F2 -> 'debug options' -> 'show output console'
# To disable: F2 -> 'debug options' -> 'show console on errors'
LoadLibrary(SqueakSSL) (998: Invalid access to memory location.)
LoadLibrary(SqueakSSL.dll) (998: Invalid access to memory location.)
LoadLibrary(C:\Apps\pharo-win-stable\SqueakSSL) (998: Invalid access
to memory location.)
LoadLibrary(C:\Apps\pharo-win-stable\SqueakSSL.dll) (998: Invalid
access to memory location.)

On first run Defender complained about it being an "Unknown Application"
but it seems fine to just "Run Anyway".

SqueakSSLL.dll exists in the VM folder.
btw, I see its last code update is 28 May.
https://github.com/OpenSmalltalk/opensmalltalk-vm/commits/Cog/platforms/win32/plugins/SqueakSSL/sqWin32SSL.c

and this VM was built 28 June,
so this should be in the general vicinity of the error...
https://github.com/OpenSmalltalk/opensmalltalk-vm/blame/Cog/platforms/win32/plugins/SqueakSSL/sqWin32SSL.c#L998


I looked for some change at github disabling SSL, TLS v1 & v1.1,
but that seems to have been back in February...
https://githubengineering.com/crypto-removal-notice/


Version info:
Windows 10...
Image
-----
C:\Apps\pharo-win-stable\Pharo7.0-32bit-9d83892.image
Pharo7.0alpha
Build information:
Pharo-7.0+alpha.build.1122.sha.9d8389221ee7e9c58d664a388fae86511c02edf7
(32 Bit)
Unnamed

Virtual Machine
---------------
C:\Apps\pharo-win-stable\Pharo.exe
CoInterpreter VMMaker.oscog-eem.2401 uuid:
29232e0e-c9e3-41d8-ae75-519db862e02c Jun 28 2018
StackToRegisterMappingCogit VMMaker.oscog-eem.2401 uuid:
29232e0e-c9e3-41d8-ae75-519db862e02c Jun 28 2018
VM: 201806281256 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
Date: Thu Jun 28 14:56:30 2018 CommitHash: a8a1dc1 Plugins:
201806281256 https://github.com/OpenSmalltalk/opensmalltalk-vm.git

Win32 built on Jun 28 2018 13:16:43 GMT Compiler: 6.4.0
VMMaker versionString VM: 201806281256
https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Thu Jun 28
14:56:30 2018 CommitHash: a8a1dc1 Plugins: 201806281256
https://github.com/OpenSmalltalk/opensmalltalk-vm.git
CoInterpreter VMMaker.oscog-eem.2401 uuid:
29232e0e-c9e3-41d8-ae75-519db862e02c Jun 28 2018
StackToRegisterMappingCogit VMMaker.oscog-eem.2401 uuid:
29232e0e-c9e3-41d8-ae75-519db862e02c Jun 28 2018






> P.S. I tried deleting the the Pharo 7 VM and having it download a new one,
> but I get...
> Error downloading 'https://files.pharo.org/get-files/70/pharo-win-stable.zip'
> I haven't looked into that yet. Got to head to bed.

This morning PharoLauncher VM downloading is still not working out of the box,
but it works if I hack the following change to use HTTP instead of HTTPS...
    PhLVirtualMachineManager>>vmUrlTemplate
-        ^ 'https://files.pharo.org/get-files/{1}/pharo{2}-{3}-{4}.zip'
+       ^ 'http://files.pharo.org/get-files/{1}/pharo{2}-{3}-{4}.zip'

So maybe its a common root cause with my Iceberg problem.

Reply via email to