Date: Mon, 14 Nov 2016 22:55:05 -0700 From: Gary Aitken <freebsd@dreamchaser.org> To: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: gdb / dwarf issue Message-ID: <ae0716b6-2f88-f6d1-2500-4fb860fc5b54@dreamchaser.org>
next in thread | raw e-mail | index | archive | help
I'm having trouble getting gdb to agree to look at symbols: $ cd /usr/ports/graphics/rawtherapee $ make showconfig ===> The following configuration options are available for rawtherapee-4.2_3: OPENMP=on: Enable multicore processing using OpenMP OPTIMIZED_CFLAGS=off: Use extra compiler optimizations (requires SSE support) $ file /usr/local/bin/rawtherapee /usr/local/bin/rawtherapee: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 10.3, not stripped $ gdb /usr/local/bin/rawtherapee GNU gdb 6.1.1 [FreeBSD] <snip> This GDB was configured as "amd64-marcel-freebsd"...Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/bin/rawtherapee] (gdb) break main No symbol table is loaded. Use the "file" command. My search found implications that a single dependent library with optimization turned on could cause this to happen; is that what I'm seeing here, or something else? If so, is there an easy way to find out which libraries have compiler optimization turned on that causes this? Or do I need to be running something else like the gdb66 port? Or?... Thanks, Gary
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ae0716b6-2f88-f6d1-2500-4fb860fc5b54>