From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 12AE81F466 for ; Tue, 14 Jan 2020 09:51:42 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 0D56A120BA3; Tue, 14 Jan 2020 18:51:28 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 23B1C120B83 for ; Tue, 14 Jan 2020 18:51:24 +0900 (JST) Received: by filterdrecv-p3mdw1-56c97568b5-m6gw4 with SMTP id filterdrecv-p3mdw1-56c97568b5-m6gw4-19-5E1D8F22-3A 2020-01-14 09:51:30.96635639 +0000 UTC m=+2452104.191366647 Received: from herokuapp.com (unknown [54.163.208.32]) by ismtpd0049p1mdw1.sendgrid.net (SG) with ESMTP id Eqr1fCTbSMGPo8abH0mthA for ; Tue, 14 Jan 2020 09:51:30.824 +0000 (UTC) Date: Tue, 14 Jan 2020 09:51:30 +0000 (UTC) From: tdrive@xc0de.ru Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 72508 X-Redmine-Project: ruby-master X-Redmine-Issue-Id: 16508 X-Redmine-Issue-Author: tdrive X-Redmine-Sender: tdrive X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?Op6rgdbMha6EDT6Npaj5umwrQzlA5BNBgpJr+fDyvnNBZIleumqbmV7Jn6yXRx?= =?us-ascii?Q?AsU8eH5YAh2peQOVCB3QbpSJHdDKYYC8ZEvnNBq?= =?us-ascii?Q?vGn99odz4Ky1gyApHrJPdTDTUt4HNWsYtqzHJE5?= =?us-ascii?Q?2GRhDtFVvZAqXY0MBZswassyKRu2mwTTlpCk0kC?= =?us-ascii?Q?+w4nNziCTOf=2FS28LefQlLAzYgFLDszHma7iYwVR?= =?us-ascii?Q?yHSbQSCV4PzV=2FQzcw=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 96845 Subject: [ruby-core:96845] [Ruby master Bug#16508] Segmentation fault with Regexp in ruby 2.7.0preview2 X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #16508 has been reported by tdrive (Stanislav Boldaev). ---------------------------------------- Bug #16508: Segmentation fault with Regexp in ruby 2.7.0preview2 https://bugs.ruby-lang.org/issues/16508 * Author: tdrive (Stanislav Boldaev) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.7.0preview2 (2019-10-22 master 02aadf1032) [x86_64-darwin19] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- code: ``` #!/usr/bin/env ruby data = "test 000000000 test asdasdsa" data.gsub(/test (?\d+) test (?\w*)/) do |match| match.sub(Regexp.last_match(:m1), "").sub(Regexp.last_match(:m2), "") end ``` result: ``` test.rb:6: [BUG] Segmentation fault at 0x0000000000000018 ruby 2.7.0preview2 (2019-10-22 master 02aadf1032) [x86_64-darwin19] -- Crash Report log information -------------------------------------------- See Crash Report log file under the one of following: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. -- Control frame information ----------------------------------------------- c:0005 p:---- s:0022 e:000021 CFUNC :last_match c:0004 p:0036 s:0017 e:000015 BLOCK test.rb:6 [FINISH] c:0003 p:---- s:0012 e:000011 CFUNC :gsub c:0002 p:0012 s:0007 E:001908 EVAL test.rb:5 [FINISH] c:0001 p:0000 s:0003 E:000680 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- test.rb:5:in `
' test.rb:5:in `gsub' test.rb:6:in `block in
' test.rb:6:in `last_match' -- Machine register context ------------------------------------------------ rax: 0x0000000000000002 rbx: 0x00007f922d09b3f0 rcx: 0x0000000000000000 rdx: 0x00007f922d09b3f2 rdi: 0x0000000000000000 rsi: 0x000000000000fffc rbp: 0x00007ffeef064120 rsp: 0x00007ffeef0640f0 r8: 0x0000000000000001 r9: 0x0000000100dfc330 r10: 0x00007f922c07b000 r11: 0x00007f922be6a270 r12: 0x00007f922bc05c20 r13: 0x0000000000000001 r14: 0x00007f922be675d0 r15: 0x0000000000000008 rip: 0x0000000100d3434a rfl: 0x0000000000010202 -- C level backtrace information ------------------------------------------- ... ``` just bug report. -- https://bugs.ruby-lang.org/