Date: Sun, 09 Oct 2011 19:58:03 +0300 From: Andriy Gapon <avg@FreeBSD.org> To: hackers@FreeBSD.org Subject: gdb vs non-base gcc Message-ID: <4E91D29B.50802@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
I observe some strange behavior with different versions gdb when used on executables compiled with gcc45. My world is compiled with the base gcc. 1. If a crash happens while execution is in code compiled with base gcc (e.g. in libc because of abort(2) call)... A. Base gdb: - incorrectly reports lines numbers in code compiled with gcc45 - reports a lot of strange/junk frames in between libc and program frames - but overall correctly shows program stack B. gdb73 - correctly shows libc frames - doesn't unwind stack to program frames 2. If a crash happens in the code compiled with gcc45... A. Base gdb: - show some strange stack frames and is not really useable B. gdb73 - does everything correctly >From what I've heard on IRC it looks like I am not the only one who runs into issues like this. Any ideas/suggestions? -- Andriy Gapon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E91D29B.50802>