From unknown Sun Sep 21 03:02:00 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70628 <70628@debbugs.gnu.org> To: bug#70628 <70628@debbugs.gnu.org> Subject: Status: segmentation fault reading socketpair after fork Reply-To: bug#70628 <70628@debbugs.gnu.org> Date: Sun, 21 Sep 2025 10:02:00 +0000 retitle 70628 segmentation fault reading socketpair after fork reassign 70628 guile submitter 70628 Jakov Tutavac severity 70628 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 28 10:18:54 2024 Received: (at submit) by debbugs.gnu.org; 28 Apr 2024 14:18:55 +0000 Received: from localhost ([127.0.0.1]:50388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s15Mk-0004os-7F for submit@debbugs.gnu.org; Sun, 28 Apr 2024 10:18:54 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s13WC-0000TP-Eb for submit@debbugs.gnu.org; Sun, 28 Apr 2024 08:20:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s13Vn-0003tE-37 for bug-guile@gnu.org; Sun, 28 Apr 2024 08:20:07 -0400 Received: from mail-qk1-x72a.google.com ([2607:f8b0:4864:20::72a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s13Vl-0005MQ-B3 for bug-guile@gnu.org; Sun, 28 Apr 2024 08:20:06 -0400 Received: by mail-qk1-x72a.google.com with SMTP id af79cd13be357-78f04924a96so297746585a.0 for ; Sun, 28 Apr 2024 05:20:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714306803; x=1714911603; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=SaIh5c+Bhl34XDYqpYlTkRzzFLRmIVXuSzrdy6b4Ia4=; b=kEPwx/cpIxGmPT6Xg9fjdTDLDPTlzMaJ907mQh4zBEJgu3sp6IHT3hyy2xzfOZBmFv 8FKWdBEI5ff3DQKZGN5R0pI66k/T4VtvLiDufBlhZKdcCWOsTlZkJ3gCFeHw2vg39tB7 g+YOESrpuUE+xF1X04+vm973XKFyWau9PshDoD6Pq8EiVwYlMOtaDil53GJH1s6RzcCH 8u2bcAX63EioCOrZh4pw9bhnyA3BtIoJWIL5s+SD5TQXWURFOA1keQY2NsKBDVtQ+KSv AyARiHck/QzoStEJBoZo0nPaRb32GgmgeAUmBpL4QiAvlB1NECAtzb1L+MlIJtCXWyKd 3Bcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714306803; x=1714911603; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SaIh5c+Bhl34XDYqpYlTkRzzFLRmIVXuSzrdy6b4Ia4=; b=Wx0vuMfYJrajnECrQL/GwOM47LblxMVoeaW6nWPBLtPhdaQXdba/iERVhgN2QxgAvl HLiMIPF2+Ij9gt8vnEac2jEB9KkmDBSxAzd96QKcNsVpW08G/i5cbvwbrrF3x+D/4BGz IkWhG3rbywKCK2yqn+iv2jxMZbRHYWKAeY4pY2th3dMGiHk+85hpByHHqROczBIpglh0 mITNwHsnqOFDm9oGQHCkeQnTKV+y55Jux+4tTnncjdoW/YQbF3Y2pXHcSxctyUMh5aIZ 41D5am2RvVyJzeg1x2qH2o7SUSaO7KhxNDArSkJ16gA3hiiHOW4+5d33QZiOAhzwtj0U 9RgQ== X-Gm-Message-State: AOJu0YyfIQXYgrY6V3Q8mwRSdWk0ThtsdmZTBPB7wZivco4q1lIm4OY6 UFCsSNXdD5PyzPLI0hMl0eLmjXe3XzpBzNkP92OACHnD7OC7IJyav2qn3u7qqZa0tXa/u584jfF U6gLwxwwvzVBRzSN0VG9RANHFwfFK1hop X-Google-Smtp-Source: AGHT+IE2tZr139x0bVpAXbeJySfYtG36ccmLIEpMHZRc9yMrzZBDRXjrJ7rYa7O6jP+LUKLehbGqOkGMiMw2xBpsIa4= X-Received: by 2002:ad4:4ea1:0:b0:6a0:9443:b64 with SMTP id ed1-20020ad44ea1000000b006a094430b64mr10811776qvb.9.1714306803228; Sun, 28 Apr 2024 05:20:03 -0700 (PDT) MIME-Version: 1.0 From: Jakov Tutavac Date: Sun, 28 Apr 2024 14:19:52 +0200 Message-ID: Subject: segmentation fault reading socketpair after fork To: bug-guile@gnu.org Content-Type: multipart/mixed; boundary="0000000000000b266706172728b6" Received-SPF: pass client-ip=2607:f8b0:4864:20::72a; envelope-from=jakov.tutavac@gmail.com; helo=mail-qk1-x72a.google.com X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DEAR_SOMETHING=1.973, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.7 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Dear Sir/Madam, The 62 lines of code in the attachment result in a segmentation fault when run. I hope you can help suggest a fix or a workaround. user@pcxy:~/$ guile --version guile (GNU Guile) 3.0.7 Packaged by Debian (3.0.7-deb+3.0.7-1) Content analysis details: (2.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.7 DEAR_SOMETHING BODY: Contains 'Dear (something)' -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jakov.tutavac[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 28 Apr 2024 10:18:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Dear Sir/Madam, The 62 lines of code in the attachment result in a segmentation fault when run. I hope you can help suggest a fix or a workaround. user@pcxy:~/$ guile --version guile (GNU Guile) 3.0.7 Packaged by Debian (3.0.7-deb+3.0.7-1) Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.7 DEAR_SOMETHING BODY: Contains 'Dear (something)' -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jakov.tutavac[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --0000000000000b266706172728b6 Content-Type: multipart/alternative; boundary="0000000000000b266706172728b4" --0000000000000b266706172728b4 Content-Type: text/plain; charset="UTF-8" Dear Sir/Madam, The 62 lines of code in the attachment result in a segmentation fault when run. I hope you can help suggest a fix or a workaround. user@pcxy:~/$ guile --version guile (GNU Guile) 3.0.7 Packaged by Debian (3.0.7-deb+3.0.7-1) user@pcxy:~/$ make gcc -I/usr/include/guile/3.0 -g -c -o main.o main.c gcc -o a.out main.o -lguile-3.0 -lgc -lpthread -ldl user@pcxy:~/$ ./a.out Parent sv:3 Child sv:4 Segmentation fault (core dumped) (gdb) r Starting program: a.out [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Detaching after fork from child process 100100] Parent sv:3 Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7be68f2 in GC_find_limit_with_bound () from /lib/x86_64-linux-gnu/libgc.so.1 --0000000000000b266706172728b4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Dear Sir/Madam,

The 62 lines= of code in the attachment result in a segmentation fault when run.
I hope you can help suggest a fix or a workaround.

<= div>user@pcxy:~/$ guile --version
guile (GNU Guile) 3.0.7
Packaged by= Debian (3.0.7-deb+3.0.7-1)

user@pcxy:~/$ make
g= cc -I/usr/include/guile/3.0 -g -c -o main.o main.c
gcc -o a.out main.o -= lguile-3.0 -lgc -lpthread -ldl
user@pcxy:~/$ ./a.out
Parent sv:3
= Child sv:4
Segmentation fault (core dumped)

(gdb)= r
Starting program: a.out
[Thread debugging using libthread_db enab= led]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthre= ad_db.so.1".
[Detaching after fork from child process 100100]
Parent sv:3
Program received signal SIGSEGV, Segmentation fault.
0x= 00007ffff7be68f2 in GC_find_limit_with_bound () from /lib/x86_64-linux-gnu/= libgc.so.1
--0000000000000b266706172728b4-- --0000000000000b266706172728b6 Content-Type: text/x-csrc; charset="US-ASCII"; name="main.c" Content-Disposition: attachment; filename="main.c" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvjht7h70 I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGVycm5vLmg+ CiNpbmNsdWRlIDxzeXMvd2FpdC5oPgojaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiNpbmNsdWRlIDxz eXMvc29ja2V0Lmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4KI2luY2x1ZGUgPGZjbnRsLmg+CiNpbmNs dWRlIDxsaWJndWlsZS5oPgoKc3RhdGljIHZvaWQgKm1haW5fcGFyZW50KHZvaWQgKmFyZykKewoJ aW50IHN2ID0gKigoaW50ICopIGFyZyk7CglTQ00gcG9ydDsKCWNoYXIgKmJ1ZiA9ICJXcml0ZSBm cm9tIHBhcmVudFxuIjsKCglwcmludGYoIlBhcmVudCBzdjolZFxuIiwgc3YpOwoKCXBvcnQgPSBz Y21fZmRvcGVuKHNjbV9mcm9tX2ludChkdXAoc3YpKSwgc2NtX2Zyb21fdXRmOF9zdHJpbmduKCJy KyIsIDIpKTsKCXNjbV9jX3dyaXRlKHBvcnQsIGJ1Ziwgc2l6ZW9mKGJ1ZikpOwp9CgpzdGF0aWMg dm9pZCAqbWFpbl9jaGlsZCh2b2lkICphcmcpCnsKCWludCBzdiA9ICooKGludCAqKSBhcmcpOwoJ U0NNIHBvcnQ7CgljaGFyICpidWYgPSAiICAgICAgICAgICAgICAgICBcbiI7CgoJcHJpbnRmKCJD aGlsZCBzdjolZFxuIiwgc3YpOwoKCXBvcnQgPSBzY21fZmRvcGVuKHNjbV9mcm9tX2ludChkdXAo c3YpKSwgc2NtX2Zyb21fdXRmOF9zdHJpbmduKCJyKyIsIDIpKTsKCXNjbV9jX3JlYWQocG9ydCwg YnVmLCBzaXplb2YoYnVmKSk7CglwcmludGYoIiVzXG4iLCBidWYpOwp9CgppbnQgbWFpbihpbnQg YXJnYywgY2hhciAqYXJndltdKQp7CglwaWRfdCBpZDsKCWludCBzdlsyXTsKCglpZiAoc29ja2V0 cGFpcihBRl9VTklYLCBTT0NLX0RHUkFNLCAwLCBzdikgIT0gMCkgewoJCWZwcmludGYoc3RkZXJy LCAiJXMiLCBzdHJlcnJvcihlcnJubykpOwoJCXJldHVybiBFWElUX0ZBSUxVUkU7Cgl9CgoJaWQg PSBmb3JrKCk7CglpZiAoaWQgPT0gLTEpIHsKCQlmcHJpbnRmKHN0ZGVyciwgIiVzIiwgc3RyZXJy b3IoZXJybm8pKTsKCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwoJfQoKCWlmIChpZCA9PSAwKSB7CgkJ LyogcGFyZW50IHByb2Nlc3MgKi8KCQlzY21fd2l0aF9ndWlsZShtYWluX3BhcmVudCwgJnN2WzBd KTsKCX0gZWxzZSB7CgkJLyogY2hpbGQgcHJvY2VzcyAqLwoJCXNjbV93aXRoX2d1aWxlKG1haW5f Y2hpbGQsICZzdlsxXSk7Cgl9Cgl3YWl0KE5VTEwpOwoJcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQo= --0000000000000b266706172728b6--