From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 7AB743858C50; Wed, 29 Mar 2023 00:05:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7AB743858C50 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1680048318; bh=zzb5H8/zI2A1vcdESJpMIE0kqelvlEiaKFJe0+oa3v8=; h=From:To:Subject:Date:In-Reply-To:References:From; b=gawN7m9w66LfUYqAM5YarECDCzvNciK9wl+ngzS33EIlQEuQns7teabLpkSjGaJyo rS88/Lzy/XzX3xChwI6QBh7TN7XlhnSwHF79QuiUZcuSHwCp0YPHQaBOfkUNQXObYl yyI6IxdZnWbZn/QnNVNQavu35AGMkIGBIYc0z9M0= From: "sam at gentoo dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/109325] ICE in range_def_chain::in_chain_ when building opencv Date: Wed, 29 Mar 2023 00:05:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sam at gentoo dot org 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: attachments.created Message-ID: In-Reply-To: References: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D109325 --- Comment #1 from Sam James --- Created attachment 54781 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D54781&action=3Dedit warpers.cpp.ii.xz Originally reported by Adrien Dessemond at https://bugs.gentoo.org/903505. ``` x86_64-pc-linux-gnu-g++ -m32 -mfpmath=3Dsse -DCVAPI_EXPORTS -D_USE_MATH_DEF= INES -D__OPENCV_BUILD=3D1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitch= ing/include -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0_build-abi_x86_= 32.x86/modules/stitching -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/core/i= nclude -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/flann/= include -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/imgpro= c/include -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/featur= es2d/include -I/var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/calib3= d/include -isystem /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0_build-abi_x86_32= .x86 -isystem /usr/include/eigen3 -O2 -pipe -march=3Dnative -fdiagnostics-color=3Dalways -frecord-gcc-switches -Wreturn-type -ggdb3=20= =20 -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3D3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -m= sse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mfpmath=3Dsse -fvisibility=3Dhidden -fvisibility-inlines-hidden -fopenmp -std=3Dc++11 -fP= IC -fdiagnostics-color=3Dalways -c warpers.cpp.ii during GIMPLE pass: vrp In file included from /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/include/opencv2/stitching/detail/warpers.hpp:704, from /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/include/opencv2/stitching/warpers.hpp:46, from /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/include/opencv2/stitching.hpp:48, from /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/src/precomp.hpp:59, from /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/src/warpers.cpp:43: /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/include/opencv2/stitching/detail/warpers_inl.hpp: In member function =E2=80=98void cv::detail::RotationWarperBase

::detectResultRoiByBorder(cv::Size, cv::Point&, cv::Point&) [with P =3D cv::detail::SphericalProjector]=E2=80= =99: /var/tmp/portage/media-libs/opencv-4.7.0/work/opencv-4.7.0/modules/stitchin= g/include/opencv2/stitching/detail/warpers_inl.hpp:185:6: internal compiler error: Segmentation fault 185 | void RotationWarperBase

::detectResultRoiByBorder(Size src_size, Point &dst_tl, Point &dst_br) | ^~~~~~~~~~~~~~~~~~~~~ 0xd80b07 crash_signal =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/toplev.= cc:314 0x1688195 range_def_chain::in_chain_p(tree_node*, tree_node*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:126 0x1683fb0 gori_compute::compute_operand_range(vrange&, gimple*, vrange cons= t&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:667 0x1688ae9 gori_compute::compute_operand1_range(vrange&, gimple_range_op_handler&, vrange const&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:1174 0x1683599 gori_compute::compute_operand_range(vrange&, gimple*, vrange cons= t&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:726 0x16bdcb8 gori_compute::compute_operand2_range(vrange&, gimple_range_op_handler&, vrange const&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:1254 0x18050a9 gori_compute::compute_operand1_and_operand2_range(vrange&, gimple_range_op_handler&, vrange const&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:1274 0x168409f gori_compute::compute_operand_range(vrange&, gimple*, vrange cons= t&, tree_node*, fur_source&, value_relation*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:723 0x1682e5a gori_compute::outgoing_edge_range_p(vrange&, edge_def*, tree_node= *, range_query&) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-gori.cc:1384 0x16820d1 ranger_cache::range_from_dom(vrange&, tree_node*, basic_block_def= *, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1529 0x16aa0cd ranger_cache::entry_range(vrange&, tree_node*, basic_block_def*, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:928 0x16aa0cd ranger_cache::entry_range(vrange&, tree_node*, basic_block_def*, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:916 0x16b66f4 ranger_cache::exit_range(vrange&, tree_node*, basic_block_def*, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:950 0x16b66f4 ranger_cache::edge_range(vrange&, edge_def*, tree_node*, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:959 0x16def89 ranger_cache::resolve_dom(vrange&, tree_node*, basic_block_def*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1412 0x16821db ranger_cache::range_from_dom(vrange&, tree_node*, basic_block_def= *, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1523 0x1680fd3 ranger_cache::range_from_dom(vrange&, tree_node*, basic_block_def= *, ranger_cache::rfd_mode) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1426 0x1680fd3 ranger_cache::fill_block_cache(tree_node*, basic_block_def*, basic_block_def*) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1212 0x166e224 ranger_cache::block_range(vrange&, basic_block_def*, tree_node*, bool) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1039 0x166e224 ranger_cache::block_range(vrange&, basic_block_def*, tree_node*, bool) =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-13.0.1_pre20230326/gcc-13-20230326/gcc/gimple-= range-cache.cc:1010 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. ```=