From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) by sourceware.org (Postfix) with ESMTPS id B64CF3858C39 for ; Thu, 9 Dec 2021 11:22:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B64CF3858C39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=debian.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qv1-f51.google.com with SMTP id p3so4799974qvj.9 for ; Thu, 09 Dec 2021 03:22:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Vc6bnkeF/Ss9htN1LH+NuyppkScGDMNO3lXkw+tDFD0=; b=lAsYeLAA3vVfr7FNe6c3wWkdF+a/f9C4jSiF3vgKQU9Ay7Le2ZEu3frEhavFo32fKV 2OJtFZqTrzMoAK4Ybw39IU9/mz+0iLzD0tu/qtRuuHtvLzDPeQGzJUS/odRS39QcAbi8 iQJGmn1UQ5JI/nXY8ZZZwXKSpGOYEb8/cKacgG6jV1CjKCDJro+0wbe/bDn9RjnyjOjF Zf1QpsJBLnN8zXvCSGc1edNwCWRfP1e/2VY/th1xZzSO0thSUpo5BVGSuHKFb4tH4d98 9HJ9t22PU/UMny90eY6m3kbVsP8fEti9ws1uUw7H9GEpdtfKujnaPecqb8XLarayGqvp SuwQ== X-Gm-Message-State: AOAM530sltxK5GG53tk25YNv5hGp2xPVXTbQoOGk9vr1drF0/tMbEZ0r ABsBhFM7KReng/c8idGDdEqivdFgEbUHDmRF+EpUqgdGRKg= X-Google-Smtp-Source: ABdhPJxozErdjx6O+dv6x5bE+7VGEFm/5yHw8Qs2z8j866maWQugS43hCD2IhaVJoQiraxJNLuH7l3dKQn7QBI2qsKw= X-Received: by 2002:a05:6214:2505:: with SMTP id gf5mr15489192qvb.55.1639048929820; Thu, 09 Dec 2021 03:22:09 -0800 (PST) MIME-Version: 1.0 From: Mathieu Malaterre Date: Thu, 9 Dec 2021 12:21:59 +0100 Message-ID: Subject: gcc-11: -fvisibility=hidden produces a segfault To: gcc-help Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Dec 2021 11:22:13 -0000 Dear all, I did read: * https://gcc.gnu.org/bugs/minimize.html However I am finding it very hard to reduce a test case. Basically compiling a large c++ codebase with -fvisibility=hidden triggers a segfault. The same c++ code does run properly when compiled with the exact same flag under gcc (Debian 10.2.1-6) 10.2.1 20210110. I've setup a quick c-vise script on a Debian porterbox and it has been running for now ~2hours. Current status is (*). Questions: 1. How long (approx) a c-vise process is supposed to be? 2. Since I've identified the culprit gcc flag, isn't there a better (pragmatic) approach to reducing the test case ? Thanks much in advance -M (*) % cvise --clang-delta-std "c++14" -n 1 /home/malat/reduce-ice.sh RenderModules.cc 00:00:00 INFO ===< 15741 >=== 00:00:00 INFO running 1 interestingness test in parallel 00:00:00 INFO INITIAL PASSES 00:00:00 INFO ===< IncludesPass >=== 00:00:00 INFO (0.1%, 52689 bytes, 1322 lines) 00:00:57 INFO ===< UnIfDefPass >=== 00:00:57 INFO ===< CommentsPass >=== 00:01:06 INFO ===< IfPass >=== 00:01:06 INFO ===< LineMarkersPass >=== 00:01:06 INFO ===< BlankPass >=== 00:01:14 INFO ===< ClangBinarySearchPass::replace-function-def-with-decl >=== 00:07:57 INFO ===< ClangBinarySearchPass::remove-unused-function >=== 00:14:48 INFO ===< LinesPass::0 >===