From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#58042: 29.0.50; ASAN use-after-free in re_match_2_internal Date: Tue, 04 Oct 2022 16:33:45 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40492"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) To: 58042@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 04 17:22:40 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ofjkm-000AOe-Cx for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Oct 2022 17:22:40 +0200 Original-Received: from localhost ([::1]:59510 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofjkl-0005T3-7K for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Oct 2022 11:22:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54984) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofizj-0006VJ-BL for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 10:34:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55827) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ofizi-0005Sp-FK for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 10:34:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ofizi-0000EM-38 for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 10:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Oct 2022 14:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58042 X-GNU-PR-Package: emacs Original-Received: via spool by 58042-submit@debbugs.gnu.org id=B58042.1664894038876 (code B ref 58042); Tue, 04 Oct 2022 14:34:02 +0000 Original-Received: (at 58042) by debbugs.gnu.org; 4 Oct 2022 14:33:58 +0000 Original-Received: from localhost ([127.0.0.1]:54905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofizc-0000E3-TL for submit@debbugs.gnu.org; Tue, 04 Oct 2022 10:33:58 -0400 Original-Received: from mail-ej1-f49.google.com ([209.85.218.49]:37825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofiza-0000Dq-MA for 58042@debbugs.gnu.org; Tue, 04 Oct 2022 10:33:56 -0400 Original-Received: by mail-ej1-f49.google.com with SMTP id a26so29300176ejc.4 for <58042@debbugs.gnu.org>; Tue, 04 Oct 2022 07:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:from:to:cc:subject:date; bh=mNTqedbSjkONJKcAKArkLfhZmClsM3kHu4HainLvlxs=; b=jzXCgmlqulAI3X3M3X5BlEFNQ38I4QbbgJiqNzY3hmfmnXFcDNO8LIghcgXhF2aRP9 xRUXrmMa3OyKk8/fGF5cVux/AXetsvob8Y+9O7gLMVlxlAM7E5YOgEZ/BTmB+b10J4M/ ClWqJvTf3MeJ9WYZKNsnwnWRMIQPTElVuaGrReE5UdLFxDR6I10GKnpkwaiUebNtka39 6w8CbXHXhlaWguJheGHiXAHQdmdn7xfUvSVZ0AGlcWd3EFzWT/odqSMr5V7JUv5Liin8 I9sNiMO064A2HJFyFWZiFim651eFUjt2oVf/7o4ikwPa6fscHevJAZg6aAJ3kZE8LZqP TurA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:x-gm-message-state:from:to :cc:subject:date; bh=mNTqedbSjkONJKcAKArkLfhZmClsM3kHu4HainLvlxs=; b=MluUhNKmrKWQhEV0bP7tMfi308g+nds2KHVSthcyT5ghUsIHvd9OzkuquscQAtR8dU Egf50xB6zuu2BjQ9P+KAg770sbmZOBox3XtlDPDVixhUpcmy8C/3hT2RsuxvOKzI+Vnv GHaiz/JvxXKGbRmYD+5fRDThxawFJfvdGmxwBFvg5VUScUDcl/Ym3qvAU4NUFj60c/uK W+EFqXXbkm7+jT1cX4P89BPsVWoeZYP1nYlwbAHl7ezJa1/ziAP64efHrL1r/7Fk8XDi RSyImHiKCxXJuLRu2svKJCHJnqXCbgp4YcTvFQ2/5w6ZHESlEITS2rM1OoCHUrDN+v5s 7Zww== X-Gm-Message-State: ACrzQf0GuEW9quAfUFRQmZuL25z8nTnJmdM2abfDT37KlvnlVb5+UaTi wgCycvY3gpMsO/pkaxBRNi+xbcZZjpQ= X-Google-Smtp-Source: AMsMyM4IstQJcDJBcw4xN/r0XfM06Xo4kLQs35TaR/jKh2hwiyJeHknBTcRnwvJPODReIz5bgA6rKg== X-Received: by 2002:a17:906:cc10:b0:77b:df70:efd2 with SMTP id ml16-20020a170906cc1000b0077bdf70efd2mr19732344ejb.590.1664894028021; Tue, 04 Oct 2022 07:33:48 -0700 (PDT) Original-Received: from Mini.fritz.box (pd9e36907.dip0.t-ipconnect.de. [217.227.105.7]) by smtp.gmail.com with ESMTPSA id du1-20020a17090772c100b0073d71792c8dsm7149826ejc.180.2022.10.04.07.33.46 for <58042@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Oct 2022 07:33:47 -0700 (PDT) In-Reply-To: ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'s message of "Sat, 24 Sep 2022 15:45:39 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:244442 Archived-At: Gerd M=C3=B6llmann writes: Happened again today when starting Emacs with my init filem and I can't make sense of it. And, of course,LLDB finally crashed :-(. (lldb) PLEASE submit a bug report to https://developer.apple.com/bug-report= ing/ and include the crash backtrace. Stack dump without symbol names (ensure you have llvm-symbolizer in your PA= TH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): 0 lldb 0x00000001041e55dc llvm::sys:= :PrintStackTrace(llvm::raw_ostream&, This is c3eb6c0563cc95b2134af9fe0ee6f304ddbb0480, which is from the noverlay branch. =3D=3D15586=3D=3DERROR: AddressSanitizer: heap-use-after-free on address 0x= 00011f90d0a1 at pc 0x000100582044 bp 0x00016fdc8290 sp 0x00016fdc8288 READ of size 1 at 0x00011f90d0a1 thread T0 #0 0x100582040 in re_match_2_internal regex-emacs.c:4328 #1 0x10057e2a4 in rpl_re_search_2 regex-emacs.c:3383 #2 0x10057ce9c in rpl_re_search regex-emacs.c:3177 #3 0x100560e34 in fast_string_match_internal search.c:492 #4 0x100504298 in fast_string_match lisp.h:4816 #5 0x100503cf0 in Ffind_file_name_handler fileio.c:324 #6 0x1006dbb34 in openp lread.c:1911 #7 0x1006d851c in Fload lread.c:1302 #8 0x1006e17c8 in save_match_data_load lread.c:1630 #9 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #10 0x10067cfd0 in Frequire fns.c:3274 #11 0x100654630 in funcall_subr eval.c:3019 #12 0x10072e674 in exec_byte_code bytecode.c:809 #13 0x10072c238 in Fbyte_code bytecode.c:329 #14 0x100641c48 in eval_sub eval.c:2486 #15 0x1006e118c in readevalloop lread.c:2339 #16 0x1006d9d80 in Fload lread.c:1581 #17 0x1006e17c8 in save_match_data_load lread.c:1630 #18 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #19 0x10067cfd0 in Frequire fns.c:3274 #20 0x100641c48 in eval_sub eval.c:2486 #21 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #22 0x1006e117c in readevalloop lread.c:2337 #23 0x1006e29dc in Feval_buffer lread.c:2410 #24 0x100654900 in funcall_subr eval.c:3023 #25 0x10072e674 in exec_byte_code bytecode.c:809 #26 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #27 0x100655570 in funcall_lambda eval.c:3136 #28 0x100653d48 in funcall_general eval.c:2927 #29 0x100648db4 in Ffuncall eval.c:2977 #30 0x1006de658 in call4 lisp.h:3317 #31 0x1006d96d0 in Fload lread.c:1477 #32 0x1006e17c8 in save_match_data_load lread.c:1630 #33 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #34 0x10067cfd0 in Frequire fns.c:3274 #35 0x100641c48 in eval_sub eval.c:2486 #36 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #37 0x1006e117c in readevalloop lread.c:2337 #38 0x1006e29dc in Feval_buffer lread.c:2410 #39 0x100654900 in funcall_subr eval.c:3023 #40 0x10072e674 in exec_byte_code bytecode.c:809 #41 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #42 0x100655570 in funcall_lambda eval.c:3136 #43 0x100653d48 in funcall_general eval.c:2927 #44 0x100648db4 in Ffuncall eval.c:2977 #45 0x1006de658 in call4 lisp.h:3317 #46 0x1006d96d0 in Fload lread.c:1477 #47 0x1006e17c8 in save_match_data_load lread.c:1630 #48 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #49 0x10067cfd0 in Frequire fns.c:3274 #50 0x100641c48 in eval_sub eval.c:2486 #51 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #52 0x1006e117c in readevalloop lread.c:2337 #53 0x1006e29dc in Feval_buffer lread.c:2410 #54 0x100654900 in funcall_subr eval.c:3023 #55 0x10072e674 in exec_byte_code bytecode.c:809 #56 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #57 0x100655570 in funcall_lambda eval.c:3136 #58 0x100653d48 in funcall_general eval.c:2927 #59 0x100648db4 in Ffuncall eval.c:2977 #60 0x1006de658 in call4 lisp.h:3317 #61 0x1006d96d0 in Fload lread.c:1477 #62 0x1006e17c8 in save_match_data_load lread.c:1630 #63 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #64 0x10067cfd0 in Frequire fns.c:3274 #65 0x100641c48 in eval_sub eval.c:2486 #66 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #67 0x1006e117c in readevalloop lread.c:2337 #68 0x1006e29dc in Feval_buffer lread.c:2410 #69 0x100654900 in funcall_subr eval.c:3023 #70 0x10072e674 in exec_byte_code bytecode.c:809 #71 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #72 0x100655570 in funcall_lambda eval.c:3136 #73 0x100653d48 in funcall_general eval.c:2927 #74 0x100648db4 in Ffuncall eval.c:2977 #75 0x1006de658 in call4 lisp.h:3317 #76 0x1006d96d0 in Fload lread.c:1477 #77 0x100641ed0 in eval_sub eval.c:2494 #78 0x100643134 in Fprogn eval.c:436 #79 0x100647a78 in Flet eval.c:1023 #80 0x1006411c8 in eval_sub eval.c:2433 #81 0x100643134 in Fprogn eval.c:436 #82 0x100655a94 in funcall_lambda eval.c:3216 #83 0x100651410 in apply_lambda eval.c:3086 #84 0x100642a50 in eval_sub eval.c:2570 #85 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #86 0x1006e117c in readevalloop lread.c:2337 #87 0x1006e29dc in Feval_buffer lread.c:2410 #88 0x100654900 in funcall_subr eval.c:3023 #89 0x10072e674 in exec_byte_code bytecode.c:809 #90 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #91 0x100655570 in funcall_lambda eval.c:3136 #92 0x100653d48 in funcall_general eval.c:2927 #93 0x100648db4 in Ffuncall eval.c:2977 #94 0x1006de658 in call4 lisp.h:3317 #95 0x1006d96d0 in Fload lread.c:1477 #96 0x100654900 in funcall_subr eval.c:3023 #97 0x10072e674 in exec_byte_code bytecode.c:809 #98 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #99 0x100655570 in funcall_lambda eval.c:3136 #100 0x100651410 in apply_lambda eval.c:3086 #101 0x10064251c in eval_sub eval.c:2527 #102 0x10064fb8c in Feval eval.c:2343 #103 0x1004524b0 in top_level_2 keyboard.c:1141 #104 0x10064b100 in internal_condition_case eval.c:1471 #105 0x1004523c4 in top_level_1 keyboard.c:1149 #106 0x10064988c in internal_catch eval.c:1194 #107 0x100417d64 in command_loop keyboard.c:1109 #108 0x1004177f4 in recursive_edit_1 keyboard.c:719 #109 0x1004187b0 in Frecursive_edit keyboard.c:802 #110 0x100410988 in main emacs.c:2521 #111 0x101545088 in start+0x204 (dyld:arm64e+0x5088) 0x00011f90d0a1 is located 1953 bytes inside of 8184-byte region [0x00011f90= c900,0x00011f90e8f8) freed by thread T0 here: #0 0x103332de4 in wrap_free+0x98 (libclang_rt.asan_osx_dynamic.dylib:ar= m64e+0x3ede4) #1 0x100985df8 in rpl_free free.c:48 #2 0x1005b6e7c in lisp_free alloc.c:1038 #3 0x1005cba7c in compact_small_strings alloc.c:2191 #4 0x1005c9bfc in sweep_strings alloc.c:2072 #5 0x1005bcd00 in gc_sweep alloc.c:7397 #6 0x1005bae50 in garbage_collect alloc.c:6245 #7 0x1005ba36c in maybe_garbage_collect alloc.c:6090 #8 0x100650284 in maybe_gc lisp.h:5622 #9 0x100648cd4 in Ffuncall eval.c:2972 #10 0x10064b9a8 in internal_condition_case_n eval.c:1555 #11 0x1000cd964 in safe__call xdisp.c:3026 #12 0x1000cdc9c in safe__call1 xdisp.c:3062 #13 0x1001d60dc in prepare_menu_bars xdisp.c:13572 #14 0x1000f2018 in redisplay_internal xdisp.c:16523 #15 0x100108c0c in redisplay xdisp.c:16105 #16 0x10088fa44 in -[EmacsView layoutSublayersOfLayer:] nsterm.m:8662 #17 0x1900a9624 in CA::Layer::layout_if_needed(CA::Transaction*)+0x224 = (QuartzCore:arm64e+0x20624) #18 0x1901f661c in CA::Context::commit_transaction(CA::Transaction*, do= uble, double*)+0x1c0 (QuartzCore:arm64e+0x16d61c) #19 0x19008b4c8 in CA::Transaction::commit()+0x2bc (QuartzCore:arm64e+0= x24c8) #20 0x18bee1698 in __62+[CATransaction(NSCATransaction) NS_setFlushesWi= thDisplayLink]_block_invoke+0x12c (AppKit:arm64e+0x1ac698) #21 0x18c646754 in ___NSRunLoopObserverCreateWithHandler_block_invoke+0= x3c (AppKit:arm64e+0x911754) #22 0x1892101a0 in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_F= UNCTION__+0x20 (CoreFoundation:arm64e+0x841a0) #23 0x18920fff0 in __CFRunLoopDoObservers+0x24c (CoreFoundation:arm64e+= 0x83ff0) #24 0x18920f524 in __CFRunLoopRun+0x300 (CoreFoundation:arm64e+0x83524) #25 0x18920ea80 in CFRunLoopRunSpecific+0x254 (CoreFoundation:arm64e+0x= 82a80) #26 0x191e4e334 in RunCurrentEventLoopInMode+0x120 (HIToolbox:arm64e+0x= 32334) #27 0x191e4dfc0 in ReceiveNextEventCommon+0x140 (HIToolbox:arm64e+0x31f= c0) #28 0x191e4de64 in _BlockUntilNextEventMatchingListInModeWithFilter+0x4= 4 (HIToolbox:arm64e+0x31e64) #29 0x18bd76518 in _DPSNextEvent+0x358 (AppKit:arm64e+0x41518) previously allocated by thread T0 here: #0 0x103332ca8 in wrap_malloc+0x94 (libclang_rt.asan_osx_dynamic.dylib:= arm64e+0x3eca8) #1 0x1005ae5d4 in lmalloc alloc.c:1361 #2 0x1005afe60 in lisp_malloc alloc.c:994 #3 0x1005b0734 in allocate_string_data alloc.c:1889 #4 0x1005b18b0 in make_clear_multibyte_string alloc.c:2475 #5 0x1005b1348 in make_clear_string alloc.c:2443 #6 0x1005b23ec in make_uninit_string alloc.c:2454 #7 0x1005b2358 in make_unibyte_string alloc.c:2369 #8 0x1006dba68 in openp lread.c:1908 #9 0x1006d851c in Fload lread.c:1302 #10 0x1006e17c8 in save_match_data_load lread.c:1630 #11 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #12 0x10067cfd0 in Frequire fns.c:3274 #13 0x100654630 in funcall_subr eval.c:3019 #14 0x10072e674 in exec_byte_code bytecode.c:809 #15 0x10072c238 in Fbyte_code bytecode.c:329 #16 0x100641c48 in eval_sub eval.c:2486 #17 0x1006e118c in readevalloop lread.c:2339 #18 0x1006d9d80 in Fload lread.c:1581 #19 0x1006e17c8 in save_match_data_load lread.c:1630 #20 0x10064f5a4 in load_with_autoload_queue eval.c:2269 #21 0x10067cfd0 in Frequire fns.c:3274 #22 0x100641c48 in eval_sub eval.c:2486 #23 0x1006f5a04 in readevalloop_eager_expand_eval lread.c:2154 #24 0x1006e117c in readevalloop lread.c:2337 #25 0x1006e29dc in Feval_buffer lread.c:2410 #26 0x100654900 in funcall_subr eval.c:3023 #27 0x10072e674 in exec_byte_code bytecode.c:809 #28 0x10065cd48 in fetch_and_exec_byte_code eval.c:3064 #29 0x100655570 in funcall_lambda eval.c:3136 SUMMARY: AddressSanitizer: heap-use-after-free regex-emacs.c:4328 in re_mat= ch_2_internal Shadow bytes around the buggy address: 0x007023f419c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f419d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f419e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f419f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd =3D>0x007023f41a10: fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x007023f41a60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07=20 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb =3D=3D15586=3D=3DABORTING (lldb) AddressSanitizer report breakpoint hit. Use 'thread info -s' to get = extended information about the report. (lldb) xbacktrace (unsigned char *) data =3D 0x0000000100a205e0 "require" (unsigned char *) data =3D 0x0000000100a25940 "byte-code" (unsigned char *) data =3D 0x0000000100a205e0 "require" (unsigned char *) data =3D 0x0000000100a24000 "eval-buffer" (unsigned char *) data =3D 0x0000000107e7d013 "load-with-code-conversion" (unsigned char *) data =3D 0x0000000100a205e0 "require" (unsigned char *) data =3D 0x0000000100a24000 "eval-buffer" (unsigned char *) data =3D 0x0000000107e7d013 "load-with-code-conversion" (unsigned char *) data =3D 0x0000000100a205e0 "require" (unsigned char *) data =3D 0x0000000100a24000 "eval-buffer" (unsigned char *) data =3D 0x0000000107e7d013 "load-with-code-conversion" (unsigned char *) data =3D 0x0000000100a205e0 "require" (unsigned char *) data =3D 0x0000000100a24000 "eval-buffer" (unsigned char *) data =3D 0x0000000107e7d013 "load-with-code-conversion" (unsigned char *) data =3D 0x0000000100a1dac0 "load" (unsigned char *) data =3D 0x0000000100a1d760 "let" (unsigned char *) data =3D 0x0000000105c184b0 "chemacs-load-user-init" (unsigned char *) data =3D 0x0000000100a24000 "eval-buffer" (unsigned char *) data =3D 0x0000000107e7d013 "load-with-code-conversion" (unsigned char *) data =3D 0x0000000100a1dac0 "load" (unsigned char *) data =3D 0x0000000107e7ee82 "startup--load-user-init-file" (unsigned char *) data =3D 0x0000000107e7f852 "command-line" (unsigned char *) data =3D 0x0000000107e80b37 "normal-top-level" frame #5: 0x0000000100582044 emacs`re_match_2_internal(bufp=3D0x00000001011= 1ace8, string1=3D0x0000000000000000, size1=3D0, string2=3D"/Users/gerd/.con= fig/emacs.d.default/elpa/magit-section-20220901.331/puny.dylib", size2=3D78= , pos=3D0, regs=3D0x0000000000000000, stop=3D78) at regex-emacs.c:4328:15 4325 DEBUG_PRINT ("EXECUTING anychar.\n"); 4326=09 4327 PREFETCH (); -> 4328 buf_ch =3D RE_STRING_CHAR_AND_LENGTH (d, buf_charlen, 4329 target_multibyte); 4330 buf_ch =3D TRANSLATE (buf_ch); 4331 if (buf_ch =3D=3D '\n') (lldb)=20 frame #6: 0x000000010057e2a8 emacs`rpl_re_search_2(bufp=3D0x000000010111ace= 8, str1=3D0x0000000000000000, size1=3D0, str2=3D"/Users/gerd/.config/emacs.= d.default/elpa/magit-section-20220901.331/puny.dylib", size2=3D78, startpos= =3D0, range=3D0, regs=3D0x0000000000000000, stop=3D78) at regex-emacs.c:338= 3:13 3380 && !bufp->can_be_null) 3381 return -1; 3382=09 -> 3383 val =3D re_match_2_internal (bufp, string1, size1, string2, s= ize2, 3384 startpos, regs, stop); 3385=09 3386 if (val >=3D 0) (lldb) down frame #5: 0x0000000100582044 emacs`re_match_2_internal(bufp=3D0x00000001011= 1ace8, string1=3D0x0000000000000000, size1=3D0, string2=3D"/Users/gerd/.con= fig/emacs.d.default/elpa/magit-section-20220901.331/puny.dylib", size2=3D78= , pos=3D0, regs=3D0x0000000000000000, stop=3D78) at regex-emacs.c:4328:15 4325 DEBUG_PRINT ("EXECUTING anychar.\n"); 4326=09 4327 PREFETCH (); -> 4328 buf_ch =3D RE_STRING_CHAR_AND_LENGTH (d, buf_charlen, 4329 target_multibyte); 4330 buf_ch =3D TRANSLATE (buf_ch); 4331 if (buf_ch =3D=3D '\n') (lldb) p d (re_char *) $285 =3D 0x000000011f90d0a1 "magit-section-20220901.331/puny.dy= lib" frame #10: 0x0000000100503cf4 emacs`Ffind_file_name_handler(filename=3D(str= uct Lisp_String *) $318 =3D 0x000000011f6ec4c0, operation=3D(struct Lisp_Sy= mbol *) $321 =3D 0x00000001010ec310) at fileio.c:324:24 321 operations =3D Fget (handler, Qoperations); 322=20=09 323 if (STRINGP (string) -> 324 && (match_pos =3D fast_string_match (string, filename)) > pos 325 && (NILP (operations) || ! NILP (Fmemq (operation, operation= s)))) 326 { 327 Lisp_Object tem; (lldb) p filename (Lisp_Object) $322 =3D 0x000000011f6ec4c4 (struct Lisp_String *) $324 =3D 0= x000000011f6ec4c0 (lldb) p *$324 (struct Lisp_String) $325 =3D { u =3D { s =3D { size =3D 78 size_byte =3D -1 intervals =3D NULL data =3D 0x000000011f5d2f38 "/Users/gerd/.config/emacs.d.default/elpa= /magit-section-20220901.331/puny.dylib" } next =3D 0x000000000000004e gcaligned =3D 'N' } } (lldb) p string (Lisp_Object) $326 =3D 0x000000011ce990c4 (struct Lisp_String *) $328 =3D 0= x000000011ce990c0 (lldb) p *$328 (struct Lisp_String) $329 =3D { u =3D { s =3D { size =3D 313 size_byte =3D -1 intervals =3D NULL data =3D 0x000000011cdce9f0 "\\`\\(.+\\.\\(?:7z\\|CAB\\|LZH\\|MSU\\|Z= IP\\|a\\(?:pk\\|r\\)\\|c\\(?:ab\\|pio\\|rate\\)\\|de\\(?:b\\|pot\\)\\|e\\(?= :pub\\|xe\\)\\|iso\\|jar\\|lzh\\|m\\(?:su\\|tree\\)\\|od[bfgpst]\\|pax\\|r\= \(?:ar\\|pm\\)\\|shar\\|t\\(?:ar\\|bz\\|gz\\|lz\\|xz\\|zst\\)\\|warc\\|x\\(= ?:ar\\|p[is]\\)\\|zip\\)\\(?:\\.\\(?:Z\\|bz2\\|gz\\|l\\(?:rz\\|z\\(?:ma\\|[= 4o]\\)?\\)\\|uu\\|xz\\|zst\\)\\)?\\)\\(/.*\\)\\'" } next =3D 0x0000000000000139 gcaligned =3D '9' } } frame #8: 0x0000000100560e38 emacs`fast_string_match_internal(regexp=3D(str= uct Lisp_String *) $342 =3D 0x000000011ce990c0, string=3D(struct Lisp_Strin= g *) $344 =3D 0x000000011f6ec4c0, table=3D(struct Lisp_Symbol *) $347 =3D 0= x00000001010e5860) at search.c:492:19 489 struct regexp_cache *cache_entry 490 =3D compile_pattern (regexp, 0, table, 0, STRING_MULTIBYTE (str= ing)); 491 freeze_pattern (cache_entry); -> 492 ptrdiff_t val =3D re_search (&cache_entry->buf, SSDATA (string), 493 SBYTES (string), 0, 494 SBYTES (string), 0); 495 unbind_to (count, Qnil); (lldb) p cache_entry (regexp_cache *) $348 =3D 0x000000010111acc8 (lldb) p *cache_entry (regexp_cache) $349 =3D { next =3D NULL regexp =3D 0x000000011f6dbbc4 (struct Lisp_String *) $351 =3D 0x000000011= f6dbbc0 f_whitespace_regexp =3D NULL syntax_table =3D 0x0000000000000030 (struct Lisp_Symbol *) $354 =3D 0x000= 00001010e5890 buf =3D { buffer =3D 0x0000000108991b80 "\v\U00000006\U00000001\U00000003\U000000= 0e\U00000004" allocated =3D 648 used =3D 555 charset_unibyte =3D 1 fastmap =3D 0x000000010111ad28 "" translate =3D NULL re_nsub =3D 2 can_be_null =3D true regs_allocated =3D 0 fastmap_accurate =3D true used_syntax =3D false multibyte =3D false target_multibyte =3D false } fastmap =3D "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0= \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\= 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0= \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\= 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0= \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\= 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" posix =3D false busy =3D true } (lldb) p *$351=20 (struct Lisp_String) $355 =3D { u =3D { s =3D { size =3D 313 size_byte =3D -1 intervals =3D NULL data =3D 0x000000011f5cfd90 "\\`\\(.+\\.\\(?:7z\\|CAB\\|LZH\\|MSU\\|Z= IP\\|a\\(?:pk\\|r\\)\\|c\\(?:ab\\|pio\\|rate\\)\\|de\\(?:b\\|pot\\)\\|e\\(?= :pub\\|xe\\)\\|iso\\|jar\\|lzh\\|m\\(?:su\\|tree\\)\\|od[bfgpst]\\|pax\\|r\= \(?:ar\\|pm\\)\\|shar\\|t\\(?:ar\\|bz\\|gz\\|lz\\|xz\\|zst\\)\\|warc\\|x\\(= ?:ar\\|p[is]\\)\\|zip\\)\\(?:\\.\\(?:Z\\|bz2\\|gz\\|l\\(?:rz\\|z\\(?:ma\\|[= 4o]\\)?\\)\\|uu\\|xz\\|zst\\)\\)?\\)\\(/.*\\)\\'" } next =3D 0x0000000000000139 gcaligned =3D '9' } }