From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id N9JfBKWgFGqyHxoAWB0awg (envelope-from ) for ; Mon, 25 May 2026 15:19:01 -0400 Received: by simark.ca (Postfix, from userid 112) id F09161E0A6; Mon, 25 May 2026 15:19:00 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id EE4B01E024 for ; Mon, 25 May 2026 15:18:59 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 501094BA2E37 for ; Mon, 25 May 2026 19:18:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 501094BA2E37 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by sourceware.org (Postfix) with ESMTPS id 6524A4BA23C4 for ; Mon, 25 May 2026 19:18:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6524A4BA23C4 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=palves.net Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6524A4BA23C4 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1779736716; cv=none; b=J9/pjsM3E+87YMjUXv68ePnqCOdZ3Kg4WH6pkWtPT8Wm/2jQhpAbfi6U0KYxwEeoQYjMQhnBjMP0j9UyoReiitU02104Ne7igswDOzSsoX8lGn8wuEQLJ/KOAzDyXxZAwxBr1iydPpFE95dHbCzOEHSuo51orotP6MoJtlrARgw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1779736716; c=relaxed/simple; bh=Mem6+J8deZuK006GGyyVH+VQatCH59k6sVmX7yOed9c=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=YRb3PM7HSvoT4HPwXGbxaUOyySjchBlyRTOgOpINWB8EBxpJjvem6jgOEZSJxEBGgJ75ac7O9JUxXeYTv1DEskQ3wJTWVaqTKNkaSPD3g0PV0j+0MQiKIi4FmeqzDy/fS4rd4dmpg/q7iY/3HkEK3p7nyxmDDGSAkEvGPNZtFB0= ARC-Authentication-Results: i=1; sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6524A4BA23C4 Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-43d77f6092eso5623339f8f.2 for ; Mon, 25 May 2026 12:18:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779736715; x=1780341515; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OX9J6tAxXKrG5Twz/WphNqxiLQ1CwWk1OJRCvewLmGA=; b=fWftI21rw9B6F/WsPuQGvQxaHUsIf4KAZzm9ua7TDsBn9ZwZEUIq7WirSiZ4vyd8e3 lgLUHsKyuV0QBHyyoJvqtA67e7sSvI3UzRsLs1htrPM05sm7N89WQCxWYsv9pJ7HOsBV z1oWmIyYSJdHCa2Q9JrSVo4fghxeHZQT3A8lJfmCx9jfeH/Cz7kzB0wkVu8y0aai4PpS xbfx/9rs06ZEHuPcnI4zZq0aha0xi2NBxcjvLR8be0ew5yvVmQj4NDuMQOHrTJR2gQDI sh5yYaYw1hr6xFXLbwcSZuGb/YRaoP4PfBmh3tfJ5tRNvIErJJKvws7dnAS5R0ckfKyr XsDQ== X-Gm-Message-State: AOJu0YyKUM65bpG9VCNzeeK7moQRkzJcM6Nxxiu5+xWWadJs1T5o8Xlj yGql91mSYuHdqwiHQ3fz309srqEv+P9QomszQjoSnkLdibGGL02CS5QnR+T8Uw== X-Gm-Gg: Acq92OHXQisTXKd81dtmPrQnvaHA3KO9ZCiDhMx7woqsOGLTjJSs1b5zbhJJaUtURki y27sClOvmlG2ovCJU43iKRR5vnuCcSA6pqhlbUAiB0e+w7SxSyLcGR73nwiPmHpoyFHiyPtdmCE joTEbWTeq92ULodds97W6A7LsiufzBEH0niKTuxK2KR45JYN1RpujBH/tzy6yNjK+aHb+Ci4CqH yQo31nwMxl3PzkFxLVh8rxaDojWZ/yW92GIojmF6IBoDfDAg4EGBTeuwSIBuQ26+GpqkmDZ/Gd5 ykqXyM2Avzd6POzmHlJVr/C4p/DeECj+M1P1RT+5AqylUCpBsgCH9oYtolq5KW81ucyAa7zAHAM uj69dw3cvmGYCOhT2LRV54SGtce1L9fN56pCu7IDfCXb4kYJvkq1wgOsNGmDg/M6pVF+YY/o3qo EKGrVHiJWi9xtYIMUBzkJ7CQ== X-Received: by 2002:a05:6000:4606:b0:44b:cb31:b767 with SMTP id ffacd0b85a97d-45eb38bdf65mr26613486f8f.36.1779736715222; Mon, 25 May 2026 12:18:35 -0700 (PDT) Received: from localhost ([2001:8a0:fae3:2600:dc16:ec0f:632c:5ba7]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45eb6d64eb1sm32971235f8f.32.2026.05.25.12.18.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 25 May 2026 12:18:34 -0700 (PDT) From: Pedro Alves To: gdb-patches@sourceware.org Subject: [PATCH v2 01/11] Adjust gdb.base/exitsignal.exp for MinGW, trigger fault Date: Mon, 25 May 2026 20:18:19 +0100 Message-ID: <20260525191829.984105-2-pedro@palves.net> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260525191829.984105-1-pedro@palves.net> References: <20260525191829.984105-1-pedro@palves.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org gdb.base/segv.c uses raise(SIGSEGV) to generate a SIGSEGV. On native Windows that does not generate an EXCEPTION_ACCESS_VIOLATION; raise is a pure userspace construct: it dispatches to the registered SIGSEGV handler if there is one, otherwise calls abort. GDB therefore never sees an exception to intercept. E.g.: ... continue Continuing. [Thread 1908.0x3308 (id 2) exited with code 3] [Inferior 1 (process 1908) exited with code 03] (gdb) FAIL: gdb.base/exitsignal.exp: trigger SIGSEGV (the program exited) continue The program is not being run. ... Replace the raise with a real null dereference so the kernel actually raises an access violation. Note: I confirmed no other tests use segv.c. segv.c and normal.c are both "owned" by gdb.base/exitsignal.exp. Change-Id: Ib54d9e6998cf9bfc18dcb5e76d31a9deb0458da4 commit-id: 86fcf2ce --- gdb/testsuite/gdb.base/segv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gdb/testsuite/gdb.base/segv.c b/gdb/testsuite/gdb.base/segv.c index a3db6d292db..fd43d95e9b2 100644 --- a/gdb/testsuite/gdb.base/segv.c +++ b/gdb/testsuite/gdb.base/segv.c @@ -17,13 +17,11 @@ /* This test can be used just to generate a SIGSEGV. */ -#include - int main (int argc, char *argv[]) { /* Generating a SIGSEGV. */ - raise (SIGSEGV); + *(volatile int *) 0; return 0; } -- 2.53.0