From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 0DF083858001; Thu, 11 Mar 2021 05:32:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0DF083858001 From: "ryan.burn at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/99541] New: ICE when reading a module Date: Thu, 11 Mar 2021 05:32:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ryan.burn at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Mar 2021 05:32:18 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D99541 Bug ID: 99541 Summary: ICE when reading a module Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ryan.burn at gmail dot com Target Milestone: --- Backtrace bazel-out/k8-opt-exec-2B5CBBC6/bin/util/process_wrapper/process_wrapper -- /usr/local/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer '-std=3Dc++0x' '-frandom-seed=3Dbazel-out/k8-fastbuild/bin/example/transitive/main.o' -fmodules-ts '-std=3Dc++20' -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__=3D"redacted"' '-D__TIMESTAMP__=3D"redacted"' '-D__TIME__=3D"redacted"' -c example/transitive/main.cc -o bazel-out/k8-fastbuild/bin/example/transitive/main.o '-fmodule-mapper=3Dbazel-out/k8-fastbuild/bin/example/transitive/a.out-modu= le-map' -iquote .) SUBCOMMAND: # //example/transitive:a [action 'Action example/transitive/a.a= ', configuration: 86d23d2b5aedbeecfc6e6954ea9486ec39e9e40bcbc4b17cec46a06eed198d11, execution platform: @local_config_platform//:host] (cd /root/.cache/bazel/_bazel_root/f8087e59fd95af1ae29e8fcb7ff1a3dc/execroot/co= m_github_rnburn_bazel_cpp20_modules && \ exec env - \ /usr/bin/ar rcsD bazel-out/k8-fastbuild/bin/example/transitive/a.a bazel-out/k8-fastbuild/bin/example/transitive/a.o) INFO: From Action example/header-module/main.o: In module imported at example/header-module/main.cc:3:1: ./bazel-out/k8-fastbuild/bin/example/header-module/system/iostream-include/= iostream: error: failed to read compiled module cluster 2: Bad file data ./bazel-out/k8-fastbuild/bin/example/header-module/system/iostream-include/= iostream: note: compiled module file is 'bazel-out/k8-fastbuild/bin/example/header-module/system/iostream.gcm' ./bazel-out/k8-fastbuild/bin/example/header-module/system/iostream-include/= iostream: error: failed to read compiled module cluster 20: Bad file data example/header-module/main.cc:3:19: internal compiler error: Segmentation f= ault 3 | import ; | ^ 0x10a9ccf crash_signal ../../gcc/toplev.c:327 0xa1bd0f contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) ../../gcc/tree.h:3451 0xa1bd0f trees_in::key_mergeable(int, merge_kind, tree_node*, tree_node*, tree_node*, tree_node*, bool) ../../gcc/cp/module.cc:10716 0xa16b13 trees_in::decl_value() ../../gcc/cp/module.cc:7987 0xa18967 trees_in::tree_node(bool) ../../gcc/cp/module.cc:9202 0xa1f103 module_state::read_cluster(unsigned int) ../../gcc/cp/module.cc:14878 0xa1f60d module_state::load_section(unsigned int, binding_slot*) ../../gcc/cp/module.cc:18018 0xa1f6cf module_state::lazy_load(unsigned int, binding_slot*) ../../gcc/cp/module.cc:18667 0xa197c8 trees_in::tree_node(bool) ../../gcc/cp/module.cc:9713 0xa188d9 trees_in::tree_node(bool) ../../gcc/cp/module.cc:9252 0xa1acd5 trees_in::core_vals(tree_node*) ../../gcc/cp/module.cc:6701 0xa21157 trees_in::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7131 0xa21157 trees_in::tree_value() ../../gcc/cp/module.cc:8979 0xa1846f trees_in::tree_node(bool) ../../gcc/cp/module.cc:9197 0xa1c01b trees_in::key_mergeable(int, merge_kind, tree_node*, tree_node*, tree_node*, tree_node*, bool) ../../gcc/cp/module.cc:10795 0xa16b13 trees_in::decl_value() ../../gcc/cp/module.cc:7987 0xa18967 trees_in::tree_node(bool) ../../gcc/cp/module.cc:9202 0xa1f103 module_state::read_cluster(unsigned int) ../../gcc/cp/module.cc:14878 0xa1f60d module_state::load_section(unsigned int, binding_slot*) ../../gcc/cp/module.cc:18018 0xa1f6cf module_state::lazy_load(unsigned int, binding_slot*) ../../gcc/cp/module.cc:18667 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. My gcc version root@748001480fc4:/src# g++ --version g++ (GCC) 11.0.0 20201218 (experimental) Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=