From nobody Thu Apr 09 14:14:11 2026 X-Original-To: ruby@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 4fs2441ZQDz6Y0Gy for ; Thu, 09 Apr 2026 14:14:12 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fs2436wstz401J for ; Thu, 09 Apr 2026 14:14:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775744052; 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=P8Mh3FamQ5jPDPoad56tV86c/YSeoXERy8IQFG6Qlto=; b=nBVz9v4psAR0X+BVQgi7/LfGn9yxgDxycfqxQJHs65HvabbuBNE51RlKlvAC1P51Z+qHaP 5ECWZNwGbxXaxta8/+D6jGHZt3pvwxaqOiQpFMdyoPPiBupMGB+OVBXG0kzmWZfVmiezgj +TFGulkv48xy4L5c5VsUmfwRuxUVVvwfjMP+8zxFn2tIxgskXXtk0/lO47GlOXtZVmSnGf 36f9TpRcVjBY4gyiK+FBh65y4ZA+imxQ2BW3C6HEEypyQFEhBBfR6m+IhU/WCFH+jFASAo R7Gm3SJT4mT2DFx+QtEPTZvx5ccHagpyQjKNd4CrZk7HGPJlH6zCm1hN312Qtw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775744052; a=rsa-sha256; cv=none; b=PxDj7qcBHhmaB1z5hhrWBOG+hl9PC75px740B1DurIMAuKzdZfFtin3w6G+/ZcNd7ZNg6A JmM8ZmnxL1pkoPHj2kZi9wNObaJg6eCicnLTqSsLxTCjTWlJiqu4JnfNUh/5oEugl26U+/ FM3zC3Y77ulzq684sV9ap2m3irmps/97AJPipCLb/UxdaB7oskHcFxkiYNqfJxTioF5yvB mq77eH9vLbOF9bxcTKgAseutBEDdqpGueIuHZY+5E9c9tIETRaJjtffAOFCYDk/tzoktlX lHhFaw3l1ucM8CLpRe693zMkUWFPDqWbpZo1qsJeW3f/2yPv2nGMqm6ZDVVM0g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775744052; 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=P8Mh3FamQ5jPDPoad56tV86c/YSeoXERy8IQFG6Qlto=; b=llzNvbK8UceVp/u7/a+0TEhsumBYkRg3+gA+jrCgK6c19ZHGHGekJAOHZVSiKp4EE8H3Zt E54cjZK2RNgjlUfTLfD65imfmISBFqHy8EU0CPOb37t20qEhG24oWrO6q64qBpDVCmmTqd g9/8vEG9syI+z7/ssPKSSzSfz6NRAxFQy5tcpRg7x0GjHDbm7BpANO0evTOi/KqiBMW+Y6 lrQDq/yR6jDspb/b4QiAZf2NLy8ykuqgd3HwO3+uufSwji0Ztva9HY0GEqw7LygZdGjevz XXE1jRWAzBTP/nXpI9cFsIeaCvvdZcrTKweag3uxVrboBfxS9UIF6GQLp+rlKQ== 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 4fs24362B8z1G8f for ; Thu, 09 Apr 2026 14:14:11 +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 639EEBgJ037769 for ; Thu, 9 Apr 2026 14:14:11 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 639EEBr3037767 for ruby@FreeBSD.org; Thu, 9 Apr 2026 14:14:11 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: ruby@FreeBSD.org Subject: maintainer-feedback requested: [Bug 294359] lang/ruby40: constantly crashing at different locations Date: Thu, 09 Apr 2026 14:14:11 +0000 X-Bugzilla-Type: request 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: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ruby@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: FreeBSD-specific Ruby discussions List-Archive: https://lists.freebsd.org/archives/freebsd-ruby List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ruby@freebsd.org Sender: owner-freebsd-ruby@FreeBSD.org MIME-Version: 1.0 Bugzilla Automation has asked freebsd-ruby (Nobody) for maintainer-feedback: Bug 294359: lang/ruby40: constantly crashing at different locations https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D294359 --- Description --- After upgrading lang/ruby40 to ruby 4.0.1, my Rails applications start to c= rash all the time, at different locations.=20 (Running FreeBSD 14.4) Trying 4.0.0 shows the same behaviour, but allows coredumps (which are disa= bled in 4.0.1), reverting to 4.0.0.preview2 seems to solve the issue. I tried to report this directly to ruby, but I am not allowed to: bugs.ruby-lang.org does not send any confirmation email, and ml.ruby-lang.o= rg does send a confirmation email but then ignores all further messages. This is how the crash reports look like (example): Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/activesupport-8.0.1/lib/active_support/core_ext/date/cal= cula tions.rb:156: [BUG] Segmentation fault at 0x0000000000000000 Apr 9 00:30:24 rail rails-fin_prod[73556]: ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [amd64-freebsd14] Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: -- Control frame information ----------------------------------------------- Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0017 p:---- s:0112 e:000111 l:y b:---- CFUNC :<=3D> Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0016 p:0021 s:0107 e:000106 l:y b:0001 METHOD /ext/gems/4.0/gems/activesupport-8.0.1/lib/active_support/core_ext/date/cal= cula tions.rb:156 [FINISH] Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0015 p:---- s:0102 e:000101 l:y b:---- CFUNC :< Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0014 p:0150 s:0097 e:000096 l:y b:0001 METHOD /ext/rapp/fin_prod/releases/20260408164852/app/jobs/quote_fetch_job.rb:28 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0013 p:0053 s:0084 e:000083 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/job_methods.rb:51 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0012 p:0003 s:0073 e:000072 l:y b:0001 METHOD :91 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0011 p:0007 s:0069 e:000068 l:n b:---- BLOCK=20 /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:103 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0010 p:0002 s:0066 e:000065 l:n b:---- BLOCK (eval at /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:14):11 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0009 p:0027 s:0063 e:000062 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:41 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0008 p:0011 s:0053 e:000052 l:n b:---- BLOCK=20 /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:37 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0007 p:0002 s:0050 e:000049 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/active_record/connection.rb:33 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0006 p:0021 s:0045 e:000044 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:36 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0005 p:0024 s:0035 e:000034 l:y b:0001 METHOD (eval at /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:14):11 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0004 p:0050 s:0029 e:000028 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:103 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0003 p:0068 s:0012 e:000011 l:y b:0001 METHOD /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:76 Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0002 p:0026 s:0006 e:000005 l:n b:---- BLOCK=20 /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:46 [FINISH] Apr 9 00:30:24 rail rails-fin_prod[73556]: c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY [FINISH] Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: -- Ruby level backtrace information ---------------------------------------- Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:46:in 'block in initialize' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:76:in 'work_loop' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:103:in 'work_job' Apr 9 00:30:24 rail rails-fin_prod[73556]: (eval at /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:14):11:in 'run_job_middleware' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:36:in 'invoke_middleware' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/active_record/connection.rb:33:in 'cal= l' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:37:in 'block in invoke_middleware' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:41:in 'invoke_middleware' Apr 9 00:30:24 rail rails-fin_prod[73556]: (eval at /ext/gems/4.0/gems/que-2.4.1/lib/que/utils/middleware.rb:14):11:in 'block in run_job_middleware' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/worker.rb:103:in 'block in work_job' Apr 9 00:30:24 rail rails-fin_prod[73556]: :91:in 'tap' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/que-2.4.1/lib/que/job_methods.rb:51:in '_run' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/rapp/fin_prod/releases/20260408164852/app/jobs/quote_fetch_job.rb:28:in 'run' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/rapp/fin_prod/releases/20260408164852/app/jobs/quote_fetch_job.rb:28:in '<' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/activesupport-8.0.1/lib/active_support/core_ext/date/cal= cula tions.rb:156:in 'compare_with_coercion' Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/activesupport-8.0.1/lib/active_support/core_ext/date/cal= cula tions.rb:156:in '<=3D>' Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: -- Threading information --------------------------------------------------- Apr 9 00:30:24 rail rails-fin_prod[73556]: Total ractor co= unt: 1 Apr 9 00:30:24 rail rails-fin_prod[73556]: Ruby thread cou= nt for this ractor: 6 Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: -- C level backtrace information ------------------------------------------- Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_profile_frame_full_label+0x233e) [0x822ec5e2e] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_bug_reporter_add) [0x822cc5b00] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(ruby_sig_finalize) [0x822e09934] Apr 9 00:30:24 rail rails-fin_prod[73556]: /lib/libthr.so.3(pthread_sigmask+0x556) [0x8294dba16] Apr 9 00:30:24 rail rails-fin_prod[73556]: /lib/libthr.so.3(pthread_signals_unblock_np) [0x8294daf0a] Apr 9 00:30:24 rail rails-fin_prod[73556]: [0x821b682d3] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_gc_adjust_memory_usage) [0x822cf7e5e] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_gc_writebarrier+0xdd) [0x822ce66fd] Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/date-3.5.1/lib/date_core.so(Init_date_core+0x145) [0x830904b65] Apr 9 00:30:24 rail rails-fin_prod[73556]: /ext/gems/4.0/gems/date-3.5.1/lib/date_core.so(Init_date_core+0xa5) [0x8308f5655] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(ruby_free_at_exit_p) [0x822eb5106] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_error_arity) [0x822e97827] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_error_arity) [0x822e90b08] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_check_funcall) [0x822ea0571] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_scan_args_kw) [0x822c33448] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(ruby_free_at_exit_p) [0x822eb5106] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_error_arity) [0x822e97827] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_error_arity) [0x822e90b9b] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_proc_ractor_make_shareable) [0x822ea6e94] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_proc_ractor_make_shareable) [0x822ea62fa] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_internal_thread_specific_set) [0x822e607e= c] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_internal_thread_specific_set) [0x822e5ff3= 9] Apr 9 00:30:24 rail rails-fin_prod[73556]: /usr/local/lib/libruby40.so.40(rb_internal_thread_specific_set) [0x822e5fa0= 1] Apr 9 00:30:24 rail rails-fin_prod[73556]: /lib/libthr.so.3(pthread_create) [0x8294d1d68] Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: -- Other runtime information ----------------------------------------------- Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: * Loaded script: /ext/gems/4.0/bin/que Apr 9 00:30:24 rail rails-fin_prod[73556]: Apr 9 00:30:24 rail rails-fin_prod[73556]: * Ruby Box: disabled Apr 9 00:30:24 rail rails-fin_prod[73556]: * Loaded featur= es: [etc.etc.]