From nobody Mon Oct 10 18:48:32 2022 X-Original-To: apache@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MmSc22zwwz4dlyb for ; Mon, 10 Oct 2022 18:48:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MmSc20xzNz3GHD for ; Mon, 10 Oct 2022 18:48:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MmSc16szyzj7j for ; Mon, 10 Oct 2022 18:48:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 29AImXQ1086836 for ; Mon, 10 Oct 2022 18:48:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 29AImXmV086835 for apache@FreeBSD.org; Mon, 10 Oct 2022 18:48:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: apache@FreeBSD.org Subject: [Bug 266873] www/apache24: creating forked processes at 100% CPU spinning in sched_yield() Date: Mon, 10 Oct 2022 18:48:32 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: cyberleo@cyberleo.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: apache@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Support of apache-related ports List-Archive: https://lists.freebsd.org/archives/freebsd-apache List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-apache@freebsd.org MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1665427714; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Fb6RMVGa98/acsHNrrmdMM7P17HcufkK8H+Td1RzCRI=; b=YhwgDCYpCkbXFaP4ppP8inpclsx7XSRPhN0m8ufJXUz+4AA6k2OaIVmRV2zjSZwd1paIrS k3VTmjvxIxEwQS/hOc3/ssoV5n9XeF7kpzjtFGHBa9iOlcz9aWE0iXBRSANAheNAWzgi7k dIGHZbVzrdP+5e5JVxZJQey7IdImsICxDxpIJfIhJMC9QAOs8AuMM+TBxaSAjuE80r7Xla I2+tcdWjjJ3+8z9mi/oAZlgp0pbdLFb4mjyxqvrA1FfSCr1HlcBtZPgq/BAeSyJPy5mpbP 8AMQB+FvEZXL/XyttOOmZ+o6fUPLeE/mt+zhGREdGn6E9EXisswGWmK26bd+sw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1665427714; a=rsa-sha256; cv=none; b=iZZV6Qrtk+7ae/maR/8Pk8RpDX3mCGnaF3Xo6RQ4QhDU++M9lCSDWS9x07k4Ed24UfRdDf D5kvMFi1d7FMHZdzpdrHpyVTWZn6QxrNFqx3KoVPEMpzG0KTUNkVkr4zvUow5lugTf3Xul x4Lfw5DlTdatAA+FFMXE6L72EOoyfnhkISo4budHxwl9YWpfliSIRzRzC/NlPuyoU9/vPj YavUA2Z8fcMS58CMRY910lv8Nl4gQB6kluy/9cXsrTKOTyLk+WTTbZLWB167tXy4MFyw0J Y+KAoPcQSwzzXmVIKX318zCiIeb+QNLXxqhKPIGWLTwMMrx9+Xo/OmtQQdtnXA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D266873 cyberleo@cyberleo.net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cyberleo@cyberleo.net --- Comment #2 from cyberleo@cyberleo.net --- This occurs in php-fpm as well. Tried with both php74 and php80, with my own world build and the official release tarball. ----8<---- (lldb) process attach --pid 49045 This version of LLDB has no plugin for the language "assembler". Inspection= of frame variables will be limited. Process 49045 stopped * thread #1, name =3D 'php-fpm', stop reason =3D signal SIGSTOP frame #0: 0x0000000800aa524a libc.so.7`__sys_sched_yield at sched_yield= .S:4 Executable module set to "/local/sbin/php-fpm". Architecture set to: x86_64-unknown-freebsd13.1. (lldb) bt * thread #1, name =3D 'php-fpm', stop reason =3D signal SIGSTOP * frame #0: 0x0000000800aa524a libc.so.7`__sys_sched_yield at sched_yield= .S:4 frame #1: 0x00000008030e0351 libomp.so`::__kmp_wait_4_ptr(spinner=3D0x000000080313d6dc, checker=3D1, pred=3D(libomp.so`__kmp_bakery_check(void*, unsigned int) at kmp_lock.cpp:6= 11), obj=3D0x000000080313d6c0)(void *, kmp_uint32), void *) at kmp_dispatch.cpp:= 2688:5 frame #2: 0x00000008030f8bb8 libomp.so`::__kmp_acquire_ticket_lock(kmp_ticket_lock_t *, kmp_int32) [inli= ned] __kmp_acquire_ticket_lock_timed_template(lck=3D) at kmp_lock.cpp:633:3 frame #3: 0x00000008030f8b99 libomp.so`::__kmp_acquire_ticket_lock(lck=3D, gtid=3D) at kmp_lock.cpp:638:16 frame #4: 0x00000008030fe924 libomp.so`::__kmp_get_global_thread_id_reg= () [inlined] __kmp_acquire_bootstrap_lock(lck=3D) at kmp_lock.h:5= 24:10 frame #5: 0x00000008030fe913 libomp.so`::__kmp_get_global_thread_id_reg= () at kmp_runtime.cpp:249:5 frame #6: 0x00000008030c2d2e libomp.so`::kmpc_malloc(size_t) [inlined] __kmp_entry_thread() at kmp.h:3304:14 frame #7: 0x00000008030c2d29 libomp.so`::kmpc_malloc(size=3D119093) at kmp_alloc.cpp:1098:14 frame #8: 0x0000000803136677 libomp.so`::__kmp_is_address_mapped(addr=3D0x0000000802cdd158) at z_Linux_util.cpp:2003:34 frame #9: 0x0000000803107f25 libomp.so`__kmp_register_library_startup()= at kmp_runtime.cpp:6563:15 frame #10: 0x00000008030fe984 libomp.so`__kmp_do_serial_initialize() at kmp_runtime.cpp:6753:3 frame #11: 0x0000000803108244 libomp.so`::__kmp_serial_initialize() at kmp_runtime.cpp:7026:3 frame #12: 0x00000008007a4743 libthr.so.3`thr_fork_impl(a=3D) at thr_fork.c:269:5 frame #13: 0x00000008007a4418 libthr.so.3`__thr_fork at thr_fork.c:314:= 10 frame #14: 0x00000000006d2651 php-fpm`match + 56945 frame #15: 0x00000000006dc528 php-fpm`_pcre2_xclass_8 + 1752 frame #16: 0x00000000006e4cb8 php-fpm`preg_replace_common + 2200 frame #17: 0x00000000006d69cf php-fpm`set_start_bits + 3391 frame #18: 0x00000000006d1f48 php-fpm`match + 55144 frame #19: 0x00000000006d8f87 php-fpm`php_pcre2_substitute + 1367 frame #20: 0x00000000004304a0 php-fpm`_start(ap=3D, cleanup=3D) at crt1_c.c:75:7 ----8<---- Even the config test that the rc script runs (php-fpm -t) can fall victim to it: ----8<---- (lldb) process attach --pid 18483 This version of LLDB has no plugin for the language "assembler". Inspection= of frame variables will be limited. Process 18483 stopped * thread #1, name =3D 'php-fpm', stop reason =3D signal SIGSTOP frame #0: 0x0000000800aa524a libc.so.7`__sys_sched_yield at sched_yield= .S:4 Executable module set to "/local/sbin/php-fpm". Architecture set to: x86_64-unknown-freebsd13.1. (lldb) bt * thread #1, name =3D 'php-fpm', stop reason =3D signal SIGSTOP * frame #0: 0x0000000800aa524a libc.so.7`__sys_sched_yield at sched_yield= .S:4 frame #1: 0x00000008030e0351 libomp.so`::__kmp_wait_4_ptr(spinner=3D0x000000080313d6dc, checker=3D1, pred=3D(libomp.so`__kmp_bakery_check(void*, unsigned int) at kmp_lock.cpp:6= 11), obj=3D0x000000080313d6c0)(void *, kmp_uint32), void *) at kmp_dispatch.cpp:= 2688:5 frame #2: 0x00000008030f8bb8 libomp.so`::__kmp_acquire_ticket_lock(kmp_ticket_lock_t *, kmp_int32) [inli= ned] __kmp_acquire_ticket_lock_timed_template(lck=3D) at kmp_lock.cpp:633:3 frame #3: 0x00000008030f8b99 libomp.so`::__kmp_acquire_ticket_lock(lck=3D, gtid=3D) at kmp_lock.cpp:638:16 frame #4: 0x00000008030fe924 libomp.so`::__kmp_get_global_thread_id_reg= () [inlined] __kmp_acquire_bootstrap_lock(lck=3D) at kmp_lock.h:5= 24:10 frame #5: 0x00000008030fe913 libomp.so`::__kmp_get_global_thread_id_reg= () at kmp_runtime.cpp:249:5 frame #6: 0x00000008030c2d2e libomp.so`::kmpc_malloc(size_t) [inlined] __kmp_entry_thread() at kmp.h:3304:14 frame #7: 0x00000008030c2d29 libomp.so`::kmpc_malloc(size=3D121888) at kmp_alloc.cpp:1098:14 frame #8: 0x0000000803136677 libomp.so`::__kmp_is_address_mapped(addr=3D0x0000000803146158) at z_Linux_util.cpp:2003:34 frame #9: 0x0000000803107f25 libomp.so`__kmp_register_library_startup()= at kmp_runtime.cpp:6563:15 frame #10: 0x00000008030fe984 libomp.so`__kmp_do_serial_initialize() at kmp_runtime.cpp:6753:3 frame #11: 0x00000008030fe938 libomp.so`::__kmp_get_global_thread_id_re= g() at kmp_runtime.cpp:251:7 frame #12: 0x00000008030e9ee2 libomp.so`::__kmp_api_omp_init_lock(user_lock=3D0x0000000803679490) at kmp_ftn_entry.h:1083:14 frame #13: 0x00000008035a7616 libMagickCore-6.so.7`MagickCoreGenesis + = 54 frame #14: 0x000000080334e906 imagick.so`zm_startup_imagick + 182 frame #15: 0x0000000000643ab8 php-fpm`scan + 22232 frame #16: 0x0000000000643e9c php-fpm`scan + 23228 frame #17: 0x0000000000650986 php-fpm`scan + 75174 frame #18: 0x0000000000643d76 php-fpm`scan + 22934 frame #19: 0x00000000005d7b13 php-fpm`php_module_startup + 2067 frame #20: 0x00000000006da2d3 php-fpm`php_pcre2_substitute + 6307 frame #21: 0x00000000006d8eb0 php-fpm`php_pcre2_substitute + 1152 frame #22: 0x00000000004304a0 php-fpm`_start(ap=3D, cleanup=3D) at crt1_c.c:75:7 ----8<---- --=20 You are receiving this mail because: You are the assignee for the bug.=