Re: Get Different Result for the same core file with different versions of gdb.

Andy Fan via Gdb <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CAKU4AWqg0p+qzo+s=BsG1iXGUXGzFETg_6x+dJbnZBXNnmc+7Q@mail.gmail.com>
On Tue, Feb 2, 2021 at 11:31 PM Simon Marchi <[email protected]>
wrote:

>
>
> On 2021-02-01 9:15 p.m., Andy Fan via Gdb wrote:
> > On Mon, Feb 1, 2021 at 11:57 AM Andy Fan <[email protected]>
> wrote:
> >
> >> Hi:
> >>
> >> You can pay attention to $2 and $3.They check the same addr in the same
> >> core file.
> >> I'm sure I am debugging the same file in the same machine.
> >>
> >> GDB 7.6:
> >>
> >> (gdb) up 3
> >> #3  ResetPlanCache () at plancache.c:1922
> >> 1922 plancache.c: No such file or directory.
> >> (gdb) p ((AllocSet)plansource->query_context)->freelist
> >> $1 = {0x0, *0x5bdd3b8*, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
> >> (gdb) p *((AllocSet)plansource->query_context)->freelist[1]
> >> *$2 = {size = 10649824, aset = 0xa283c0 <AllocSetFree>}*
> >> (gdb) p plansource->query_context->name
> >> *$3 = 0xbfd929 "unnamed prepared statement"*
> >> (gdb) x /10c plansource->query_context->name
> >> 0xbfd929: 117 'u' 110 'n' 110 'n' 97 'a' 109 'm' 101 'e' 100 'd' 32 ' '
> >> 0xbfd931: 112 'p' 114 'r'
> >> (gdb) quit
> >>
> >>
> >> GDB  9.2:
> >> (gdb) up 3
> >> #3  ResetPlanCache () at plancache.c:1922
> >> 1922 plancache.c: No such file or directory.
> >> (gdb) p ((AllocSet)plansource->query_context)->freelist
> >> $1 = {0x0, *0x5bdd3b8*, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
> >> (gdb) p *((AllocSet)plansource->query_context)->freelist[1]
> >> *$2 = {size = 16, aset = 0x0}*
> >> (gdb) p plansource->query_context->name
> >> *$3 = 0xbfd929 ""*
> >> (gdb) x /10c plansource->query_context->name
> >> 0xbfd929: 0 '\000' 0 '\000' 0 '\000' 0 '\000' 0 '\000' 0 '\000' 0
> '\000' 0
> >> '\000'
> >> 0xbfd931: 0 '\000' 0 '\000'
> >>
> >>
> >> Any ideas? Thanks!
> >>
> >> --
> >> Best Regards
> >> Andy Fan
> >>
> >
> > Will it have something with compiler?  The compiler I used
> > to build the software (which generated the core file) is LLVM 6.0.0.
>
> At first glance, it sounds like a bug.  Can you provide a reproducer?
>
> Simon
>

Hi Simon:
  Thanks for your reply!  Actually I am debugging postgresql bug, however
I can't reproduce the core at last,  so the simple answer for your question
is
no, I can't provide the reproducer. I'm sorry about that.  But if you want
any
further analysis on the current core file,  I can try my best.

-- 
Best Regards
Andy Fan (https://www.aliyun.com/)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.