X-Loop: help-debbugs@HIDDEN Subject: bug#74501: ntpd segfaults at boot (take 2) Resent-From: Fredrik Salomonsson <plattfot@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Sun, 24 Nov 2024 00:33:01 +0000 Resent-Message-ID: <handler.74501.B.173240837230905 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 74501 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 74501 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173240837230905 (code B ref -1); Sun, 24 Nov 2024 00:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Nov 2024 00:32:52 +0000 Received: from localhost ([127.0.0.1]:59952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tF0YW-00082P-0k for submit <at> debbugs.gnu.org; Sat, 23 Nov 2024 19:32:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:59264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <plattfot@HIDDEN>) id 1tF0YT-00082G-7w for submit <at> debbugs.gnu.org; Sat, 23 Nov 2024 19:32:49 -0500 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 <plattfot@HIDDEN>) id 1tF0YR-0003jB-F2 for bug-guix@HIDDEN; Sat, 23 Nov 2024 19:32:48 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <plattfot@HIDDEN>) id 1tF0YO-0006cM-Od for bug-guix@HIDDEN; Sat, 23 Nov 2024 19:32:47 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 49916240101 for <bug-guix@HIDDEN>; Sun, 24 Nov 2024 01:32:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1732408359; bh=TuUm4e19Hd47l81sLiuWjPSt2One5zrO9Z7CQKoUMMQ=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=ZNtD4AobXpuC7p65+Mvt9M2yHnqwGuKTtysskOOwb8pDBihAOJaA/kCH1SM30kBs+ xb910J9g8nLwvwa1Hbeuu8ANO76EBvffFLFHLCPs/989WTSOy796l6TGh7dxTKbPlg /fLh7AnyhdcRxo3LRkMjlMytzZiM6S/tgcELEHxre64GdRKLASBzlW3ELhEFqVC1Yv DRoZq7TI1BBAqKjZCEsm4JbfofqDC7ktjhe9ndwqd5sGBY/o0UWrn0WvnpUKf6H32Z UKaJMijuc9FVbkkH53yMu8N+zAo5RkTPyDpFM6t4y68hyeiRJfhV5Z6Fe5/BWqHoMp hjTQPXxsQ8rFw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4XwqYL1Lp6z9rxG for <bug-guix@HIDDEN>; Sun, 24 Nov 2024 01:32:37 +0100 (CET) From: Fredrik Salomonsson <plattfot@HIDDEN> Date: Sun, 24 Nov 2024 00:32:34 +0000 Message-ID: <87iksdii8t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=plattfot@HIDDEN; helo=mout02.posteo.de X-Spam_score_int: -33 X-Spam_score: -3.4 X-Spam_bar: --- X-Spam_report: (-3.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEXHASH_WORD=1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Hi, Similar to issue 73873 [0], I'm also seeing ntpd segfaults at boot and it looks to be due to ipv6: In /var/log/messages --8<---------------cut here---------------start------------->8--- Nov 23 16:13:41 localhost ntpd[1019]: ntpd 4.2.8p18@HIDDEN Thu Jan 1 00:00:01 UTC 1970 (1): Starting Nov 23 16:13:41 localhost ntpd[1019]: Command line: /gnu/store/s4ra0g0ym1q1wh5jrqs60092x1nrb8h9-ntp-4.2.8p18/bin/ntpd -n -c /gnu/store/ghh3m9wzraszf7p4ynac006x96svddbq-ntpd.conf -u ntpd -g Nov 23 16:13:41 localhost ntpd[1019]: ---------------------------------------------------- Nov 23 16:13:41 localhost ntpd[1019]: ntp-4 is maintained by Network Time Foundation, Nov 23 16:13:41 localhost ntpd[1019]: Inc. (NTF), a non-profit 501(c)(3) public-benefit Nov 23 16:13:41 localhost ntpd[1019]: corporation. Support and training for ntp-4 are Nov 23 16:13:41 localhost ntpd[1019]: available at https://www.nwtime.org/support Nov 23 16:13:41 localhost ntpd[1019]: ---------------------------------------------------- Nov 23 16:13:41 localhost ntpd[1019]: DEBUG behavior is enabled - a violation of any diagnostic assertion will cause ntpd to abort Nov 23 16:13:41 localhost ntpd[1019]: proto: precision = 0.040 usec (-24) Nov 23 16:13:41 localhost ntpd[1019]: baseday_set_day: invalid day (25556), UNIX epoch substituted Nov 23 16:13:41 localhost ntpd[1019]: basedate set to 1970-01-01 Nov 23 16:13:41 localhost ntpd[1019]: gps base set to 1980-01-06 (week 0) Nov 23 16:13:41 localhost ntpd[1019]: Listen and drop on 0 v6wildcard [::]:123 Nov 23 16:13:41 localhost ntpd[1019]: Listen and drop on 1 v4wildcard 0.0.0.0:123 Nov 23 16:13:41 localhost ntpd[1019]: Listen normally on 2 lo 127.0.0.1:123 Nov 23 16:13:41 localhost ntpd[1019]: Listen normally on 3 enp37s0 192.168.1.8:123 Nov 23 16:13:41 localhost vmunix: [ 22.648239] ntpd[1019]: segfault at 24 ip 000055fe102ab29b sp 00007ffc26382ca0 error 4 in ntpd[7f29b,55fe1023e000+86000] likely on CPU 0 (core 0, socket 0) Nov 23 16:13:41 localhost ntpd[1019]: Listen normally on 4 lo [::1]:123 Nov 23 16:13:41 localhost vmunix: [ 22.649529] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 Nov 23 16:13:41 localhost ntpd[1019]: bind(21) AF_INET6 [2001:REDACTED:cedf]:123 flags 0x11 failed: Cannot assign requested address Nov 23 16:13:41 localhost ntpd[1019]: unable to create socket on enp37s0 (5) for [2001:REDACTED:cedf]:123 Nov 23 16:13:41 localhost shepherd[1]: Service ntpd (PID 1019) terminated with signal 11. Nov 23 16:13:41 localhost shepherd[1]: Service ntpd has been disabled. Nov 23 16:13:41 localhost shepherd[1]: (Respawning too fast.) --8<---------------cut here---------------end--------------->8--- And `sudo dmesg`: --8<---------------cut here---------------start------------->8--- [ 21.871447] ntpd[954]: segfault at 24 ip 000055abbdf0029b sp 00007ffebf673770 error 4 in ntpd[7f29b,55abbde93000+86000] likely on CPU 7 (core 9, socket 0) [ 21.871453] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.002809] ntpd[1005]: segfault at 24 ip 000055ac349d229b sp 00007fff8be14a00 error 4 in ntpd[7f29b,55ac34965000+86000] likely on CPU 12 (core 0, socket 0) [ 22.002863] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.131272] ntpd[1008]: segfault at 24 ip 0000556dc1ad529b sp 00007ffef46b9d50 error 4 in ntpd[7f29b,556dc1a68000+86000] likely on CPU 3 (core 3, socket 0) [ 22.132111] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.264012] ntpd[1011]: segfault at 24 ip 000055e02824f29b sp 00007fffa1e29970 error 4 in ntpd[7f29b,55e0281e2000+86000] likely on CPU 4 (core 4, socket 0) [ 22.264019] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.390893] ntpd[1014]: segfault at 24 ip 0000555b2757129b sp 00007ffe2d0ea050 error 4 in ntpd[7f29b,555b27504000+86000] likely on CPU 4 (core 4, socket 0) [ 22.390898] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.517794] ntpd[1016]: segfault at 24 ip 000056387455529b sp 00007ffde75cabf0 error 4 in ntpd[7f29b,5638744e8000+86000] likely on CPU 4 (core 4, socket 0) [ 22.518953] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 [ 22.648239] ntpd[1019]: segfault at 24 ip 000055fe102ab29b sp 00007ffc26382ca0 error 4 in ntpd[7f29b,55fe1023e000+86000] likely on CPU 0 (core 0, socket 0) [ 22.649529] Code: 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 dc 2d f9 ff 44 8b 28 48 89 c5 e8 61 9e ff ff 49 89 c4 48 85 db 0f 84 e5 00 00 00 <44> 0f b7 0b 66 41 83 f9 02 0f 84 f6 00 00 00 66 41 83 f9 0a 74 57 --8<---------------cut here---------------end--------------->8--- It's been doing that since around the time of issue 73873 [0]. I double checked and it does use the 2.guix.pool.ntp.org pool. I also reverted back to 0.guix.pool.ntp.org in case for some reason that would work. Both segfaults ntpd. Did 2.guix.pool.ntp.org stop supporting ipv6? Thanks [0] https://issues.guix.gnu.org/73873 -- s/Fred[re]+i[ck]+/Fredrik/g
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Fredrik Salomonsson <plattfot@HIDDEN> Subject: bug#74501: Acknowledgement (ntpd segfaults at boot (take 2)) Message-ID: <handler.74501.B.173240837230905.ack <at> debbugs.gnu.org> References: <87iksdii8t.fsf@HIDDEN> X-Gnu-PR-Message: ack 74501 X-Gnu-PR-Package: guix Reply-To: 74501 <at> debbugs.gnu.org Date: Sun, 24 Nov 2024 00:33:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 74501 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 74501: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74501 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#74501: Problem confirmed References: <87iksdii8t.fsf@HIDDEN> In-Reply-To: <87iksdii8t.fsf@HIDDEN> Resent-From: "Danny Milosavljevic" <dannym@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Sun, 15 Dec 2024 00:53:02 +0000 Resent-Message-ID: <handler.74501.B74501.17342239779506 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74501 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 74501 <at> debbugs.gnu.org Received: via spool by 74501-submit <at> debbugs.gnu.org id=B74501.17342239779506 (code B ref 74501); Sun, 15 Dec 2024 00:53:02 +0000 Received: (at 74501) by debbugs.gnu.org; 15 Dec 2024 00:52:57 +0000 Received: from localhost ([127.0.0.1]:48916 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tMcsN-0002T1-LK for submit <at> debbugs.gnu.org; Sat, 14 Dec 2024 19:52:57 -0500 Received: from dd30410.kasserver.com ([85.13.145.193]:48000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dannym@HIDDEN>) id 1tMcsK-0002Sp-93 for 74501 <at> debbugs.gnu.org; Sat, 14 Dec 2024 19:52:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scratchpost.org; s=kas202409041115; t=1734223966; bh=tM44hEO6ebNFgFOZ75NIyxu06282zyx7oD2VDAmQ25E=; h=Subject:To:From:Date:From; b=Uw/BzWpf7Flb4Rb0qmkL2K1ot+OYe9kYknpfd2b3Z/Baccw097irMdSpLnFkjYOhA 6m4i0LEuZvvcn2UNovW0cc6sChXIwAi/xOYKiGcvFwuLOG/TzNo3uUsBghO/os2jxp rBs95Tm4BNZc1wOJnH533R9lTJVdOPRFgJT6l3/rVRAkB5B2M0vTVOqL7lbNvFBmXX FRmePFFvVlfZrmPD/APbrmlBHwxCyfopUVxZTkqmz6wDg8x0ZK/tG6DXAA/kw37VAY aQtn20b1Fy1/6tzl5QJIH02oHMWSh4a711OsZPmJl3sTxgv59Qld0HmsOUpKBa96u8 cntYuDqb6j5mQ== Received: from dd30410.kasserver.com (dd0805.kasserver.com [85.13.161.253]) by dd30410.kasserver.com (Postfix) with ESMTPSA id 917D81120AB8 for <74501 <at> debbugs.gnu.org>; Sun, 15 Dec 2024 01:52:46 +0100 (CET) From: "Danny Milosavljevic" <dannym@HIDDEN> User-Agent: ALL-INKL Webmail 2.11 X-SenderIP: 84.115.227.145 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-Id: <20241215005246.917D81120AB8@HIDDEN> Date: Sun, 15 Dec 2024 01:52:46 +0100 (CET) X-Spamd-Bar: ---- X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi, I also have this problem on x86_64 znver3. I disassembled my "Code:" block and I get: 8b 04 25 28 00 00 00 mov eax, DWORD PTR ds:0x28 48 89 44 24 08 mov QWORD PTR [rsp+0x8], rax 31 c0 xor eax, eax e8 dc 2d f9 ff call <relative_address> 44 8b 28 mov r13d, DWORD PTR [rax] 48 89 c5 mov rbp, rax e8 61 9e ff ff call <relative_address> 49 89 c4 mov r12, rax 48 85 db test rbx, rbx 0f 84 e5 00 00 00 je <forward_jump> <44> 0f b7 0b movzx r9d, WORD PTR [rbx] ; <-- This is where <44> is 66 41 83 f9 02 cmp r9w, 0x2 0f 84 f6 00 00 00 je <forward_jump> 66 41 83 f9 0a cmp r9w, 0xa 74 57 je <forward_jump> The 0x44 byte in this instruction is part of the REX prefix that indicates the use of an extended register (r9d in this case). The error code is a combination of several error bits defined in fault.c in the Linux kernel: /* * Page fault error code bits: * * bit 0 == 0: no page found 1: protection fault * bit 1 == 0: read access 1: write access * bit 2 == 0: kernel-mode access 1: user-mode access * bit 3 == 1: use of reserved bit detected * bit 4 == 1: fault was an instruction fetch * bit 5 == 1: protection keys block access * bit 6 == 1: shadow stack access fault * bit 15 = 1: SGX MMU page-fault */ enum x86_pf_error_code { X86_PF_PROT = 1 << 0, X86_PF_WRITE = 1 << 1, X86_PF_USER = 1 << 2, X86_PF_RSVD = 1 << 3, X86_PF_INSTR = 1 << 4, X86_PF_PK = 1 << 5, X86_PF_SHSTK = 1 << 6, X86_PF_SGX = 1 << 15, }; Since ntpd is a user-mode program, X86_PF_USER is set and the error code is at least 4. If the error code is 4, then the faulty memory access is a read from user space. In total: - User-mode access. - Read access. - No page found.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.