CyberShadow / Digger

A tool to build D and bisect old D versions
Other
57 stars 9 forks source link

SSL requirement? #75

Closed SrMordred closed 5 years ago

SrMordred commented 6 years ago

There is some SSL requirement for building dmd with digger?

C:\Users\Patric\Desktop\d>dub run digger -- rebuild
Building package digger in C:\Users\Patric\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\
Performing "debug" build using E:\ldc2\bin\ldc2.exe for x86_64.
digger 3.0.0-alpha-7: target for configuration "application" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
Running ..\..\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.exe rebuild
digger: Building components dmd, druntime, phobos-includes, phobos, rdmd
digger: needInstalled: dmd-incremental-50db9be3165cb3766bd5c2948f6c8b02
digger: Clearing temporary cache
digger: Cache miss.
digger: needBuild: dmd-incremental-50db9be3165cb3766bd5c2948f6c8b02
digger: Building dmd-incremental-50db9be3165cb3766bd5c2948f6c8b02
digger: Preparing DigitalMars C++
digger: Installing DigitalMars C++ v8.57 to C:\Users\Patric\Desktop\d\work\dl\dm857-snn2074-optlink80017...
digger: Downloading http://downloads.dlang.org/other/dm857c.zip to C:\Users\Patric\Desktop\d\work\dl\dm857c.zip...
digger: Verifying dm857c.zip.5444.5228.temp...
digger: Unpacking C:\Users\Patric\Desktop\d\work\dl\dm857c.zip to C:\Users\Patric\Desktop\d\work\dl\dm857c...
digger: Downloading http://downloads.dlang.org/releases/2.x/2.074.0/dmd.2.074.0.windows.7z to C:\Users\Patric\Desktop\d\work\dl\dmd.2.074.0.windows.7z...
digger: Verifying dmd.2.074.0.windows.7z.5444.5228.temp...
digger: Unpacking C:\Users\Patric\Desktop\d\work\dl\dmd.2.074.0.windows.7z to C:\Users\Patric\Desktop\d\work\dl\dmd.2.074.0.windows...
digger: Installing 7-Zip to C:\Users\Patric\Desktop\d\work\dl\7z...
digger: Downloading http://downloads.sourceforge.net/sevenzip/7za920.zip to C:\Users\Patric\Desktop\d\work\dl\7za920.zip...
digger: Not caching dmd build failure due to temporary/environment error.

core.exception.AssertError@..\..\AppData\Local\dub\packages\ae-0.0.2177\ae\net\ssl\package.d(28): SSL implementation not set
(...)
CyberShadow commented 6 years ago

That error is quite bizarre. I don't see how it can happen right now.

Can you post the entire stack trace? (Rebuild in debug mode if there are no symbols.)

SrMordred commented 6 years ago
core.exception.AssertError@..\..\AppData\Local\dub\packages\ae-0.0.2177\ae\net\ssl\package.d(28): SSL implementation not set
----------------
0x00007FF672B6C539 in d_assert_msg
0x00007FF672A4843C in ae.net.ssl.NoSSLProvider.createContext at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\ssl\package.d(28)
0x00007FF672A6E047 in ae.net.http.client.HttpsClient.this at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(295)
0x00007FF672A064CA in ae.net.http.client.httpRequest at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(364)
0x00007FF672A6E314 in ae.net.http.client.httpRequest at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(406)
0x00007FF672A6E71C in ae.net.http.client.httpRequest.responseHandler at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(393)
0x00007FF672A6D99B in ae.net.http.client.HttpClient.processResponse at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(202)
0x00007FF672A6DA06 in ae.net.http.client.HttpClient.onDisconnect at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(211)
0x00007FF672A70A46 in ae.net.asockets.ConnectionAdapter.onDisconnect at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(1399)
0x00007FF672A71260 in ae.net.asockets.TimeoutAdapter.onDisconnect at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(1590)
0x00007FF672A4810C in ae.net.asockets.StreamConnection.disconnect at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(945)
0x00007FF672A48613 in ae.net.asockets.ConnectionAdapter.disconnect at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(1381)
0x00007FF672A6D6B8 in ae.net.http.client.HttpClient.onDone at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(189)
0x00007FF672A6D5CB in ae.net.http.client.HttpClient.onHeadersReceived at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(160)
0x00007FF672A6D183 in ae.net.http.client.HttpClient.onNewResponse at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\http\client.d(132)
0x00007FF672A70999 in ae.net.asockets.ConnectionAdapter.onReadData at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(1392)
0x00007FF672A71192 in ae.net.asockets.TimeoutAdapter.onReadData at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(1581)
0x00007FF672A47C74 in ae.net.asockets.StreamConnection.onReadable at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(801)
0x00007FF672A6F189 in ae.net.asockets.SocketManager.handleEvent at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(458)
0x00007FF672A05582 in ae.net.asockets.SocketManager.loop at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\net\asockets.d(401)
0x00007FF672A04B7C in ae.sys.net.ae.AENetwork.getData at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\net\ae.d(36)
0x00007FF672A056AC in ae.sys.net.ae.AENetwork.downloadFile at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\net\ae.d(44)
0x00007FF6729FA986 in ae.sys.net.downloadFile at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\net\package.d(78)
0x00007FF672A12B2E in ae.sys.install.common.Installer.saveFile at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(194)
0x00007FF672A21C74 in ae.sys.file.atomic!(saveFile, 1LU).atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1383)
0x00007FF672A1341F in ae.sys.file.atomic!(saveFile, "target/to/name/dst").atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1370)
0x00007FF672A1308B in ae.sys.install.common.Installer.cachedAction!(saveFile, "Downloading %s to %s...").cachedAction!string.cachedAction at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(186)
0x00007FF672A0BC7D in ae.sys.file.withTarget!(saveLocation, cachedAction).withTarget!string.withTarget at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1475)
0x00007FF672A0BC1C in ae.sys.install.sevenzip.SevenZipInstaller.installImpl at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\sevenzip.d(34)
0x00007FF672A127E4 in ae.sys.install.common.Installer.atomicInstallImpl.installProxy at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(160)
0x00007FF672A13612 in ae.sys.install.common.Installer.atomicInstallImpl.atomic!(installProxy, 0LU).atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(1383)
0x00007FF672A1280F in ae.sys.install.common.Installer.atomicInstallImpl.atomic!(installProxy, "target/to/name/dst").atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1370)
0x00007FF672A086A2 in ae.sys.install.common.Installer.atomicInstallImpl at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(162)
0x00007FF672A1269D in ae.sys.install.common.Installer.install at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(154)
0x00007FF672A093AB in ae.sys.install.common.Installer.require at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(116)
0x00007FF672A4705A in ae.sys.archive.un7z at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\archive.d(77)
0x00007FF672A225C5 in ae.sys.archive.unpack at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\archive.d(127)
0x00007FF672A21E84 in ae.sys.file.atomic!(unpack, 1LU).atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1383)
0x00007FF672A1345F in ae.sys.file.atomic!(unpack, "target/to/name/dst").atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1370)
0x00007FF672A07EEB in ae.sys.install.common.Installer.cachedAction!(unpack, "Unpacking %s to %s...").cachedAction!string.cachedAction at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(186)
0x00007FF672A097CC in ae.sys.file.withTarget!(stripArchiveExtension, cachedAction).withTarget!string.withTarget at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1475)
0x00007FF672A11C90 in ae.sys.install.dmc.DMCInstaller.installImpl at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\dmc.d(115)
0x00007FF672A127E4 in ae.sys.install.common.Installer.atomicInstallImpl.installProxy at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(160)
0x00007FF672A13612 in ae.sys.install.common.Installer.atomicInstallImpl.atomic!(installProxy, 0LU).atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(1383)
0x00007FF672A1280F in ae.sys.install.common.Installer.atomicInstallImpl.atomic!(installProxy, "target/to/name/dst").atomic at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\file.d(1370)
0x00007FF672A086A2 in ae.sys.install.common.Installer.atomicInstallImpl at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(162)
0x00007FF672A1269D in ae.sys.install.common.Installer.install at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(154)
0x00007FF672A12789 in ae.sys.install.common.Installer.requireLocal at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\install\common.d(126)
0x00007FF672A2FB61 in ae.sys.d.manager.DManager.needDMC at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(2357)
0x00007FF672A2F905 in ae.sys.d.manager.DManager.Component.needCC at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(824)
0x00007FF672A3226C in ae.sys.d.manager.DManager.DMD.performBuild at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(951)
0x00007FF672A2D207 in ae.sys.d.manager.DManager.Component.needBuild at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(515)
0x00007FF672A2DC51 in ae.sys.d.manager.DManager.Component.needInstalled at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(664)
0x00007FF672A3D2DC in ae.sys.d.manager.DManager.build at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(2094)
0x00007FF672A3D57F in ae.sys.d.manager.DManager.rebuild at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(2122)
0x00007FF672A7925B in custom.incrementalBuild at C:\Users\Patric\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\custom.d(65)
0x00007FF6729F41F6 in digger.Digger.rebuild at C:\Users\Patric\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(77)
0x00007FF6729EEA53 in ae.utils.funopt.funopt!(rebuild, FunOptConfig(null), descUsageFun).funopt at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(303)
0x00007FF6729EC3AA in ae.utils.funopt.funoptDispatch!(digger.Digger, FunOptConfig(null), usageFun).funoptDispatch.fun at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(585)
0x00007FF6729F30A6 in ae.utils.funopt.funoptDispatch!(digger.Digger, FunOptConfig(null), usageFun).funoptDispatch.funopt!(fun, FunOptConfig([cast(config)6]), myUsageFun).funopt at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(303)
0x00007FF6729EBFC2 in ae.utils.funopt.funoptDispatch!(digger.Digger, FunOptConfig(null), usageFun).funoptDispatch at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(599)
0x00007FF672A7B1B4 in digger.digger at C:\Users\Patric\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(248)
0x00007FF672A7C5C7 in digger.main!(digger).run at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(34)
0x00007FF672A7C5EF in D main at C:\Users\Patric\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(45)
0x00007FF672B77CCD in void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll()
0x00007FF672B77B73 in d_run_main
0x00007FF672A7C627 in __entrypoint.main at C:\Users\Patric\Desktop\d\__entrypoint.d(8)
0x00007FF672B93E74 in __scrt_common_main_seh at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
0x00007FFBA68F3034 in BaseThreadInitThunk
0x00007FFBA79D1461 in RtlUserThreadStart
Program exited with code 1
CyberShadow commented 6 years ago

Ah, damn. It's Dub being dumb.

Yes, it's a problem with the dub definition. I'll fix it; for now you can build with rdmd.