public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug symtab/27354] New: Dwarf Error: wrong unit_type in compilation unit header (is DW_UT_split_compile (0x05), should be DW_UT_type (0x02)
@ 2021-02-05 15:50 vries at gcc dot gnu.org
  2021-02-11 11:01 ` [Bug symtab/27354] " vries at gcc dot gnu.org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: vries at gcc dot gnu.org @ 2021-02-05 15:50 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=27354

            Bug ID: 27354
           Summary: Dwarf Error: wrong unit_type in compilation unit
                    header (is DW_UT_split_compile (0x05), should be
                    DW_UT_type (0x02)
           Product: gdb
           Version: HEAD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: symtab
          Assignee: unassigned at sourceware dot org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

When running test-case gdb.dwarf2/fission-mix.exp using gcc-11 (and using the
tentative fix for PR27353), I run into:
...
(gdb) file
/home/vries/gdb_versions/devel/build/gdb/testsuite/outputs/gdb.dwarf2/fission-mix/fission-mix^M
Reading symbols from
/home/vries/gdb_versions/devel/build/gdb/testsuite/outputs/gdb.dwarf2/fission-mix/fission-mix...^M
Dwarf Error: wrong unit_type in compilation unit header (is DW_UT_split_compile
(0x05), should be DW_UT_type (0x02)) [in module
/home/vries/gdb_versions/devel/build/gdb/testsuite/outputs/gdb.dwarf2/fission-mix/fission-mix2.dwo]^M
(No debugging symbols found in
/home/vries/gdb_versions/devel/build/gdb/testsuite/outputs/gdb.dwarf2/fission-mix/fission-mix)^M
(gdb) break -q main^M
...

This seems to fix it:
...
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c
index dd308ca7ba3..f9c058bdf17 100644
--- a/gdb/dwarf2/read.c
+++ b/gdb/dwarf2/read.c
@@ -12952,7 +12952,7 @@ open_and_init_dwo_file (dwarf2_cu *cu, const char
*dwo_name,
     {
       create_debug_type_hash_table (per_objfile, dwo_file.get (),
                                    &dwo_file->sections.info, dwo_file->tus,
-                                   rcuh_kind::TYPE);
+                                   rcuh_kind::COMPILE);
     }

   dwarf_read_debug_printf ("DWO file found: %s", dwo_name);
...

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-08-24 17:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-05 15:50 [Bug symtab/27354] New: Dwarf Error: wrong unit_type in compilation unit header (is DW_UT_split_compile (0x05), should be DW_UT_type (0x02) vries at gcc dot gnu.org
2021-02-11 11:01 ` [Bug symtab/27354] " vries at gcc dot gnu.org
2021-02-22  2:36 ` tromey at sourceware dot org
2021-02-25 14:41 ` cvs-commit at gcc dot gnu.org
2021-02-25 14:43 ` vries at gcc dot gnu.org
2021-08-24 17:51 ` ryancoop987 at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).