From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from zm-mta-out-3.u-ga.fr (zm-mta-out-3.u-ga.fr [152.77.200.56]) by sourceware.org (Postfix) with ESMTPS id 0D1E2385841C for ; Mon, 24 Apr 2023 17:39:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D1E2385841C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=univ-grenoble-alpes.fr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=univ-grenoble-alpes.fr Received: from mailhub.u-ga.fr (mailhub-1.u-ga.fr [129.88.178.98]) by zm-mta-out-3.u-ga.fr (Postfix) with ESMTP id E363640248; Mon, 24 Apr 2023 19:39:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=univ-grenoble-alpes.fr; s=2020; t=1682357955; bh=yBObVsluy+ZmL2UIm1CzWEsP+PnYETXmqie4XW1HRUg=; h=Date:Subject:To:References:From:In-Reply-To:From; b=ucIYWJu/EZIw4+uc/vv9DVW2yZg+k4SUfL5Gnfd+CZJjevhVv1tE/R/clE6WFrXGf zIU6JWa2fuUW7jtNtJonIT2/fGTw/g4My0L4BbNUFJHYmba1RY6IVPeU6FP2PB+8I8 d1iaSlqlRXs8PELv8V/hnHJ8IR+cWzSRek4BOXN5gBeTxMQ9zJkYsapJGPw6/82/ys Ym+OeYOdyBS5U7PxFuzA46D/MlBIEvltC//y++zbe0OQLdtYfzgJilM1q1oH8EbMC1 oirB9yXfClc2VARkUIqzYKMaCNuCFyNLY01YTWhvuJ3Ojqu8jW/h3umh0wG+iv7NI0 wFxbmx8qnFtWQ== Received: from smtps.univ-grenoble-alpes.fr (smtps2.u-ga.fr [152.77.18.2]) by mailhub.u-ga.fr (Postfix) with ESMTP id E0B5110005A; Mon, 24 Apr 2023 19:39:15 +0200 (CEST) Received: from [192.168.1.168] (82-64-214-7.subs.proxad.net [82.64.214.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: begoup@univ-grenoble-alpes.fr) by smtps.univ-grenoble-alpes.fr (Postfix) with ESMTPSA id B34EA140056; Mon, 24 Apr 2023 19:39:15 +0200 (CEST) Message-ID: Date: Mon, 24 Apr 2023 19:39:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: (GCC) 13.0.1: internal compiler error To: Harald Anlauf , "fortran@gcc.gnu.org" References: <138a36f7-8b1e-5955-1d3a-5713a0fcf5b6@univ-grenoble-alpes.fr> Content-Language: fr, en-GB From: Patrick Begou In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Greylist: Whitelist-UGA SMTP Authentifie (begoup@univ-grenoble-alpes.fr) via submission-587 ACL (42) X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,JMQ_SPF_NEUTRAL,NICE_REPLY_A,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Harald as I said, it is a large, massively parallel fortran code: more than 700 files, some with several thousands of lines. It could be difficult to create a small reproducer but I will try if the problem is not known as an other git branch of this code also create an internal error on another file. Best regards Patrick Le 24/04/2023 à 19:27, Harald Anlauf a écrit : > Hi Patrick, > > I did not see any similar report in bugzilla, so could you please > open a PR and attach a self-contained reproducer?  Ideally the > reproducer would be reduced to simplify the analysis for those > familiar with the status of the OpenACC implementation. > > Thanks, > Harald > > Am 21.04.23 um 17:13 schrieb Patrick Begou: >> Hi, >> >> I have built this morning the latest gfortran from a git clone: >> >> GNU Fortran (GCC) 13.0.1 20230421 (prerelease) >> >> I'm trying this compiler on a large and complexe Fortran90 code with >> offloading using OpenACC. >> >> At this time: >> >> - code compiles with nvfortran and runs on A100 GPU. >> >> - code compiles with Cray Fortran (with some difficulties) but do not >> run on MI250 GPU (we are tacking the problem, a segfault if openacc is >> set on) >> >> - code compile with GNU GCC 13 without -fopenacc option and runs on cpu >> (Epyc2 7302) >> >> - a basic test-code using OpenACC compiles and run on the GPU. >> >> - compiling my large code with gcc 13.0.1 using -fopenacc for A100 GPU >> produce an internal error in the compiler : >> >> >> transforms_defs_m.f90:354:53: >> >>    354 |             !$acc enter data attach(atransform2%next) >>        |                                                     ^ >> internal compiler error: in omp_group_base, at gimplify.cc:9412 >> 0xa830c6 omp_group_base >>      ../../gcc/gcc/gimplify.cc:9412 >> 0xa830c6 omp_index_mapping_groups_1 >>      ../../gcc/gcc/gimplify.cc:9441 >> 0xa833c7 omp_index_mapping_groups >>      ../../gcc/gcc/gimplify.cc:9502 >> 0xa96a9a gimplify_scan_omp_clauses >>      ../../gcc/gcc/gimplify.cc:10802 >> 0xa8660d gimplify_omp_target_update >>      ../../gcc/gcc/gimplify.cc:15563 >> 0xa8660d gimplify_expr(tree_node**, gimple**, gimple**, bool >> (*)(tree_node*), int) >>      ../../gcc/gcc/gimplify.cc:16928 >> 0xa89826 gimplify_stmt(tree_node**, gimple**) >>      ../../gcc/gcc/gimplify.cc:7219 >> 0xa875a3 gimplify_statement_list >>      ../../gcc/gcc/gimplify.cc:2019 >> 0xa875a3 gimplify_expr(tree_node**, gimple**, gimple**, bool >> (*)(tree_node*), int) >>      ../../gcc/gcc/gimplify.cc:16821 >> 0xa89826 gimplify_stmt(tree_node**, gimple**) >>      ../../gcc/gcc/gimplify.cc:7219 >> 0xa86e8a gimplify_and_add(tree_node*, gimple**) >>      ../../gcc/gcc/gimplify.cc:492 >> 0xa86e8a gimplify_loop_expr >>      ../../gcc/gcc/gimplify.cc:1993 >> 0xa86e8a gimplify_expr(tree_node**, gimple**, gimple**, bool >> (*)(tree_node*), int) >>      ../../gcc/gcc/gimplify.cc:16581 >> 0xa89826 gimplify_stmt(tree_node**, gimple**) >>      ../../gcc/gcc/gimplify.cc:7219 >> 0xa875a3 gimplify_statement_list >>      ../../gcc/gcc/gimplify.cc:2019 >> 0xa875a3 gimplify_expr(tree_node**, gimple**, gimple**, bool >> (*)(tree_node*), int) >>      ../../gcc/gcc/gimplify.cc:16821 >> 0xa89826 gimplify_stmt(tree_node**, gimple**) >>      ../../gcc/gcc/gimplify.cc:7219 >> 0xa89d2b gimplify_bind_expr >>      ../../gcc/gcc/gimplify.cc:1430 >> 0xa86d8e gimplify_expr(tree_node**, gimple**, gimple**, bool >> (*)(tree_node*), int) >>      ../../gcc/gcc/gimplify.cc:16577 >> 0xa89826 gimplify_stmt(tree_node**, gimple**) >>      ../../gcc/gcc/gimplify.cc:7219 >> Please submit a full bug report, with preprocessed source (by using >> -freport-bug). >> >> >> Options used (I've just added  -fopenacc for moving from cpu version to >> OpenACC): >> >> -fopenacc -freport-bug -g -fpic -x f95-cpp-input -std=gnu -ffree-form >> -fall-intrinsics -fallow-argument-mismatch -Wall -Wextra -W >> -Wno-unused-function -Wno-compare-reals -fno-omit-frame-pointer -O3 >> -ftree-vectorize -ffast-math -funroll-loops -pipe >> >> No additionnal files a produced with -freport-bug. >> >> In attachment the script used to build the compiler. >> >> Let me know how I can help with informations to improve Gnu fortran >> compilers. >> >> Patrick >