looking for work-around: _d_assocarrayliteralTX segfault assigning a shared associative array an AA literal
Steven Schveighoffer
schveiguy at gmail.com
Tue Jun 13 22:21:10 UTC 2023
On 6/13/23 1:06 PM, mw wrote:
> https://issues.dlang.org/show_bug.cgi?id=20812
>
> JR 2020-05-08 19:17:02 UTC
> Manjaro/Arch x86_64, dmd 2.091.1. ldc does not seem to be affected.
GDC also fails.
> ```
> shared string[string] aa;
>
> void main()
> {
> aa = [ "abc" : "123" ];
> }
> ```
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x00007ffff7de2239 in _d_assocarrayliteralTX () from
>> /usr/lib/libphobos2.so.0.91
>
>
> https://run.dlang.io/is/D7AhPD
>
> Could not get a real backtrace into phobos as dmd built with digger
> crashes when compiling due to issue #18026.
I tried the memoryerror registration, but that doesn't give any more
information.
It's unfortunate that LDC works, as that comes with a debug-built
druntime/phobos you can use.
As far as I can tell, this problem has been occurring for a long time.
BTW, you don't need to define it in global space, just:
```d
void main()
{
shared aa = ["abc": "123"];
}
```
-Steve
More information about the Digitalmars-d-learn
mailing list