[Issue 14225] New: [REG2.067a] GDB: error reading variable (string + char[])

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Wed Feb 25 07:40:51 PST 2015


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

          Issue ID: 14225
           Summary: [REG2.067a] GDB: error reading variable (string +
                    char[])
           Product: D
           Version: D2
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: regression
          Priority: P1
         Component: DMD
          Assignee: nobody at puremagic.com
          Reporter: mk at krej.cz

char[] chars;

void main()
{
        string lok = "Something";
        chars = "Anything".dup;
}

compiled dmd -g

mk at bid:~/work/pokus/debug$ gdb ./locals
GNU gdb (GDB) 7.8.50.20141030-cvs
(gdb) b 6
Breakpoint 1 at 0x8064e88: file locals.d, line 6.
(gdb) r
Starting program: /home/mk/work/pokus/debug/locals

Breakpoint 1, D main () at locals.d:6
6               chars = "Anything".dup;
(gdb) info locals
lok = <error reading variable>

This is with Ian's patched gdb on linux x86

dmd 2.066 works and 2.067a -gc works too.
Debug info (2.066 vs 2.067a) looks the same.

I haven't tested patched gdb + x86_64

I suspect this may be a gdb problem or something botched up on my side, but I
don't have time for more testing now.

--


More information about the Digitalmars-d-bugs mailing list