delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/04/21/15:55:52

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 53LJtqWq1160841
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 53LJtqWq1160841
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=jKpmeEX4
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BD8303858D29
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1745265351;
bh=BmKBxRQiRfwSO/k8Y8lxDKXIPQphX/HeDQlkCLYyNrY=;
h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=jKpmeEX4t7AwhCIqtiai9UubjtDxzdkOfouppREZBr7b9V1LK8OJPk2EPlzW3uQUr
2zmKizcb0PB1p9xLYF4DOaw0Gi0sd2I4/YgLnqkD9yFd92fH/eP6EM9PvdULF7dYi1
zcpRm/Y+Zh4WSKvs0gvAKIJIqE3+lK6YhCGb4ZZM=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7AE5A3858D29
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7AE5A3858D29
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1745265283; cv=pass;
b=TPGVIsE7iiFtPaTDNlODDIp2KmCDfuU2wtVMgaQQF5Aowxfi9y1jHuh/jlkG3MiJVGxZv8G09jnwr6eO49FrkvVn7H54V0mzEuCNwNc+kjqNeCYMQsJdTbCQ/qxnlfbj65u1AREOwJ0d3JxKM93EU0LgDDSzp09D25xRGFGgtJA=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1745265283; c=relaxed/simple;
bh=3PCunj59/z1iEBQNq/RySZa/q+eDuRIb0a5eXnhGRAo=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=a+B/Q2FLj7uilvoUwaO0yGccu+P8sUxRL4j+NXW9Zr4m4h7dvkDFw6uS3LtaNqvix+TdpfWpNeP7G74Y3+JkBJMDpCGPyHKncDu1qTFUYrv5Mf9ImXQYyoy6e5jVWvBeB0TyiVKv+mdcF7ViSWxXPOu7FbCR5gVbUujufcsG/tc=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7AE5A3858D29
X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1745265282; a=rsa-sha256;
cv=none;
b=NfWBqJAr3bTp7/bTQ/EQ2hSQmDhkUsRCggQ/5PthsfT7ETck8nXqSENlJCI92f2vi/mTUy
jeCHs8ipManRAxGV/vQ/G6I7o78NYI3QoeIS0w4ezM0L7iCVYUv3pF7thCMY89aBkxuhaY
w2vZOYBPrtrMLGQ7gyaQp+HFHAgQ9+0/KfpZDGuaiFpIZioTXd4pQDVZbVwUBoqVgvKif1
JRb5rgeZ5vLMOOjqk+0iLXptGJO/m7WiNECASyXWCMGc13Famg7e7+AU4F8xBP/a4My01d
ib53Z3jN02GodQ3vIGDzir/ZUAGrTORHdBZDIPG4Dj1d2S/a/S2nRzQsMJBfEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1745265282;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
dkim-signature; bh=sOUj/hgXrUL9TmA1hgNq2w+GfDyX3kbe59AS4VtaouE=;
b=JW0H/ONYHsDDM5oSTF7vzcuNCPhJasIc6CFM0wSMgjz0Q3726CnOVgVBytLYXisC8UpTP8
HmU/KkzJke+RPPmWlLv4yh2hXcu9X+xgwyGAGCnsXyQ2lWfq4ldFENG/SiH33kZCwjdWRM
GEZHxctQnUbC+Eqr4q3OjSea59WVV1MR4qSZtE6juLUdktmchPb5VcRd5XChUIxL+5IJ6w
j/OZGk4XonhUq3WwfYISymlkX7pqM0GZKUSTyQc8MwaS5YvupyOcMc73ih8rUzhOkNHV7M
HHZWHNFZlqm46FzKAKcWLEXXC6JOD7KQdofTc2H2LUICHdQANcevXSTXMxCLPw==
ARC-Authentication-Results: i=1; rspamd-7bd9ff6c58-6phll;
auth=pass smtp.auth=dreamhost smtp.mailfrom=roland DOT mainz AT nrubsig DOT org
X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|gisburn AT nrubsig DOT org
X-MailChannels-Auth-Id: dreamhost
X-Callous-Juvenile: 0804ec706052750a_1745265282288_3433076745
X-MC-Loop-Signature: 1745265282288:2576623478
X-MC-Ingress-Time: 1745265282288
X-Gm-Message-State: AOJu0YyCmEDjTm6jheMm2dhCkC5Ufw6RuRXz5JWJEcxN3xZATq015oAo
Ct+O9Y1PF4LuTUMNiZL6/ytTi9hBg3Z6HKjjgMRGr3mdPXNi1WQhF5LBk96iWfXXWdQyE6tD6bp
R8jKWrMnMKa5JKfEAN12Jx/V7EXg=
X-Google-Smtp-Source: AGHT+IH7BExiB82KZwPSasrc0P2EZSXAanh0RO4LLmgXYp2r8ZsCSokBYbRy0hX1tnd3j/LjbskbFOlUH5Lz5vu0Qqg=
X-Received: by 2002:a05:6000:402b:b0:39c:30c9:815 with SMTP id
ffacd0b85a97d-39efba3ce3fmr10323365f8f.21.1745265280034; Mon, 21 Apr 2025
12:54:40 -0700 (PDT)
MIME-Version: 1.0
Date: Mon, 21 Apr 2025 21:54:03 +0200
X-Gmail-Original-Message-ID: <CAKAoaQnU5rFO8nF3CkXBojXGDR=4HkPu_FcZOOa+BRrh8QKMBw AT mail DOT gmail DOT com>
X-Gm-Features: ATxdqUFxrjZ8Uy5QOW_9Bg8D1ZzrGbSMf5Rw_7RJOlksiVcF0hKRCRKaXiTkEnE
Message-ID: <CAKAoaQnU5rFO8nF3CkXBojXGDR=4HkPu_FcZOOa+BRrh8QKMBw@mail.gmail.com>
Subject: git testsuite "t1004-read-tree-m-u-wf.sh" test hang with Cygwin 3.7.0
...
To: cygwin AT cygwin DOT com
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: Roland Mainz via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Roland Mainz <roland DOT mainz AT nrubsig DOT org>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

Hi!

----

Running the git testsuite I got a hang of the
"t1004-read-tree-m-u-wf.sh" test in Cygwin 3.7 - the same test worked
AFAIK OK with Cygwin 3.5.x.

My guess: |wait_sig()| and |_sigfe()| are involved, maybe this is a
signal issue..

1. Versions: Cygwin 3.7.0-0.68.g37c49decc835.x86_64 / Windows 10
2. Steps to reproduce:
---- snip ----
mkdir gittest
cd gittest/
git clone -b 'v2.45.1' https://github.com/git/git.git
cd git
autoconf
automake
CC="gcc -std=gnu17" ./configure
time make -j4 all
time nice make -i test
---- snip ----

Process "git merge-recursive branch-point -- side-b side-a" launched
by "/bin/sh t1004-read-tree-m-u-wf.sh" hangs forever with this stack
trace:
---- snip ----
(gdb) thread apply all bt

Thread 4 (Thread 8148.0xb64):
#0  0x00007ffe68f91021 in ntdll!DbgBreakPoint () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffe68fbca7e in ntdll!DbgUiRemoteBreakin () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffe66f17374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#3  0x00007ffe68f3cc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 8148.0x1238 "commune"):
#0  0x00007ffe68f8d574 in ntdll!ZwWaitForSingleObject () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffe66b4920e in WaitForSingleObjectEx () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffe333c5a82 in cygthread::stub
(arg=arg AT entry=0x7ffe335b6618 <threads+88>) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygthread.cc:194
#3  0x00007ffe333c6555 in _cygtls::call2 (this=0x5fce00,
func=0x7ffe333c59de <cygthread::stub(void*)>, arg=0x7ffe335b6618
<threads+88>, buf=buf AT entry=0x5fcd20) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygtls.cc:41
#4  0x00007ffe333c660a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygtls.cc:28
#5  0x00007ffe66f17374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#6  0x00007ffe68f3cc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 8148.0xcb8 "sig"):
#0  0x00007ffe68f8d5b4 in ntdll!ZwReadFile () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffe66b526e3 in ReadFile () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffe3343d23b in wait_sig () at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/sigproc.cc:1485
#3  0x00007ffe333c5560 in cygthread::callfunc
(this=this AT entry=0x7ffe335b65c0 <threads>,
issimplestub=issimplestub AT entry=false) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygthread.cc:130
#4  0x00007ffe333c5a47 in cygthread::stub
(arg=arg AT entry=0x7ffe335b65c0 <threads>) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygthread.cc:173
#5  0x00007ffe333c6555 in _cygtls::call2 (this=0x123ce00,
func=0x7ffe333c59de <cygthread::stub(void*)>, arg=0x7ffe335b65c0
<threads>, buf=buf AT entry=0x123cd20) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygtls.cc:41
#6  0x00007ffe333c660a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/cygtls.cc:28
#7  0x00007ffe66f17374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#8  0x00007ffe68f3cc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 8148.0x28c0 "git"):
#0  0x00007ffe68f8db54 in ntdll!ZwOpenFile () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffe3340fdfe in symlink_info::check
(this=this AT entry=0x7ffffafd0, path=path AT entry=0x1460760
"L:\\builds\\bash_build1\\gitbuild\\git\\t\\trash
directory.t1004-read-tree-m-u-wf\\subdir\\file2\\another~side-a_549878",
suffixes=suffixes AT entry=0x7ffe336db1c0 <stat_suffixes>, fs=...,
conv_hdl=...) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/path.cc:3332
#2  0x00007ffe33412de4 in path_conv::check
(this=this AT entry=0x7ffffc080, src=<optimized out>,
src AT entry=0xa0001ec20 "subdir/file2/another~side-a_549878",
opt=opt AT entry=4258, suffixes=0x7ffe336db1c0 <stat_suffixes>) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/path.cc:982
#3  0x00007ffe3345029f in path_conv::path_conv (suffixes=<optimized
out>, opt=4226, src=0xa0001ec20 "subdir/file2/another~side-a_549878",
this=0x7ffffc080) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/local_includes/path.h:312
#4  lstat(const char * __restrict__, stat * __restrict__)
(name=0xa0001ec20 "subdir/file2/another~side-a_549878",
buf=0x7ffffc210) at
/usr/src/debug/cygwin-3.7.0-0.68.g37c49decc835/winsup/cygwin/syscalls.cc:2153
#5  0x00007ffe3350ca64 in _sigfe () at sigfe.s:35
#6  0x0000000100557181 in file_exists (f=<optimized out>) at dir.c:3104
#7  0x00000001005971ba in unique_path (opt=opt AT entry=0x7ffffc7e0,
path=path AT entry=0xa00023fb0 "subdir/file2/another",
branch=branch AT entry=0xa00003570 "side-a") at merge-recursive.c:750
#8  0x000000010059db19 in process_entry (opt=0x7ffffc7e0,
path=0xa00023fb0 "subdir/file2/another", entry=0xa0001cf10) at
merge-recursive.c:3474
#9  merge_trees_internal (opt=opt AT entry=0x7ffffc7e0, head=<optimized
out>, merge=<optimized out>, merge AT entry=0xa00036228,
merge_base=<optimized out>, merge_base AT entry=0xa00036260,
result=<optimized out>, result AT entry=0x7ffffc5e8) at
merge-recursive.c:3580
#10 0x000000010059ebe6 in merge_recursive_internal
(opt=opt AT entry=0x7ffffc7e0, h1=h1 AT entry=0xa000241e0,
h2=h2 AT entry=0xa00024270, merge_bases=<optimized out>,
merge_bases AT entry=0xa00020390, result=result AT entry=0x7ffffc778) at
merge-recursive.c:3723
#11 0x000000010059ee67 in merge_recursive (opt=opt AT entry=0x7ffffc7e0,
h1=h1 AT entry=0xa000241e0, h2=h2 AT entry=0xa00024270,
merge_bases=0xa00020390, result=result AT entry=0x7ffffc778) at
merge-recursive.c:3834
#12 0x000000010059efcc in merge_recursive_generic
(opt=opt AT entry=0x7ffffc7e0, head=head AT entry=0x7ffffc780,
merge=merge AT entry=0x7ffffc7b0,
num_merge_bases=num_merge_bases AT entry=1,
merge_bases=merge_bases AT entry=0x7ffffc870,
result=result AT entry=0x7ffffc778) at merge-recursive.c:3887
#13 0x0000000100470e04 in cmd_merge_recursive (argc=<optimized out>,
argv=0xa000006c8, prefix=<optimized out>) at
builtin/merge-recursive.c:85
#14 0x0000000100401246 in run_builtin (p=0x1006b46e0 <commands+1728>,
argc=5, argv=0xa000006c8) at git.c:469
#15 handle_builtin (argc=5, argv=argv AT entry=0xa000006c8) at git.c:724
#16 0x000000010040261c in run_argv (argcp=0x7ffffcbe0,
argv=0x7ffffcbe8) at git.c:788
#17 cmd_main (argc=<optimized out>, argc AT entry=6, argv=<optimized
out>, argv AT entry=0xa000006c0) at git.c:923
#18 0x00000001006b2ffc in main (argc=6, argv=0xa000006c0) at common-main.c:62
---- snip ----

Can the Cygwin signal gurus please have a look ?

----

Bye,
Roland
-- 
  __ .  . __
 (o.\ \/ /.o) roland DOT mainz AT nrubsig DOT org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)

-- 
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