Debugging silent exit of threads in Phobos calls

ketmar ketmar at ketmar.no-ip.org
Fri Jun 1 15:21:50 UTC 2018


Russel Winder wrote:

> On Fri, 2018-06-01 at 17:53 +0300, ketmar via Digitalmars-d-learn
> wrote:
>> 
> […]
>> it looks like "// type T is not constructible from A" phobos
>> assertion triggered. that is, std.variant cannot wrap the struct, and 
>> all hell
>> breaks loose.
>
> An instance of FrontendAppeared is created in frontend_manager module
> and sent to the actor defined in control_window module which has:
>
>     import frontend_manager: FrontendAppeared
>
> It seems the symbol FrontendAppeared in control_window is matching the
> FrontendAppeared type of the message sent, and yet the assertion fails.

it may be something with struct copying. variant wants to copy a struct 
into itself, and somehow failed. either there is no room, or something 
prevented it to do that. it is hard to say more without full source code.


More information about the Digitalmars-d-learn mailing list