From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KYm+HL1x2GqeGgEAWB0awg (envelope-from ) for ; Wed, 21 Oct 2026 04:03:09 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=SyAQ7Dy2; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=A2Z42FVu; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=yZOLCu8t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=sXTOO43z; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 728A01E051; Wed, 21 Oct 2026 04:03:09 -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.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,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 851271E047 for ; Wed, 21 Oct 2026 04:03:08 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ECFE44BA23E0 for ; Wed, 21 Oct 2026 08:03:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ECFE44BA23E0 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=SyAQ7Dy2; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=A2Z42FVu; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=yZOLCu8t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=sXTOO43z Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2a07:de40:b251:101:10:150:64:2]) by sourceware.org (Postfix) with ESMTPS id 0F10F4BA2E1B for ; Wed, 21 Oct 2026 08:01:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F10F4BA2E1B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0F10F4BA2E1B Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2a07:de40:b251:101:10:150:64:2 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792569692; cv=none; b=H7FnZVvhZ8WAPkXYHnLet7BoX3hRgu4/fS+7vIAJrTmsO3VNXN7/x0B0vfmVAIOuorlya7WO/miwU/70rIqld1fT949xEYnq0vqJdfjVTVioKXYHMmxkLegTw64Er3ez/79RGMeRhKoSD5zXur5i94fi1TZAIsgrugliQKN0/Fw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792569692; c=relaxed/simple; bh=UGPs47lm6IrmpPPtprRERj0RtPBO38a2zXI+pgJqqyI=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:From: To:Subject:Date:Message-ID:MIME-Version; b=sWYUsXpgdlfzoBGYiamQBZvj/YDO+Ny1kg9tn2VQAcJKQKA6zP7Yzxk+QE9bybIaz2XY6r/BJaAGQT+1IpUUlPn7KU8bFuKNjXULkxAFNX8WQiBCIn1/aa65Gs83wcqzXeh5fPleUkC70AV8ylOdy/nIayCogljSofl+2Ad1hRQ= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=SyAQ7Dy2; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=A2Z42FVu; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=yZOLCu8t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=sXTOO43z DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0F10F4BA2E1B Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id D777B1F7C2 for ; Wed, 21 Oct 2026 08:01:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1792569685; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gtcf8k5iMdFTL9CrViCmCNEA9O7Kk41f77ck+SfGz4s=; b=SyAQ7Dy2MGZy/Cy5sfIxKkcVbIJdwCzhl97agkzvSXApAUssrSb1mIFYiJ8LKtdHOfFHxf 4uU/hSkCTcJwyEyQD0Dvg5+cT9v+u2lIGIR8fEPzC09upJfO8McK7mTVNSDfDJC1LRj6qh +LiTnFUopddKxjtLnu3mU23qyckKzmk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1792569685; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gtcf8k5iMdFTL9CrViCmCNEA9O7Kk41f77ck+SfGz4s=; b=A2Z42FVuvMkq10x40vpSMvv+9o06S4Jv/yTmzxe94cpnKAZYy+ZLDWihdj8iWNTsZphUVu 4Ve4AK3Cj5RFbyBg== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1792569680; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gtcf8k5iMdFTL9CrViCmCNEA9O7Kk41f77ck+SfGz4s=; b=yZOLCu8tMrVv5Pq5VwtCZFrn7M0JjFd2M693GtxiJ0HeHRUlmzjGNy+ymVxZ6BVTIcAOez eVm94t2EER7zjrXrMvj/1N3P1gAFp/dFiBtHkLRYTTDwLh4kOSdFrlZQ0gUydEOyTdQ9mD OAg/+38+cDbaK5nEV/XChxa0TbSQiRU= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1792569680; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gtcf8k5iMdFTL9CrViCmCNEA9O7Kk41f77ck+SfGz4s=; b=sXTOO43zqV3kTO+QcOAZmXga0OqDzKRfQ5niFuNdgmBw9gntVXtr3TRKuWlmmOo7DIDJFa /UFj87L4c5Gf39BQ== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id A1D4D134FD for ; Wed, 21 Oct 2026 08:01:20 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id ZNGOHVBx2GpjNwAAD6G6ig (envelope-from ) for ; Wed, 21 Oct 2026 08:01:20 +0000 From: Tom de Vries To: gdb-patches@sourceware.org Subject: [PATCH 0/4] [gdb/tui] Fix hang in tui_disable in handle_fatal_signal Date: Wed, 21 Oct 2026 10:01:16 +0200 Message-ID: <20261021080120.349861-1-tdevries@suse.de> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spamd-Result: default: False [-3.30 / 50.00]; BAYES_HAM(-3.00)[100.00%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; RSPAMD_URIBL_FAIL(0.00)[sourceware.org:query timed out]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[gdb-patches@sourceware.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sourceware.org:url, gdb.tui:url, imap1.dmz-prg2.suse.org:helo] 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 This patch series contains four patches. The first adds missing logging_file::fd. The second updates test-case gdb.tui/new-ui.exp to issue a "maint internal-error" from a new UI while the main UI is in TUI mode. The third patch tries to handle that scenario better, by actually triggering an internal error. The last patch fixes PR34732. Tested on x86_64-linux. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=34732 Tom de Vries (4): [gdb] Add logging_file::fd [gdb/testsuite] Check internal-error in gdb.tui/new-ui.exp [gdb/tui] Switch to main UI before disabling TUI [gdb/tui] Fix hang in tui_disable in handle_fatal_signal gdb/event-top.c | 8 +- gdb/logging-file.h | 6 ++ .../gdb.base/logging-internal-error.exp | 75 +++++++++++++++++++ gdb/testsuite/gdb.tui/new-ui.exp | 42 +++++++++++ gdb/tui/tui-interp.c | 6 +- gdb/tui/tui-io.c | 11 ++- gdb/tui/tui-io.h | 3 + gdb/tui/tui.c | 59 +++++++++++---- gdb/tui/tui.h | 11 ++- gdb/utils.c | 11 ++- 10 files changed, 210 insertions(+), 22 deletions(-) create mode 100644 gdb/testsuite/gdb.base/logging-internal-error.exp base-commit: cfd8ea4e101d9793895d9b8b016da5c2ec6a672a -- 2.51.0