Postblit segfault.

Basile B. b2.temp at gmx.com
Tue Jun 2 06:53:47 UTC 2020


On Tuesday, 2 June 2020 at 06:34:14 UTC, MaoKo wrote:
> On Monday, 1 June 2020 at 19:52:39 UTC, Basile B. wrote:
>> On Monday, 1 June 2020 at 15:55:45 UTC, H. S. Teoh wrote:
>>> On Mon, Jun 01, 2020 at 03:27:11PM +0000, Basile B. via 
>>> Digitalmars-d-learn wrote: [...]
>>>> Possibly a backend bug (keyword "wrong code"), caused by 
>>>> either of [1] or
>>>> [2]
>>>> 
>>>> [1] https://github.com/dlang/dmd/pull/9357
>>>> [2] https://github.com/dlang/dmd/pull/9623/files
>>>
>>> Yeah, it looks like a backend bug.  The struct address was 
>>> somehow either not loaded correctly, or not passed correctly 
>>> (didn't look into more detail which case).
>>>
>>> A regression should be filed for this, if not already.
>>>
>>>
>>> T
>>
>> yeah done. culprit commit confirmed and reduced w/o phobos:
>>
>> https://issues.dlang.org/show_bug.cgi?id=20890
>
> Ok cool. I hesitate to report an issue because the bug was too 
> "simple".
> This is a proof that dmd user use the GC a lot :).

Mmmmh I don't follow you, this has nothing to do with the GC. 
It's rather a problem with the backend (i.e the translation to an 
IR andthe generation of byte code)

Anyway someone already pushed a fix so next point release (~1 or 
2 weeks) will not produce invalid code for the case you've found.


More information about the Digitalmars-d-learn mailing list