https://issues.dlang.org/show_bug.cgi?id=14793

Yury Korchemkin <yuri.korchyom...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |yuri.korchyom...@gmail.com
         Resolution|INVALID                     |---

--- Comment #3 from Yury Korchemkin <yuri.korchyom...@gmail.com> ---
Reproes with DMD32 D Compiler v2.073.0

Minimal repro:

import std.stdio;
import std.net.curl;

void main()
{   
    download("https://avatars1.githubusercontent.com/u/8682279?v=4&s=40";,
"avatar.png");
}

Expected: file downloaded.
Actual: error with stacktrace:

object.Error@(0): Access Violation
----------------
0x62E8E685
0x004CA2B0 in core.sync.mutex.Mutex std.concurrency.initOnceLock().lock
0x100124A5
0x00403D51 in void
std.net.curl.download!(std.net.curl.AutoProtocol).download(const(char)[],
immutable(char)[], std.net.curl.AutoProtocol) at
C:\ProgramData\chocolatey\lib\dmd\tools\dmd2\windows\bin\..\..\src\phobos\std\net\curl.d(414)
0x00402035 in _Dmain at D:\tmp\D\curl_bug\source\app.d(6)
0x004050B3 in D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv
0x00405077 in void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll()
0x00404F78 in _d_run_main
0x00404D68 in main at D:\tmp\D\curl_bug\source\app.d(7)
0x00472291 in mainCRTStartup
0x76E462C4 in BaseThreadInitThunk
0x77830FD9 in RtlSubscribeWnfStateChangeNotification
0x77830FA4 in RtlSubscribeWnfStateChangeNotification

--

Reply via email to