[Issue 16783] std.net.curl application throws an exception

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sun Jul 23 04:19:08 PDT 2017


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

Erdem <farukerdemoncel at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|WORKSFORME                  |---

--- Comment #4 from Erdem <farukerdemoncel at gmail.com> ---
I may reproduce this bug on Ubuntu 16.04.2 LTS 64 bit. I compile the program
like this.

    $ dmd internet.d -ofinternet

Output :

$ ./internet 
std.concurrency.PriorityMessageException at std/concurrency.d(269): Priority
message
----------------
??:?
_D3std11concurrency10MessageBox160__T3getTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyaZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyaZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3ptyMFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZb
[0x59f9ca]
??:? bool std.concurrency.MessageBox.get!(bool delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(bool).CurlMessage)).get(scope bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), scope bool
delegate(std.concurrency.Tid, std.net.curl.CurlMessage!(bool).CurlMessage))
[0x59f406]
??:? void std.concurrency.receive!(bool delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(bool).CurlMessage)).receive(bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid, std.net.curl.CurlMessage!(bool).CurlMessage))
[0x59f1cd]
??:? void
std.net.curl.AsyncLineInputRange!(char).AsyncLineInputRange.__mixin5.tryEnsureUnits()
[0x59b5a0]
??:? @property bool
std.net.curl.AsyncLineInputRange!(char).AsyncLineInputRange.__mixin5.empty()
[0x59b148]
??:? _Dmain [0x57fc6b]
??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFNlZv
[0x5aa353]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x5aa283]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll() [0x5aa2fc]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x5aa283]
??:? _d_run_main [0x5aa1f3]
??:? main [0x5a4407]
??:? __libc_start_main [0xd7fb382f]
erdem at erdem:~/Masaüstü$ ./internet 
std.concurrency.PriorityMessageException at std/concurrency.d(269): Priority
message
----------------
??:?
_D3std11concurrency10MessageBox160__T3getTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyaZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyaZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3ptyMFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZb
[0x59f9ca]
??:? bool std.concurrency.MessageBox.get!(bool delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(bool).CurlMessage)).get(scope bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), scope bool
delegate(std.concurrency.Tid, std.net.curl.CurlMessage!(bool).CurlMessage))
[0x59f406]
??:? void std.concurrency.receive!(bool delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(bool).CurlMessage)).receive(bool
delegate(std.concurrency.Tid,
std.net.curl.CurlMessage!(immutable(char)[]).CurlMessage), bool
delegate(std.concurrency.Tid, std.net.curl.CurlMessage!(bool).CurlMessage))
[0x59f1cd]
??:? void
std.net.curl.AsyncLineInputRange!(char).AsyncLineInputRange.__mixin5.tryEnsureUnits()
[0x59b5a0]
??:? @property bool
std.net.curl.AsyncLineInputRange!(char).AsyncLineInputRange.__mixin5.empty()
[0x59b148]
??:? _Dmain [0x57fc6b]
??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFNlZv
[0x5aa353]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x5aa283]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll() [0x5aa2fc]
??:? scope void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x5aa283]
??:? _d_run_main [0x5aa1f3]
??:? main [0x5a4407]
??:? __libc_start_main [0x2b9a982f]

--


More information about the Digitalmars-d-bugs mailing list