delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/07/01/19:15:39

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 561NFcf53538010
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 561NFcf53538010
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=aHhenU00
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D888E385E457
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1751411736;
bh=P7o6oSIDPVje8xa0I/THiNf2YoJONjMl9knkdMhqodk=;
h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=aHhenU00Gu5qaKDHhv/oYuDyWg15aAze1yOghHLv0KOCUhFJL/9R/SgzRz9NwfkbY
pRAatxJ2wsieceO5ON6DUashWvdKtdDPWEOSMzOfUwu63V4iRUfK+emMCXa8H8n/um
CowFChgJPhN2eMdEgcgKxEvk42ek1w6lt5sFuuCg=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA0553854A95
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DA0553854A95
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1751411678; cv=none;
b=fdlof50j+98/6/j/+PK4Rpx8h15WknpKJhbMfI6gBL7kd6AE4WqY6ENg4EyKWP8IE+fni7jtXHVTRaXk87PCXfBsTIXe+nlG7VweYGKnoo/6ny0ddamJ6/VntEQE700HaRstUbPEvH/PlenOC7vJQQcPczHw6Yi/PnfhpVQoF94=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1751411678; c=relaxed/simple;
bh=HmH3ympGXsGH1Pp+tqmp4zjn8BweNRAlL4PzHcNou/Q=;
h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;
b=Cv7HOAHi1X1HXHSsc1lIYYG8e+eEHO5RJ1bzfJbHQBjd1qnQSNQ+obN3yzAsUB1oAzPXpoZavpVEdwVn7g/NyaGdvhMLEUTx1dOUBUBZnOmRz67XRbzhbEJUXEtSB/CHvOHNM5D8SdyZeTX/jGyiJ3vNl279lwtmnD42Hnx5P9s=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DA0553854A95
Date: Tue, 1 Jul 2025 16:14:37 -0700 (PDT)
X-X-Sender: jeremyd AT resin DOT csoft DOT net
To: cygwin AT cygwin DOT com
Subject: issues debugging crash in cygwin dll with gdb
Message-ID: <7a97c9a4-43bd-37ef-bde2-5f8e5abd29b4@jdrake.com>
MIME-Version: 1.0
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Jeremy Drake via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Jeremy Drake <cygwin AT jdrake DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

I had an issue in some code I was working on in Cygwin, which resulted in
a segfault in the Cygwin dll.  It did not work out well though, the
process exited with code 0.  Attempting to debug with gdb gave
[Thread 25728.0x6e60 exited with code 3221225477]
[Thread 25728.0x33c0 exited with code 3221225477]
[Thread 25728.0x6b44 exited with code 3221225477]
[Thread 25728.0x5508 exited with code 3221225477]

Program terminated with signal SIGTRAP, Trace/breakpoint trap.
The program no longer exists.


The fact that it said SIGTRAP led me to think about the recent single step
change.

with strace it looks like
--- Process 8384 (pid: 1650), exception c0000005 at 00007ffbd75f8909
 3440  305925 [main] ninja 1650 exception::handle: In cygwin_except_handler exception 0xC0000005 at 0x7FFBD75F8909 sp 0x7FFFFC030
   98  306023 [main] ninja 1650 exception::handle: In cygwin_except_handler signal 11 at 0x7FFBD75F8909
   71  306094 [main] ninja 1650 break_here: break here
   49  306143 [main] ninja 1650 sig_send: sendsig 0x160, pid 1650, signal 11, its_me 1
   53  306196 [main] ninja 1650 sig_send: wakeup 0x234
   61  306257 [main] ninja 1650 sig_send: Waiting for pack.wakeup 0x234
   55  306312 [sig] ninja 1650 sigpacket::process: signal 11 processing
   52  306364 [sig] ninja 1650 sigpacket::process: signal 11, signal handler 0x7FFBD7590DB0
   49  306413 [sig] ninja 1650 sigpacket::setup_handler: controlled interrupt. stackptr 0x7FFFFE2B0, stack 0x7FFFFE2A8, stackptr[-1] 0x100427CCF
   55  306468 [sig] ninja 1650 proc_subproc: args: 4, 1
   50  306518 [sig] ninja 1650 proc_subproc: clear waiting threads
   49  306567 [sig] ninja 1650 proc_subproc: finished clearing
   49  306616 [sig] ninja 1650 proc_subproc: returning 1
   48  306664 [sig] ninja 1650 _cygtls::interrupt_setup: armed signal_arrived 0x238, signal 11
   48  306712 [sig] ninja 1650 sigpacket::setup_handler: signal 11 delivered
   49  306761 [sig] ninja 1650 sigpacket::process: returning 1
   49  306810 [sig] ninja 1650 wait_sig: signalling pack.wakeup 0x234
   56  306866 [main] ninja 1650 set_process_mask_delta: oldmask 4003, newmask 4003, deltamask 0
   51  306917 [main] ninja 1650 signal_exit: exiting due to signal 11
   49  306966 [main] ninja 1650 break_here: break here
   50  307016 [main] ninja 1650 signal_exit: about to call do_exit (B)
   48  307064 [main] ninja 1650 do_exit: do_exit (11), exit_state 2
   49  307113 [main] ninja 1650 void: 0x0 = signal (20, 0x1)
   53  307166 [main] ninja 1650 void: 0x100427B70 = signal (1, 0x1)
   78  307244 [main] ninja 1650 void: 0x100427B70 = signal (2, 0x1)
   70  307314 [main] ninja 1650 void: 0x0 = signal (3, 0x1)
<bunch of closes that are probably not relevant>
--- Process 8384 (pid: 1650), exception c0000005 at 00007ffbd75fe7dc
--- Process 8384 (pid: 1650) thread 21484 exited with status 0xc0000005
--- Process 8384 thread 19480 exited with status 0xc0000005
--- Process 8384 thread 17180 exited with status 0xc0000005
--- Process 8384 thread 26744 exited with status 0xc0000005
--- Process 8384 exited with status 0xc0000005
Segmentation fault

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019