From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 25 15:27:04 2020 Received: (at submit) by debbugs.gnu.org; 25 Jul 2020 19:27:04 +0000 Received: from localhost ([127.0.0.1]:51180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzPp1-0001H3-Lv for submit@debbugs.gnu.org; Sat, 25 Jul 2020 15:27:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:58474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzPoz-0001Gg-QG for submit@debbugs.gnu.org; Sat, 25 Jul 2020 15:27:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jzPoz-0001qt-Jz for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2020 15:27:01 -0400 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:43685) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jzPox-0002j6-0k for bug-gnu-emacs@gnu.org; Sat, 25 Jul 2020 15:27:01 -0400 Received: by mail-ed1-x532.google.com with SMTP id a1so9307986edt.10 for ; Sat, 25 Jul 2020 12:26:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=XhmIHrDdmHPSS3+j/j57tatLb/VEJSXb/hd+6C4pj40=; b=IGlVnedbSLqqiTLRPndOXP1ZrYGtT39F9GDN9DHdLgdTUFPdbUFTnST+4yZdR6i9OU QvvxHnOEid7STjk8t43Seu7RWbl3Fj6gwZUGxL7XqcD3iEe+Xv2Qo8LRzdFT98VhMOe0 scnUsHUCntFeYIHBvNhSMdHmVp449lQo398EZLQElFqf3hyrU1fsd0bEGRayCUr59zTu W9jg/A9/wfEaA1/UNu1XxayFnBiWr2EwjvNtCy2rlFuZdPmWh/aWGuJnpwGftacQ4guW 6WUzrBlb+nksga8cNtypjxSL0TFURMmSvH1wejf4uaea3kCbT8nGRrKfZ3wNeImCbaRN F9jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=XhmIHrDdmHPSS3+j/j57tatLb/VEJSXb/hd+6C4pj40=; b=d9OXw14MDKTCdaewzuNjZvty6Hou/QLf4rvaTjFLIVi7JhWTsP2LLmoloygO0AmdAQ /3+7+Mpie2wPVthr2PF837MSeG0WfbovPhTaf+arH3hc+4N7/Oh+BXKhHa3XD0x63I1g M0oK3+62rGHKNCIn3Dag9wuA/Q0CaGZk1MDFeMIRq75cMO3qnjIfKLmXhY91DJZYauwj ceaXlLwWcKMr81fHkbxmaAKquUf8N86vlkXccNlvfx0wEq/ZRSz8Nbyk3YVNU5h7RzBF u7CtjsgPi/icoZ9mL1JX/2eLobOa/sFvjCln839ncCRliI1vBvvhR2M++3zGcI/Ow15Z 65BQ== X-Gm-Message-State: AOAM533BmhvWt07SxJ+CPwTqa6lwoob9DniR54nsTRIZUcozdOs2CgFv rARhGxYlEwlND2Si1YABnnaKW0kG X-Google-Smtp-Source: ABdhPJwBGV3ohhYg4iTFWq7bhH5cxp1LetMD/wYYBPWQdtmBuB3n8Dep2GgBjHV9zoWeYA2EPAaIQw== X-Received: by 2002:a05:6402:1c86:: with SMTP id cy6mr14370591edb.30.1595705216575; Sat, 25 Jul 2020 12:26:56 -0700 (PDT) Received: from p (p579977e9.dip0.t-ipconnect.de. [87.153.119.233]) by smtp.gmail.com with ESMTPSA id n2sm3547134edq.73.2020.07.25.12.26.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jul 2020 12:26:55 -0700 (PDT) From: Philipp To: bug-gnu-emacs@gnu.org Subject: 28.0.50; macOS assertion failure in src/alloc-tests Date: Sat, 25 Jul 2020 21:26:54 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::532; envelope-from=p.stephani2@gmail.com; helo=mail-ed1-x532.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) This is another follow-up to Bug#30700. It's rather subtle, and I couldn't get GDB to work, so here's the LLDB backtrace: * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal SIGA= BRT * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 430 frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26 frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=3D6, bac= ktrace_limit=3D40) at emacs.c:409:3 frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3 frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330300)= at alloc.c:1702:5 frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=3D0x0000000101330300)= at lisp.h:1621:22 frame #7: 0x0000000100300fcd emacs`SBYTES(string=3D(i =3D 0x00000001013= 30304)) at lisp.h:1632:10 frame #8: 0x000000010030e411 emacs`internal_equal(o1=3D(i =3D 0x0000000= 101330304), o2=3D(i =3D 0x00000001013302e4), equal_kind=3DEQUAL_PLAIN, dept= h=3D0, ht=3D(i =3D 0x0000000000000000)) at fns.c:2489:11 frame #9: 0x00000001003073b5 emacs`Fequal(o1=3D(i =3D 0x000000010133030= 4), o2=3D(i =3D 0x00000001013302e4)) at fns.c:2321:10 frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x0000000100529= 0e8, numargs=3D2, args=3D0x00007ffeefbf1928) at eval.c:2870:19 frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x00007f= feefbf1920) at eval.c:2795:11 frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=3D2, args=3D0x00007ffe= efbf1a90) at eval.c:2425:24 frame #13: 0x00000001002e9de2 emacs`eval_sub(form=3D(i =3D 0x0000000101= 898993)) at eval.c:2246:10 frame #14: 0x00000001002eaffa emacs`Fsetq(args=3D(i =3D 0x0000000101898= 9b3)) at eval.c:509:13 frame #15: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 8989c3)) at eval.c:2227:8 frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=3D(i =3D 0x000= 0000101897d83)) at eval.c:1213:9 frame #17: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897d73)) at eval.c:2227:8 frame #18: 0x00000001002ea8ad emacs`Fif(args=3D(i =3D 0x0000000101897dd= 3)) at eval.c:414:10 frame #19: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897dc3)) at eval.c:2227:8 frame #20: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #21: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101897e= 23)) at eval.c:987:9 frame #22: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897e33)) at eval.c:2227:8 frame #23: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000010189= 86a3)) at eval.c:462:13 frame #24: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101897e= 63)) at eval.c:987:9 frame #25: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897e73)) at eval.c:2227:8 frame #26: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #27: 0x00000001002ed57f emacs`FletX(args=3D(i =3D 0x0000000101897= e93)) at eval.c:919:9 frame #28: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897ea3)) at eval.c:2227:8 frame #29: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000010189= 8d53)) at eval.c:462:13 frame #30: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101897f= 13)) at eval.c:987:9 frame #31: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897f23)) at eval.c:2227:8 frame #32: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=3D(i =3D 0x0000000= 101897f53)) at eval.c:473:3 frame #34: 0x00000001002ef309 emacs`Fwhile(args=3D(i =3D 0x000000010189= 7f43)) at eval.c:1008:7 frame #35: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897f33)) at eval.c:2227:8 frame #36: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #37: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101897f= 73)) at eval.c:987:9 frame #38: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897f83)) at eval.c:2227:8 frame #39: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #40: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101897f= a3)) at eval.c:987:9 frame #41: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x0000000101= 897fb3)) at eval.c:2227:8 frame #42: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x000000000000= 0000)) at eval.c:462:13 frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=3D(i =3D 0x00000= 0010189e763), nargs=3D0, arg_vector=3D0x00007ffeefbf4a38) at eval.c:3065:11 frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=3D1, args=3D0x00007f= feefbf4a30) at eval.c:2809:8 frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 000000101313e64), vector=3D(i =3D 0x0000000101848fad), maxdepth=3D(i =3D 0x= 000000000000002a), args_template=3D(i =3D 0x0000000000000406), nargs=3D1, a= rgs=3D0x00007ffeefbf5ac8) at bytecode.c:635:12 frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x00000001018490ed), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf5ac0) at eval.c:2917:10 frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 001018490ed), nargs=3D1, arg_vector=3D0x00007ffeefbf5ac0) at eval.c:2998:11 frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00007f= feefbf5ab8) at eval.c:2797:11 frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 000000101314344), vector=3D(i =3D 0x000000010184967d), maxdepth=3D(i =3D 0x= 0000000000000036), args_template=3D(i =3D 0x0000000000000406), nargs=3D1, a= rgs=3D0x00007ffeefbf6b10) at bytecode.c:635:12 frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x00000001018497a5), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf6b08) at eval.c:2917:10 frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 001018497a5), nargs=3D1, arg_vector=3D0x00007ffeefbf6b08) at eval.c:2998:11 frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00007f= feefbf6b00) at eval.c:2797:11 frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 0000001013162d4), vector=3D(i =3D 0x0000000101858975), maxdepth=3D(i =3D 0x= 000000000000003a), args_template=3D(i =3D 0x0000000000000c0e), nargs=3D3, a= rgs=3D0x00007ffeefbf7b78) at bytecode.c:635:12 frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x0000000101858a3d), syms_left=3D(i =3D 0x0000000000000c0e), nargs=3D3,= args=3D0x00007ffeefbf7b60) at eval.c:2917:10 frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 00101858a3d), nargs=3D3, arg_vector=3D0x00007ffeefbf7b60) at eval.c:2998:11 frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x00007f= feefbf7b58) at eval.c:2797:11 frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 000000101316394), vector=3D(i =3D 0x0000000101858ae5), maxdepth=3D(i =3D 0x= 000000000000003a), args_template=3D(i =3D 0x0000000000000c0a), nargs=3D3, a= rgs=3D0x00007ffeefbf8b98) at bytecode.c:635:12 frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x0000000101858bdd), syms_left=3D(i =3D 0x0000000000000c0a), nargs=3D3,= args=3D0x00007ffeefbf8b80) at eval.c:2917:10 frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 00101858bdd), nargs=3D3, arg_vector=3D0x00007ffeefbf8b80) at eval.c:2998:11 frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x00007f= feefbf8b78) at eval.c:2797:11 frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 000000101316b94), vector=3D(i =3D 0x000000010185b875), maxdepth=3D(i =3D 0x= 000000000000002a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1, a= rgs=3D0x00007ffeefbf9b40) at bytecode.c:635:12 frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x000000010185b8d5), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbf9b38) at eval.c:2917:10 frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 0010185b8d5), nargs=3D1, arg_vector=3D0x00007ffeefbf9b38) at eval.c:2998:11 frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00007f= feefbf9b30) at eval.c:2797:11 frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 0000001013172f4), vector=3D(i =3D 0x000000010185d4f5), maxdepth=3D(i =3D 0x= 000000000000001a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1, a= rgs=3D0x00007ffeefbfa9b8) at bytecode.c:635:12 frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x000000010185d55d), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbfa9b0) at eval.c:2917:10 frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 0010185d55d), nargs=3D1, arg_vector=3D0x00007ffeefbfa9b0) at eval.c:2998:11 frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x0000000= 10185d55d), args=3D(i =3D 0x000000010189e123), count=3D12) at eval.c:2942:9 frame #69: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x0000000101= 89e0b3)) at eval.c:2319:12 frame #70: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x000000010189e= 0b3), lexical=3D(i =3D 0x0000000000000030)) at eval.c:2103:28 frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x0000000100527= c48, numargs=3D2, args=3D0x00007ffeefbfb0d8) at eval.c:2870:19 frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x00007f= feefbfb0d0) at eval.c:2795:11 frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 0000001040676cc), vector=3D(i =3D 0x0000000104066275), maxdepth=3D(i =3D 0x= 0000000000000066), args_template=3D(i =3D 0x0000000000000406), nargs=3D1, a= rgs=3D0x00007ffeefbfc4e8) at bytecode.c:635:12 frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x0000000104066245), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbfc4e0) at eval.c:2917:10 frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 00104066245), nargs=3D1, arg_vector=3D0x00007ffeefbfc4e0) at eval.c:2998:11 frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00007f= feefbfc4d8) at eval.c:2797:11 frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 00000010406b424), vector=3D(i =3D 0x000000010406791d), maxdepth=3D(i =3D 0x= 000000000000003a), args_template=3D(i =3D 0x0000000000000002), nargs=3D0, a= rgs=3D0x00007ffeefbfdb18) at bytecode.c:635:12 frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x00000001040678ed), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfdb18) at eval.c:2917:10 frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 001040678ed), nargs=3D0, arg_vector=3D0x00007ffeefbfdb18) at eval.c:2998:11 frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D1, args=3D0x00007f= feefbfdb10) at eval.c:2797:11 frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0x0= 00000010406c0ec), vector=3D(i =3D 0x000000010406b5f5), maxdepth=3D(i =3D 0x= 0000000000000032), args_template=3D(i =3D 0x0000000000000002), nargs=3D0, a= rgs=3D0x00007ffeefbfeb90) at bytecode.c:635:12 frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i = =3D 0x000000010406b5c5), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfeb90) at eval.c:2917:10 frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x00000= 0010406b5c5), nargs=3D0, arg_vector=3D0x00007ffeefbfeb90) at eval.c:2998:11 frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x0000000= 10406b5c5), args=3D(i =3D 0x0000000000000000), count=3D4) at eval.c:2942:9 frame #85: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x0000000104= 21c09b)) at eval.c:2319:12 frame #86: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x000000010421c= 09b), lexical=3D(i =3D 0x0000000000000000)) at eval.c:2103:28 frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10 frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=3D(ema= cs`top_level_2 at keyboard.c:1099), handlers=3D(i =3D 0x0000000000000090), = hfun=3D(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=3D(i =3D 0x00000= 00000000000)) at keyboard.c:1108:5 frame #90: 0x00000001002efd4a emacs`internal_catch(tag=3D(i =3D 0x00000= 0000000c900), func=3D(emacs`top_level_1 at keyboard.c:1105), arg=3D(i =3D 0= x0000000000000000)) at eval.c:1117:25 frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2 frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:714:9 frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786:3 frame #94: 0x00000001001b1f35 emacs`main(argc=3D14, argv=3D0x00007ffeef= bff570) at emacs.c:2043:3 frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1 This runs into the following codepath: frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330300) at = alloc.c:1702:5 1699=09 1700 if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data 1701 && nbytes !=3D SDATA_NBYTES (SDATA_OF_STRING (s))) -> 1702 emacs_abort (); 1703 return nbytes; 1704 } 1705=09 Here we have: (lldb) p *((sdata*)( s->u.s.data - 16)) (sdata) $11 =3D { string =3D 0x0000000101330300 n =3D { string =3D 0x0000000101330300 nbytes =3D 1 } } (lldb) p *$11.string (Lisp_String) $12 =3D { u =3D { s =3D { size =3D 1 size_byte =3D 3 intervals =3D 0x0000000000000000 data =3D 0x0000000102060ce0 "=E2=9C=93" } next =3D 0x0000000000000001 gcaligned =3D '\x01' } } That is, the string "=E2=9C=93" has 3 bytes and 1 character, yet sdata.n.nb= ytes is 1 instead of 3, triggering the assertion failure. I have no idea where this comes from, though. In GNU Emacs 28.0.50 (build 67, x86_64-apple-darwin19.5.0, NS appkit-1894.5= 0 Version 10.15.5 (Build 19F101)) of 2020-07-25 Repository revision: 3b44829823f43d3736b8ec9db2258eeff7f6c16a Repository branch: master Windowing system distributor 'Apple', version 10.3.1894 System Description: Mac OS X 10.15.5 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --with-modules --without-xml2 --without-pop --with-mailutils --enable-gcc-warnings=3Dwarn-only --enable-checking=3Dall --enable-check-lisp-object-type 'CFLAGS=3D-ggdb3 -O0'' Configured features: JPEG TIFF GIF PNG NOTIFY KQUEUE ACL GNUTLS ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS JSON PDUMPER LCMS2 Important settings: value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc dired dired-loaddefs rfc822 mml easymenu mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils phst skeleton derived edmacro kmacro pcase ffap thingatpt url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars mailcap subr-x rx gnutls puny seq byte-opt gv bytecomp byte-compile cconv dbus xml compile comint ansi-color ring cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 69735 5242) (symbols 48 8650 1) (strings 32 23544 2000) (string-bytes 1 768650) (vectors 16 14146) (vector-slots 8 172529 5513) (floats 8 26 29) (intervals 56 206 0) (buffers 992 10)) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 25 15:32:59 2020 Received: (at 42540) by debbugs.gnu.org; 25 Jul 2020 19:32:59 +0000 Received: from localhost ([127.0.0.1]:51190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzPul-0001RK-4z for submit@debbugs.gnu.org; Sat, 25 Jul 2020 15:32:59 -0400 Received: from mail-oi1-f177.google.com ([209.85.167.177]:34815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzPui-0001R5-Fy for 42540@debbugs.gnu.org; Sat, 25 Jul 2020 15:32:57 -0400 Received: by mail-oi1-f177.google.com with SMTP id e17so962485oie.1 for <42540@debbugs.gnu.org>; Sat, 25 Jul 2020 12:32:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=7+p2uW4/iPkqsPDInPHrm1TodkGAOdy+H3UU8/vJkW8=; b=teFdaCQ9IRSn0x8nj+ilAaC8HE5+dR2gcBsITPaFNvyrIgeQnBhJT1AjPdMRZch9gg qla6CiCSLpDtXe57O1fqoYWpnJAipj6ZnFlb8lW8HDBcFyZibCMtdN32QdjE9O35cmJF GEKt7aGpLVFXP5i5Wg33BoAXRvatNCNm33Eemt5/njsaaGNlvkCx5vWmYj3iR9bzZuzV mE/NcgzJybOgoR8OidPrKJAKr+pDappVwwE2xZnGRGihU8HZqHVbC/2CanVqp4nL5wiW UOVj6hfWTmOJJQno7+wna+Q6PiRrzOsveo1ZyZFyQDAEIC42OCljJN2nHSE3YZNu8EvP YoRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=7+p2uW4/iPkqsPDInPHrm1TodkGAOdy+H3UU8/vJkW8=; b=F4UAMCUbDGsCe7DIyj4VsbbuN/WW7NJ+HIs5G2BJVQSnXAmGVrZN0w4LeGNUA93J5g uPhPCX/CHv6GLjTZZG877OQsTMKX6fZzfC8gI6HS7EB8ZCemrVWvd7byals5VEkAChSJ Y4tKeqwMliBCqGabIeofwcTw8unGIQsQO4Ajsg0Ui1ydxbCHY8ePY20K2b4Z2cA+1wzP kowC6A0WPsznnx17yHepgKWdya33RjglPsAE+mok5HTojDTV1KyrUXD+nQjcPHdlljxe +4ibOwPiHrNjs11OdoH3aUxgRtBQLQXCIsf0bhKYIv5HpKJ5A1Vedi7N6HmhBPRUpWnj fqhw== X-Gm-Message-State: AOAM533IoCAi7KpCoJM5vo7vFunvMkj+EncZChxeio/vZ4IUbBPQLYEy SG6Q+yjIcwkLXy53V3nSAsmLAnpPzBww0Cy5PAliAw== X-Google-Smtp-Source: ABdhPJyzqiA0vVbyPVQ3uGJwQMH48hroxrVsIgClU+k9L79dTuyUomnhWyurjp7fy+iM9G885nr7LK8jm1ZAkcnMaOg= X-Received: by 2002:aca:b884:: with SMTP id i126mr12793702oif.65.1595705570610; Sat, 25 Jul 2020 12:32:50 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sat, 25 Jul 2020 21:32:39 +0200 Message-ID: Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests To: 42540@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 42540 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp : > > > This is another follow-up to Bug#30700. It's rather subtle, and I > couldn't get GDB to work, so here's the LLDB backtrace: > > * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal SI= GABRT > * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + = 10 > frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 4= 30 > frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26 > frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=3D6, b= acktrace_limit=3D40) at emacs.c:409:3 > frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3 > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x000000010133030= 0) at alloc.c:1702:5 > frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=3D0x000000010133030= 0) at lisp.h:1621:22 > frame #7: 0x0000000100300fcd emacs`SBYTES(string=3D(i =3D 0x000000010= 1330304)) at lisp.h:1632:10 > frame #8: 0x000000010030e411 emacs`internal_equal(o1=3D(i =3D 0x00000= 00101330304), o2=3D(i =3D 0x00000001013302e4), equal_kind=3DEQUAL_PLAIN, de= pth=3D0, ht=3D(i =3D 0x0000000000000000)) at fns.c:2489:11 > frame #9: 0x00000001003073b5 emacs`Fequal(o1=3D(i =3D 0x0000000101330= 304), o2=3D(i =3D 0x00000001013302e4)) at fns.c:2321:10 > frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x00000001005= 290e8, numargs=3D2, args=3D0x00007ffeefbf1928) at eval.c:2870:19 > frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x0000= 7ffeefbf1920) at eval.c:2795:11 > frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=3D2, args=3D0x00007f= feefbf1a90) at eval.c:2425:24 > frame #13: 0x00000001002e9de2 emacs`eval_sub(form=3D(i =3D 0x00000001= 01898993)) at eval.c:2246:10 > frame #14: 0x00000001002eaffa emacs`Fsetq(args=3D(i =3D 0x00000001018= 989b3)) at eval.c:509:13 > frame #15: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 018989c3)) at eval.c:2227:8 > frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=3D(i =3D 0x0= 000000101897d83)) at eval.c:1213:9 > frame #17: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897d73)) at eval.c:2227:8 > frame #18: 0x00000001002ea8ad emacs`Fif(args=3D(i =3D 0x0000000101897= dd3)) at eval.c:414:10 > frame #19: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897dc3)) at eval.c:2227:8 > frame #20: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #21: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7e23)) at eval.c:987:9 > frame #22: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897e33)) at eval.c:2227:8 > frame #23: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000101= 8986a3)) at eval.c:462:13 > frame #24: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7e63)) at eval.c:987:9 > frame #25: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897e73)) at eval.c:2227:8 > frame #26: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #27: 0x00000001002ed57f emacs`FletX(args=3D(i =3D 0x00000001018= 97e93)) at eval.c:919:9 > frame #28: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897ea3)) at eval.c:2227:8 > frame #29: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000101= 898d53)) at eval.c:462:13 > frame #30: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7f13)) at eval.c:987:9 > frame #31: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f23)) at eval.c:2227:8 > frame #32: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=3D(i =3D 0x00000= 00101897f53)) at eval.c:473:3 > frame #34: 0x00000001002ef309 emacs`Fwhile(args=3D(i =3D 0x0000000101= 897f43)) at eval.c:1008:7 > frame #35: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f33)) at eval.c:2227:8 > frame #36: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #37: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7f73)) at eval.c:987:9 > frame #38: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f83)) at eval.c:2227:8 > frame #39: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #40: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7fa3)) at eval.c:987:9 > frame #41: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897fb3)) at eval.c:2227:8 > frame #42: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010189e763), nargs=3D0, arg_vector=3D0x00007ffeefbf4a38) at eval.c:3065:= 11 > frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=3D1, args=3D0x0000= 7ffeefbf4a30) at eval.c:2809:8 > frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101313e64), vector=3D(i =3D 0x0000000101848fad), maxdepth=3D(i =3D = 0x000000000000002a), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf5ac8) at bytecode.c:635:12 > frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001018490ed), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbf5ac0) at eval.c:2917:10 > frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001018490ed), nargs=3D1, arg_vector=3D0x00007ffeefbf5ac0) at eval.c:2998:= 11 > frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf5ab8) at eval.c:2797:11 > frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101314344), vector=3D(i =3D 0x000000010184967d), maxdepth=3D(i =3D = 0x0000000000000036), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf6b10) at bytecode.c:635:12 > frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001018497a5), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbf6b08) at eval.c:2917:10 > frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001018497a5), nargs=3D1, arg_vector=3D0x00007ffeefbf6b08) at eval.c:2998:= 11 > frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf6b00) at eval.c:2797:11 > frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001013162d4), vector=3D(i =3D 0x0000000101858975), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0e), nargs=3D3,= args=3D0x00007ffeefbf7b78) at bytecode.c:635:12 > frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000101858a3d), syms_left=3D(i =3D 0x0000000000000c0e), nargs=3D3= , args=3D0x00007ffeefbf7b60) at eval.c:2917:10 > frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000101858a3d), nargs=3D3, arg_vector=3D0x00007ffeefbf7b60) at eval.c:2998:= 11 > frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x0000= 7ffeefbf7b58) at eval.c:2797:11 > frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101316394), vector=3D(i =3D 0x0000000101858ae5), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0a), nargs=3D3,= args=3D0x00007ffeefbf8b98) at bytecode.c:635:12 > frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000101858bdd), syms_left=3D(i =3D 0x0000000000000c0a), nargs=3D3= , args=3D0x00007ffeefbf8b80) at eval.c:2917:10 > frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000101858bdd), nargs=3D3, arg_vector=3D0x00007ffeefbf8b80) at eval.c:2998:= 11 > frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x0000= 7ffeefbf8b78) at eval.c:2797:11 > frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101316b94), vector=3D(i =3D 0x000000010185b875), maxdepth=3D(i =3D = 0x000000000000002a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbf9b40) at bytecode.c:635:12 > frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010185b8d5), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1= , args=3D0x00007ffeefbf9b38) at eval.c:2917:10 > frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010185b8d5), nargs=3D1, arg_vector=3D0x00007ffeefbf9b38) at eval.c:2998:= 11 > frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf9b30) at eval.c:2797:11 > frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001013172f4), vector=3D(i =3D 0x000000010185d4f5), maxdepth=3D(i =3D = 0x000000000000001a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbfa9b8) at bytecode.c:635:12 > frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010185d55d), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1= , args=3D0x00007ffeefbfa9b0) at eval.c:2917:10 > frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010185d55d), nargs=3D1, arg_vector=3D0x00007ffeefbfa9b0) at eval.c:2998:= 11 > frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x00000= 0010185d55d), args=3D(i =3D 0x000000010189e123), count=3D12) at eval.c:2942= :9 > frame #69: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x00000001= 0189e0b3)) at eval.c:2319:12 > frame #70: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x00000001018= 9e0b3), lexical=3D(i =3D 0x0000000000000030)) at eval.c:2103:28 > frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x00000001005= 27c48, numargs=3D2, args=3D0x00007ffeefbfb0d8) at eval.c:2870:19 > frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x0000= 7ffeefbfb0d0) at eval.c:2795:11 > frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001040676cc), vector=3D(i =3D 0x0000000104066275), maxdepth=3D(i =3D = 0x0000000000000066), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbfc4e8) at bytecode.c:635:12 > frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000104066245), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbfc4e0) at eval.c:2917:10 > frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000104066245), nargs=3D1, arg_vector=3D0x00007ffeefbfc4e0) at eval.c:2998:= 11 > frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbfc4d8) at eval.c:2797:11 > frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x000000010406b424), vector=3D(i =3D 0x000000010406791d), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfdb18) at bytecode.c:635:12 > frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001040678ed), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0= , args=3D0x00007ffeefbfdb18) at eval.c:2917:10 > frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001040678ed), nargs=3D0, arg_vector=3D0x00007ffeefbfdb18) at eval.c:2998:= 11 > frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D1, args=3D0x0000= 7ffeefbfdb10) at eval.c:2797:11 > frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x000000010406c0ec), vector=3D(i =3D 0x000000010406b5f5), maxdepth=3D(i =3D = 0x0000000000000032), args_template=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfeb90) at bytecode.c:635:12 > frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010406b5c5), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0= , args=3D0x00007ffeefbfeb90) at eval.c:2917:10 > frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010406b5c5), nargs=3D0, arg_vector=3D0x00007ffeefbfeb90) at eval.c:2998:= 11 > frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x00000= 0010406b5c5), args=3D(i =3D 0x0000000000000000), count=3D4) at eval.c:2942:= 9 > frame #85: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x00000001= 0421c09b)) at eval.c:2319:12 > frame #86: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x00000001042= 1c09b), lexical=3D(i =3D 0x0000000000000000)) at eval.c:2103:28 > frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10 > frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=3D(e= macs`top_level_2 at keyboard.c:1099), handlers=3D(i =3D 0x0000000000000090)= , hfun=3D(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 > frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=3D(i =3D 0x000= 0000000000000)) at keyboard.c:1108:5 > frame #90: 0x00000001002efd4a emacs`internal_catch(tag=3D(i =3D 0x000= 000000000c900), func=3D(emacs`top_level_1 at keyboard.c:1105), arg=3D(i =3D= 0x0000000000000000)) at eval.c:1117:25 > frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2 > frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:71= 4:9 > frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786= :3 > frame #94: 0x00000001001b1f35 emacs`main(argc=3D14, argv=3D0x00007ffe= efbff570) at emacs.c:2043:3 > frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1 > > This runs into the following codepath: > > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330300) a= t alloc.c:1702:5 > 1699 > 1700 if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data > 1701 && nbytes !=3D SDATA_NBYTES (SDATA_OF_STRING (s))) > -> 1702 emacs_abort (); > 1703 return nbytes; > 1704 } > 1705 > > Here we have: > > (lldb) p *((sdata*)( s->u.s.data - 16)) > (sdata) $11 =3D { > string =3D 0x0000000101330300 > n =3D { > string =3D 0x0000000101330300 > nbytes =3D 1 > } > } > (lldb) p *$11.string > (Lisp_String) $12 =3D { > u =3D { > s =3D { > size =3D 1 > size_byte =3D 3 > intervals =3D 0x0000000000000000 > data =3D 0x0000000102060ce0 "=E2=9C=93" > } > next =3D 0x0000000000000001 > gcaligned =3D '\x01' > } > } > > That is, the string "=E2=9C=93" has 3 bytes and 1 character, yet sdata.n.= nbytes > is 1 instead of 3, triggering the assertion failure. I have no idea > where this comes from, though. > Crystal ball: The fix for Bug#39207 is incomplete when GC_CHECK_STRING_BYTES =3D 1. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 26 08:20:45 2020 Received: (at 42540) by debbugs.gnu.org; 26 Jul 2020 12:20:45 +0000 Received: from localhost ([127.0.0.1]:51879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzfe1-0004lK-F5 for submit@debbugs.gnu.org; Sun, 26 Jul 2020 08:20:45 -0400 Received: from mail-ot1-f51.google.com ([209.85.210.51]:33815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzfe0-0004l7-9M for 42540@debbugs.gnu.org; Sun, 26 Jul 2020 08:20:44 -0400 Received: by mail-ot1-f51.google.com with SMTP id a26so1541022otf.1 for <42540@debbugs.gnu.org>; Sun, 26 Jul 2020 05:20:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=5/YLVcK+/UuD0qkMTeaEfe1n8Zh01UFleRxQNnjepq4=; b=FgkY5J4JcpL/GH0ssR2o2XNQ/d5IsjI8KrljV5ej66QKi3TrfwOh30DVSh7Bv3JfXi aUDzidx+ZEnZ2tVBwrl68MYUDza676hObKabNCqnl6KWzFnxNTm3FHOz1RPPfBaedUu3 wFd1pxQYABwq/WW7bu9FFZeCbQWm/Pj0YB+4+sJ4k79dmU/BoYlTx0WobszEqF1zUugY zpvZMFBiIYpPLG01HO4J7H+AwpWvFjRs9frbDvUzCf8J+ozZYAqW8eRUoyninqbHv5OX 7PMPeYDoDobFtMjHkb724JCeG9s1PyCww7XhlTjqcdZXU3pwaSE3lnFI4o7mhUeIHdVj waJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=5/YLVcK+/UuD0qkMTeaEfe1n8Zh01UFleRxQNnjepq4=; b=pG5cIaA+bCO1PI23Lsa+CLW5NdvldXn8eTL5pwk2TV3P2h/4ducOVJJIS3F3Y/mvE7 rFyqZ/o8W/pibxEr5NQmcwF0HMAhvbcZ7rqgmP9VOrtUbIaRwuTyCssbLKlJiPDcrK1Q Z8Q5DR8n2I6sGmwMJeZPQtG9lwdLIxFGMaeMPW8b8IqS0M4Ali9bVRM/Sv3taOvRBNbC Ze6k2IssjWI3AuC+sbWtjrrozO5An83YROPasVzbmzI5PWNWqtXm12NryjeeaNVtXbc9 g3gvEv8ycZ6KgZixhL2mv1X/ZqFy3tyIdDfoJf44gdKARZDJ3tVp1ACF+3dAMZOn7fNz gEHQ== X-Gm-Message-State: AOAM532E59OtbrKv0LnglggmXcgiFrP55lBU94KxhIl8j7ZaIbRJsgwR OOQ8z/GGH2JOds914VZ7gYuoNvfJjrpr1PETGwzRPW9a X-Google-Smtp-Source: ABdhPJyNfWZAsKM+eTlA9VdyqxxDhXBSukHAGvmU9iVTHc2fj0g+ab5iyeN8DYjLsTxT1PgbMGRBmw0A5mMFSgUjIxk= X-Received: by 2002:a05:6830:1daa:: with SMTP id z10mr16322374oti.36.1595766037489; Sun, 26 Jul 2020 05:20:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 26 Jul 2020 14:20:25 +0200 Message-ID: Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests To: 42540@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Debbugs-Envelope-To: 42540 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp : > > > This is another follow-up to Bug#30700. It's rather subtle, and I > couldn't get GDB to work, so here's the LLDB backtrace: > > * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal SI= GABRT > * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + = 10 > frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 4= 30 > frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26 > frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=3D6, b= acktrace_limit=3D40) at emacs.c:409:3 > frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3 > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x000000010133030= 0) at alloc.c:1702:5 > frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=3D0x000000010133030= 0) at lisp.h:1621:22 > frame #7: 0x0000000100300fcd emacs`SBYTES(string=3D(i =3D 0x000000010= 1330304)) at lisp.h:1632:10 > frame #8: 0x000000010030e411 emacs`internal_equal(o1=3D(i =3D 0x00000= 00101330304), o2=3D(i =3D 0x00000001013302e4), equal_kind=3DEQUAL_PLAIN, de= pth=3D0, ht=3D(i =3D 0x0000000000000000)) at fns.c:2489:11 > frame #9: 0x00000001003073b5 emacs`Fequal(o1=3D(i =3D 0x0000000101330= 304), o2=3D(i =3D 0x00000001013302e4)) at fns.c:2321:10 > frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x00000001005= 290e8, numargs=3D2, args=3D0x00007ffeefbf1928) at eval.c:2870:19 > frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x0000= 7ffeefbf1920) at eval.c:2795:11 > frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=3D2, args=3D0x00007f= feefbf1a90) at eval.c:2425:24 > frame #13: 0x00000001002e9de2 emacs`eval_sub(form=3D(i =3D 0x00000001= 01898993)) at eval.c:2246:10 > frame #14: 0x00000001002eaffa emacs`Fsetq(args=3D(i =3D 0x00000001018= 989b3)) at eval.c:509:13 > frame #15: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 018989c3)) at eval.c:2227:8 > frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=3D(i =3D 0x0= 000000101897d83)) at eval.c:1213:9 > frame #17: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897d73)) at eval.c:2227:8 > frame #18: 0x00000001002ea8ad emacs`Fif(args=3D(i =3D 0x0000000101897= dd3)) at eval.c:414:10 > frame #19: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897dc3)) at eval.c:2227:8 > frame #20: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #21: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7e23)) at eval.c:987:9 > frame #22: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897e33)) at eval.c:2227:8 > frame #23: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000101= 8986a3)) at eval.c:462:13 > frame #24: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7e63)) at eval.c:987:9 > frame #25: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897e73)) at eval.c:2227:8 > frame #26: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #27: 0x00000001002ed57f emacs`FletX(args=3D(i =3D 0x00000001018= 97e93)) at eval.c:919:9 > frame #28: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897ea3)) at eval.c:2227:8 > frame #29: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000101= 898d53)) at eval.c:462:13 > frame #30: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7f13)) at eval.c:987:9 > frame #31: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f23)) at eval.c:2227:8 > frame #32: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=3D(i =3D 0x00000= 00101897f53)) at eval.c:473:3 > frame #34: 0x00000001002ef309 emacs`Fwhile(args=3D(i =3D 0x0000000101= 897f43)) at eval.c:1008:7 > frame #35: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f33)) at eval.c:2227:8 > frame #36: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #37: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7f73)) at eval.c:987:9 > frame #38: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897f83)) at eval.c:2227:8 > frame #39: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #40: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x000000010189= 7fa3)) at eval.c:987:9 > frame #41: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x00000001= 01897fb3)) at eval.c:2227:8 > frame #42: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x0000000000= 000000)) at eval.c:462:13 > frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010189e763), nargs=3D0, arg_vector=3D0x00007ffeefbf4a38) at eval.c:3065:= 11 > frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=3D1, args=3D0x0000= 7ffeefbf4a30) at eval.c:2809:8 > frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101313e64), vector=3D(i =3D 0x0000000101848fad), maxdepth=3D(i =3D = 0x000000000000002a), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf5ac8) at bytecode.c:635:12 > frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001018490ed), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbf5ac0) at eval.c:2917:10 > frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001018490ed), nargs=3D1, arg_vector=3D0x00007ffeefbf5ac0) at eval.c:2998:= 11 > frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf5ab8) at eval.c:2797:11 > frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101314344), vector=3D(i =3D 0x000000010184967d), maxdepth=3D(i =3D = 0x0000000000000036), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbf6b10) at bytecode.c:635:12 > frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001018497a5), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbf6b08) at eval.c:2917:10 > frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001018497a5), nargs=3D1, arg_vector=3D0x00007ffeefbf6b08) at eval.c:2998:= 11 > frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf6b00) at eval.c:2797:11 > frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001013162d4), vector=3D(i =3D 0x0000000101858975), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0e), nargs=3D3,= args=3D0x00007ffeefbf7b78) at bytecode.c:635:12 > frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000101858a3d), syms_left=3D(i =3D 0x0000000000000c0e), nargs=3D3= , args=3D0x00007ffeefbf7b60) at eval.c:2917:10 > frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000101858a3d), nargs=3D3, arg_vector=3D0x00007ffeefbf7b60) at eval.c:2998:= 11 > frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x0000= 7ffeefbf7b58) at eval.c:2797:11 > frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101316394), vector=3D(i =3D 0x0000000101858ae5), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0a), nargs=3D3,= args=3D0x00007ffeefbf8b98) at bytecode.c:635:12 > frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000101858bdd), syms_left=3D(i =3D 0x0000000000000c0a), nargs=3D3= , args=3D0x00007ffeefbf8b80) at eval.c:2917:10 > frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000101858bdd), nargs=3D3, arg_vector=3D0x00007ffeefbf8b80) at eval.c:2998:= 11 > frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x0000= 7ffeefbf8b78) at eval.c:2797:11 > frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x0000000101316b94), vector=3D(i =3D 0x000000010185b875), maxdepth=3D(i =3D = 0x000000000000002a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbf9b40) at bytecode.c:635:12 > frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010185b8d5), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1= , args=3D0x00007ffeefbf9b38) at eval.c:2917:10 > frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010185b8d5), nargs=3D1, arg_vector=3D0x00007ffeefbf9b38) at eval.c:2998:= 11 > frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbf9b30) at eval.c:2797:11 > frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001013172f4), vector=3D(i =3D 0x000000010185d4f5), maxdepth=3D(i =3D = 0x000000000000001a), args_template=3D(i =3D 0x0000000000000402), nargs=3D1,= args=3D0x00007ffeefbfa9b8) at bytecode.c:635:12 > frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010185d55d), syms_left=3D(i =3D 0x0000000000000402), nargs=3D1= , args=3D0x00007ffeefbfa9b0) at eval.c:2917:10 > frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010185d55d), nargs=3D1, arg_vector=3D0x00007ffeefbfa9b0) at eval.c:2998:= 11 > frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x00000= 0010185d55d), args=3D(i =3D 0x000000010189e123), count=3D12) at eval.c:2942= :9 > frame #69: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x00000001= 0189e0b3)) at eval.c:2319:12 > frame #70: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x00000001018= 9e0b3), lexical=3D(i =3D 0x0000000000000030)) at eval.c:2103:28 > frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x00000001005= 27c48, numargs=3D2, args=3D0x00007ffeefbfb0d8) at eval.c:2870:19 > frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x0000= 7ffeefbfb0d0) at eval.c:2795:11 > frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x00000001040676cc), vector=3D(i =3D 0x0000000104066275), maxdepth=3D(i =3D = 0x0000000000000066), args_template=3D(i =3D 0x0000000000000406), nargs=3D1,= args=3D0x00007ffeefbfc4e8) at bytecode.c:635:12 > frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x0000000104066245), syms_left=3D(i =3D 0x0000000000000406), nargs=3D1= , args=3D0x00007ffeefbfc4e0) at eval.c:2917:10 > frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 0000104066245), nargs=3D1, arg_vector=3D0x00007ffeefbfc4e0) at eval.c:2998:= 11 > frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x0000= 7ffeefbfc4d8) at eval.c:2797:11 > frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x000000010406b424), vector=3D(i =3D 0x000000010406791d), maxdepth=3D(i =3D = 0x000000000000003a), args_template=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfdb18) at bytecode.c:635:12 > frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x00000001040678ed), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0= , args=3D0x00007ffeefbfdb18) at eval.c:2917:10 > frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 00001040678ed), nargs=3D0, arg_vector=3D0x00007ffeefbfdb18) at eval.c:2998:= 11 > frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D1, args=3D0x0000= 7ffeefbfdb10) at eval.c:2797:11 > frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D 0= x000000010406c0ec), vector=3D(i =3D 0x000000010406b5f5), maxdepth=3D(i =3D = 0x0000000000000032), args_template=3D(i =3D 0x0000000000000002), nargs=3D0,= args=3D0x00007ffeefbfeb90) at bytecode.c:635:12 > frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D(i= =3D 0x000000010406b5c5), syms_left=3D(i =3D 0x0000000000000002), nargs=3D0= , args=3D0x00007ffeefbfeb90) at eval.c:2917:10 > frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x000= 000010406b5c5), nargs=3D0, arg_vector=3D0x00007ffeefbfeb90) at eval.c:2998:= 11 > frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x00000= 0010406b5c5), args=3D(i =3D 0x0000000000000000), count=3D4) at eval.c:2942:= 9 > frame #85: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x00000001= 0421c09b)) at eval.c:2319:12 > frame #86: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x00000001042= 1c09b), lexical=3D(i =3D 0x0000000000000000)) at eval.c:2103:28 > frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10 > frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=3D(e= macs`top_level_2 at keyboard.c:1099), handlers=3D(i =3D 0x0000000000000090)= , hfun=3D(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 > frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=3D(i =3D 0x000= 0000000000000)) at keyboard.c:1108:5 > frame #90: 0x00000001002efd4a emacs`internal_catch(tag=3D(i =3D 0x000= 000000000c900), func=3D(emacs`top_level_1 at keyboard.c:1105), arg=3D(i =3D= 0x0000000000000000)) at eval.c:1117:25 > frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2 > frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:71= 4:9 > frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786= :3 > frame #94: 0x00000001001b1f35 emacs`main(argc=3D14, argv=3D0x00007ffe= efbff570) at emacs.c:2043:3 > frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1 > > This runs into the following codepath: > > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330300) a= t alloc.c:1702:5 > 1699 > 1700 if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data > 1701 && nbytes !=3D SDATA_NBYTES (SDATA_OF_STRING (s))) > -> 1702 emacs_abort (); > 1703 return nbytes; > 1704 } > 1705 > > Here we have: > > (lldb) p *((sdata*)( s->u.s.data - 16)) > (sdata) $11 =3D { > string =3D 0x0000000101330300 > n =3D { > string =3D 0x0000000101330300 > nbytes =3D 1 > } > } > (lldb) p *$11.string > (Lisp_String) $12 =3D { > u =3D { > s =3D { > size =3D 1 > size_byte =3D 3 > intervals =3D 0x0000000000000000 > data =3D 0x0000000102060ce0 "=E2=9C=93" > } > next =3D 0x0000000000000001 > gcaligned =3D '\x01' > } > } > > That is, the string "=E2=9C=93" has 3 bytes and 1 character, yet sdata.n.= nbytes > is 1 instead of 3, triggering the assertion failure. I have no idea > where this comes from, though. > The issue also happens on GNU/Linux with --enable-checking=3Dall, here's the output of 'bt full': 379 signal (sig, SIG_DFL); #0 terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at emacs.c:379 #1 0x000055555575adce in emacs_abort () at sysdep.c:2431 #2 0x00005555557c5c70 in string_bytes (s=3D0x55555601ab00) at alloc.c:1702 nbytes =3D 3 #3 0x000055555580f69f in STRING_BYTES (s=3D0x55555601ab00) at lisp.h:1621 nbytes =3D 93825003531012 #4 0x000055555580f6fa in SBYTES (string=3DXIL(0x55555601ab04)) at lisp.h:1= 632 #5 0x000055555581a0b9 in internal_equal (o1=3DXIL(0x55555601ab04), o2=3DXIL(0x55555601aae4), equal_kind=3DEQUAL_PLAIN, depth=3D0, ht=3DXIL(0))= at fns.c:2489 #6 0x000055555581953b in Fequal (o1=3DXIL(0x55555601ab04), o2=3DXIL(0x55555601aae4)) at fns.c:2321 #7 0x0000555555809eb5 in funcall_subr (subr=3D0x555555dd1f40 , numargs=3D2, args=3D0x7fffffff8458) at eval.c:2870 internal_argbuf =3D {XIL(0x7fffffff83a0), XIL(0x1000000000), XIL(0x555555dd1f40), XIL(0x7fffffff83a8), XIL(0x555555800d39), XIL(0x10558007fd), XIL(0x555555dd1f45), XIL(0x7fffffff83c0)} internal_args =3D 0x7fffffff8458 #8 0x000055555580995e in Ffuncall (nargs=3D3, args=3D0x7fffffff8450) at ev= al.c:2795 fun =3D XIL(0x555555dd1f45) original_fun =3D XIL(0x58b0) funcar =3D XIL(0x555555e496a0) numargs =3D 2 val =3D XIL(0x555555dd1f40) count =3D 57 #9 0x0000555555808a7a in Fapply (nargs=3D2, args=3D0x7fffffff8500) at eval= .c:2425 i =3D 3 funcall_nargs =3D 3 funcall_args =3D 0x7fffffff8450 spread_arg =3D XIL(0) fun =3D XIL(0x555555dd1f45) sa_avail =3D 16360 sa_count =3D 57 numargs =3D 2 retval =3D XIL(0x7fffffff84b8) #10 0x0000555555807f22 in eval_sub (form=3DXIL(0x555555ffeb03)) at eval.c:2= 246 vals =3D 0x7fffffff8500 argnum =3D 2 sa_avail =3D 16368 sa_count =3D 57 args_left =3D XIL(0) numargs =3D 2 original_fun =3D XIL(0x2c70) original_args =3D XIL(0x555555ffeaf3) count =3D 56 fun =3D XIL(0x555555dd08c5) val =3D XIL(0x30) funcar =3D make_fixnum(23456248699951) argvals =3D {XIL(0x7f00ffff8580), XIL(0x18), XIL(0x18), XIL(0x55555601abc0), XIL(0x455e496d0), XIL(0x55555601abc0), XIL(0x555556071910), XIL(0x55555601abc4)} #11 0x0000555555802a38 in Fsetq (args=3DXIL(0x555555ffeb23)) at eval.c:509 sym =3D XIL(0x1922a0) arg =3D XIL(0x555555ffeb03) lex_binding =3D XIL(0x1055811898) nargs =3D 0 val =3D XIL(0x555555ffeb23) tail =3D XIL(0) #12 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffeb33)) at eval.c:2= 227 args_left =3D XIL(0x555555ffeb23) numargs =3D 2 original_fun =3D XIL(0xc420) original_args =3D XIL(0x555555ffeb23) count =3D 55 fun =3D XIL(0x555555dd0305) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {make_fixnum(7696581394432), XIL(0x3), XIL(0x1), XIL(0), XIL(0x555555e496a0), XIL(0), XIL(0x7fffffff8750), XIL(0x55555580efbf)} #13 0x0000555555804fed in Funwind_protect (args=3DXIL(0x555555ffdef3)) at eval.c:1213 val =3D XIL(0x555555800e79) count =3D 54 #14 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffdee3)) at eval.c:2= 227 args_left =3D XIL(0x555555ffdef3) numargs =3D 3 original_fun =3D XIL(0x2aaa9f2364e0) original_args =3D XIL(0x555555ffdef3) count =3D 53 fun =3D XIL(0x555555dd0705) val =3D XIL(0x7fffffff88c0) funcar =3D XIL(0x55555580efbf) argvals =3D {XIL(0), XIL(0x60), XIL(0x7ffff559a5a0), XIL(0x60), XIL(0x7ffff559a5a0), XIL(0), XIL(0x555555e496a0), XIL(0)} #15 0x000055555580249b in Fif (args=3DXIL(0x555555ffdf43)) at eval.c:414 cond =3D make_fixnum(23456248759207) #16 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffdf33)) at eval.c:2= 227 args_left =3D XIL(0x555555ffdf43) numargs =3D 3 original_fun =3D XIL(0x7b60) original_args =3D XIL(0x555555ffdf43) count =3D 52 fun =3D XIL(0x555555dd0205) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x7fffffff8a20), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15e63), XIL(0x8250), XIL(0x7fffffff8a00), XIL(0x7ffff559a5a0)} #17 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffdf33) val =3D XIL(0) #18 0x000055555580481a in Flet (args=3DXIL(0x555555ffdf93)) at eval.c:987 temps =3D 0x7fffffff8ab0 tem =3D XIL(0) lexenv =3D XIL(0x555555f15e63) elt =3D XIL(0x192300) count =3D 51 argnum =3D 1 sa_avail =3D 16376 sa_count =3D 51 varlist =3D XIL(0) varlist_len =3D 1 nvars =3D 1 #19 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffdfa3)) at eval.c:2= 227 args_left =3D XIL(0x555555ffdf93) numargs =3D 2 original_fun =3D XIL(0x8d90) original_args =3D XIL(0x555555ffdf93) count =3D 50 fun =3D XIL(0x555555dd05c5) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x7fffffff8c20), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15e83), XIL(0x8250), XIL(0x7fffffff8c00), XIL(0x7ffff559a5a0)} #20 0x000055555580278f in Fprogn (body=3DXIL(0x555555ffe033)) at eval.c:462 form =3D XIL(0x555555ffdfa3) val =3D XIL(0) #21 0x000055555580481a in Flet (args=3DXIL(0x555555ffdfd3)) at eval.c:987 temps =3D 0x7fffffff8cb0 tem =3D XIL(0x1922d0) lexenv =3D XIL(0x555555f15e83) elt =3D XIL(0x555555ffeac3) count =3D 49 argnum =3D 1 sa_avail =3D 16376 sa_count =3D 49 varlist =3D XIL(0) varlist_len =3D 1 nvars =3D 1 #22 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd803)) at eval.c:2= 227 args_left =3D XIL(0x555555ffdfd3) numargs =3D 3 original_fun =3D XIL(0x8d90) original_args =3D XIL(0x555555ffdfd3) count =3D 48 fun =3D XIL(0x555555dd05c5) val =3D XIL(0x555555e496a0) funcar =3D XIL(0) argvals =3D {XIL(0x7fffffff8e20), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555e496a0), XIL(0), XIL(0x7fffffff8e00), XIL(0x55555580efbf)} #23 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffd803) val =3D XIL(0) #24 0x000055555580430a in FletX (args=3DXIL(0x555555ffd823)) at eval.c:919 var =3D XIL(0x192270) val =3D XIL(0x555555f15ec3) elt =3D XIL(0x555555ffea63) lexenv =3D XIL(0x555555f15f13) count =3D 47 varlist =3D XIL(0) #25 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd833)) at eval.c:2= 227 args_left =3D XIL(0x555555ffd823) numargs =3D 2 original_fun =3D XIL(0x8dc0) original_args =3D XIL(0x555555ffd823) count =3D 46 fun =3D XIL(0x555555dd0585) val =3D make_fixnum(10003) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x55555601ab04), make_fixnum(0), make_fixnum(10003), XIL(0), XIL(0x555555f15f13), XIL(0x8250), XIL(0x7fffffff8fc0), XIL(0x7ffff559a5a0)} #26 0x000055555580278f in Fprogn (body=3DXIL(0x555555ffeec3)) at eval.c:462 form =3D XIL(0x555555ffd833) val =3D make_fixnum(10003) #27 0x000055555580481a in Flet (args=3DXIL(0x555555ffd8a3)) at eval.c:987 temps =3D 0x7fffffff9070 tem =3D make_fixnum(10003) lexenv =3D XIL(0x555555f15f13) elt =3D XIL(0x555555ffee53) count =3D 45 argnum =3D 1 sa_avail =3D 16376 sa_count =3D 45 varlist =3D XIL(0) varlist_len =3D 1 nvars =3D 1 #28 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd8b3)) at eval.c:2= 227 args_left =3D XIL(0x555555ffd8a3) numargs =3D 4 original_fun =3D XIL(0x8d90) original_args =3D XIL(0x555555ffd8a3) count =3D 44 fun =3D XIL(0x555555dd05c5) val =3D XIL(0x555555e496a0) funcar =3D XIL(0x555555f15f43) argvals =3D {XIL(0x7fffffff9280), XIL(0x555555807960), XIL(0x7fffffff9190), XIL(0x2aaa9f0a5fb8), XIL(0x7fffffff91e0), XIL(0x55555608ad40), XIL(0x7fffffff92b0), XIL(0x555555808573)} #29 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffd8b3) val =3D XIL(0) #30 0x00005555558027c3 in prog_ignore (body=3DXIL(0x555555ffd8e3)) at eval.= c:473 #31 0x00005555558048dc in Fwhile (args=3DXIL(0x555555ffd8d3)) at eval.c:100= 8 test =3D XIL(0x2aaa9f0a5fb8) body =3D XIL(0x555555ffd8e3) #32 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd8c3)) at eval.c:2= 227 args_left =3D XIL(0x555555ffd8d3) numargs =3D 2 original_fun =3D XIL(0x2aaa9f3aa058) original_args =3D XIL(0x555555ffd8d3) count =3D 43 fun =3D XIL(0x555555dd0605) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x7fffffff9390), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15f33), XIL(0x8250), XIL(0x7fffffff9370), XIL(0x7ffff559a5a0)} #33 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffd8c3) val =3D XIL(0) #34 0x000055555580481a in Flet (args=3DXIL(0x555555ffd903)) at eval.c:987 temps =3D 0x7fffffff9420 tem =3D XIL(0x555555f15f53) lexenv =3D XIL(0x555555f15f33) elt =3D XIL(0x555555ffee03) count =3D 42 argnum =3D 1 sa_avail =3D 16376 sa_count =3D 42 varlist =3D XIL(0) varlist_len =3D 1 nvars =3D 1 #35 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd913)) at eval.c:2= 227 args_left =3D XIL(0x555555ffd903) numargs =3D 2 original_fun =3D XIL(0x8d90) original_args =3D XIL(0x555555ffd903) count =3D 41 fun =3D XIL(0x555555dd05c5) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x7fffffff9590), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15fc3), XIL(0x8250), XIL(0x7fffffff9570), XIL(0x7ffff559a5a0)} #36 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffd913) val =3D XIL(0) #37 0x000055555580481a in Flet (args=3DXIL(0x555555ffd933)) at eval.c:987 temps =3D 0x7fffffff9620 tem =3D XIL(0x55555601ab04) lexenv =3D XIL(0x555555f15fc3) elt =3D XIL(0x555555fff6a3) count =3D 40 argnum =3D 1 sa_avail =3D 16376 sa_count =3D 40 varlist =3D XIL(0) varlist_len =3D 1 nvars =3D 1 #38 0x0000555555807cdf in eval_sub (form=3DXIL(0x555555ffd943)) at eval.c:2= 227 args_left =3D XIL(0x555555ffd933) numargs =3D 2 original_fun =3D XIL(0x8d90) original_args =3D XIL(0x555555ffd933) count =3D 39 fun =3D XIL(0x555555dd05c5) val =3D XIL(0) funcar =3D XIL(0x555555e496a0) argvals =3D {XIL(0x7fffffff9790), XIL(0x5555557e3eeb), XIL(0x1f559a5a0), XIL(0), XIL(0x555555fd2c53), XIL(0x8250), XIL(0x7fffffff9770), XIL(0x7ffff559a5a0)} #39 0x000055555580278f in Fprogn (body=3DXIL(0)) at eval.c:462 form =3D XIL(0x555555ffd943) val =3D XIL(0) #40 0x000055555580aa53 in funcall_lambda (fun=3DXIL(0x5555560088f3), nargs=3D0, arg_vector=3D0x0) at eval.c:3065 val =3D XIL(0x7fffffff98a0) syms_left =3D XIL(0) next =3D XIL(0x7fffffff9880) lexenv =3D XIL(0x555555fd2c53) count =3D 38 i =3D 0 optional =3D false rest =3D false #41 0x0000555555809ab5 in Ffuncall (nargs=3D1, args=3D0x7fffffff9930) at ev= al.c:2809 fun =3D XIL(0x555556008903) original_fun =3D XIL(0x555556008903) funcar =3D XIL(0x4050) numargs =3D 0 val =3D make_fixnum(3) count =3D 37 #42 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555f350e4), vector=3DXIL(0x555555f241dd), maxdepth=3Dmake_fixnum(10), args_template=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffff9f08) at bytecode.c:635 op =3D 0 type =3D CATCHER targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 39 bytestr_length =3D 217 vectorp =3D 0x555555f241e0 quitcounter =3D 1 '\001' stack_items =3D 11 sa_avail =3D 16079 sa_count =3D 29 alloc =3D 0x7fffffff9910 item_bytes =3D 88 stack_base =3D 0x7fffffff9910 top =3D 0x7fffffff9930 stack_lim =3D 0x7fffffff9968 bytestr_data =3D 0x7fffffff9968 "\306\001!\b>\204\017" pc =3D 0x7fffffff9a1a "\210.\006\210*\210\342 0\210\306\001!\b>\204", count =3D 29 result =3D XIL(0x29) #43 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555f2431d), syms_left=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffff9f00) at eval.c:2917 #44 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555f2431d), nargs=3D1, arg_vector=3D0x7fffffff9f00) at eval.c:2998 val =3D XIL(0x555555f24318) syms_left =3D make_fixnum(257) next =3D XIL(0x7fffffff9e40) lexenv =3D XIL(0) count =3D 29 i =3D 140737488330336 optional =3D false rest =3D false #45 0x00005555558099a2 in Ffuncall (nargs=3D2, args=3D0x7fffffff9ef8) at ev= al.c:2797 fun =3D XIL(0x555555f2431d) original_fun =3D XIL(0xdaf90) funcar =3D XIL(0x55555580b7f1) numargs =3D 1 val =3D XIL(0x7fffffff9ec0) count =3D 28 #46 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555f24954), vector=3DXIL(0x555555f24d05), maxdepth=3Dmake_fixnum(13), args_template=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffffa490) at bytecode.c:635 op =3D 1 type =3D CATCHER targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 36 bytestr_length =3D 130 vectorp =3D 0x555555f24d08 quitcounter =3D 1 '\001' stack_items =3D 14 sa_avail =3D 16142 sa_count =3D 23 alloc =3D 0x7fffffff9ed0 item_bytes =3D 112 stack_base =3D 0x7fffffff9ed0 top =3D 0x7fffffff9ef8 stack_lim =3D 0x7fffffff9f40 bytestr_data =3D 0x7fffffff9f40 "\304\001!\b>\204\017" pc =3D 0x7fffffff9fa7 ",\266\202)\262\001\060\210\304\001!\b>\204~" count =3D 23 result =3D make_fixnum(25) #47 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555f2447d), syms_left=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffffa488) at eval.c:2917 #48 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555f2447d), nargs=3D1, arg_vector=3D0x7fffffffa488) at eval.c:2998 val =3D XIL(0x555555f24478) syms_left =3D make_fixnum(257) next =3D XIL(0x7fffffffa3c0) lexenv =3D XIL(0) count =3D 23 i =3D 140737488331744 optional =3D false rest =3D false #49 0x00005555558099a2 in Ffuncall (nargs=3D2, args=3D0x7fffffffa480) at ev= al.c:2797 fun =3D XIL(0x555555f2447d) original_fun =3D XIL(0xdb020) funcar =3D XIL(0x55555580972d) numargs =3D 1 val =3D XIL(0x7fffffffa440) count =3D 22 #50 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555fb53b4), vector=3DXIL(0x555555fb4d4d), maxdepth=3Dmake_fixnum(14), args_template=3Dmake_fixnum(771), nargs=3D3, args=3D0x7fffffffaa38) at bytecode.c:635 op =3D 1 type =3D (CONDITION_CASE | unknown: 1443080060) targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 24 bytestr_length =3D 121 vectorp =3D 0x555555fb4d50 quitcounter =3D 1 '\001' stack_items =3D 15 sa_avail =3D 16143 sa_count =3D 20 alloc =3D 0x7fffffffa450 item_bytes =3D 120 stack_base =3D 0x7fffffffa450 top =3D 0x7fffffffa480 stack_lim =3D 0x7fffffffa4c8 bytestr_data =3D 0x7fffffffa4c8 "\002\303\004\004\"\001\030\304\005\002\006\006\305$\210\306\005!\t>\204\03= 7" pc =3D 0x7fffffffa53f "*\207\250\377\377\377\177" count =3D 20 result =3D XIL(0x89) #51 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555fb4e15), syms_left=3Dmake_fixnum(771), nargs=3D3, args=3D0x7fffffffaa20) at eval.c:2917 #52 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555fb4e15), nargs=3D3, arg_vector=3D0x7fffffffaa20) at eval.c:2998 val =3D XIL(0x555555fb4e10) syms_left =3D make_fixnum(771) next =3D XIL(0x7fffffffa940) lexenv =3D XIL(0) count =3D 20 i =3D 140737488333152 optional =3D false rest =3D false #53 0x00005555558099a2 in Ffuncall (nargs=3D4, args=3D0x7fffffffaa18) at ev= al.c:2797 fun =3D XIL(0x555555fb4e15) original_fun =3D XIL(0xe0de0) funcar =3D XIL(0x555555e496a0) numargs =3D 3 val =3D XIL(0x7fffffffa9c0) count =3D 19 #54 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555fb5474), vector=3DXIL(0x555555fb4ebd), maxdepth=3Dmake_fixnum(14), args_template=3Dmake_fixnum(770), nargs=3D3, args=3D0x7fffffffaf98) at bytecode.c:635 op =3D 3 type =3D CATCHER targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 30 bytestr_length =3D 143 vectorp =3D 0x555555fb4ec0 quitcounter =3D 1 '\001' stack_items =3D 15 sa_avail =3D 16121 sa_count =3D 16 alloc =3D 0x7fffffffa9d0 item_bytes =3D 120 stack_base =3D 0x7fffffffa9d0 top =3D 0x7fffffffaa18 stack_lim =3D 0x7fffffffaa48 bytestr_data =3D 0x7fffffffaa48 "\304\003\305\"\306\001\005\"\307\001!\b>\204\027" pc =3D 0x7fffffffaa9b "\210\005\203|" count =3D 16 result =3D XIL(0x57) #55 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555fb4fb5), syms_left=3Dmake_fixnum(770), nargs=3D3, args=3D0x7fffffffaf80) at eval.c:2917 #56 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555fb4fb5), nargs=3D3, arg_vector=3D0x7fffffffaf80) at eval.c:2998 val =3D XIL(0x555555fb4fb0) syms_left =3D make_fixnum(770) next =3D XIL(0x7fffffffaed0) lexenv =3D XIL(0) count =3D 16 i =3D 140737488334576 optional =3D false rest =3D false #57 0x00005555558099a2 in Ffuncall (nargs=3D4, args=3D0x7fffffffaf78) at ev= al.c:2797 fun =3D XIL(0x555555fb4fb5) original_fun =3D XIL(0x16c010) funcar =3D XIL(0x555555e496a0) numargs =3D 3 val =3D XIL(0x555555fb8a5d) count =3D 15 #58 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555fb7de4), vector=3DXIL(0x555555fb840d), maxdepth=3Dmake_fixnum(10), args_template=3Dmake_fixnum(256), nargs=3D1, args=3D0x7fffffffb480) at bytecode.c:635 op =3D 3 type =3D (CONDITION_CASE | unknown: 1434323260) targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 11 bytestr_length =3D 30 vectorp =3D 0x555555fb8410 quitcounter =3D 1 '\001' stack_items =3D 11 sa_avail =3D 16266 sa_count =3D 15 alloc =3D 0x7fffffffaf60 item_bytes =3D 88 stack_base =3D 0x7fffffffaf60 top =3D 0x7fffffffaf78 stack_lim =3D 0x7fffffffafb8 bytestr_data =3D 0x7fffffffafb8 "\211C\211\242\204\v" pc =3D 0x7fffffffafd5 "\207" count =3D 15 result =3D XIL(0x555555e52940) #59 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555fb846d), syms_left=3Dmake_fixnum(256), nargs=3D1, args=3D0x7fffffffb478) at eval.c:2917 #60 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555fb846d), nargs=3D1, arg_vector=3D0x7fffffffb478) at eval.c:2998 val =3D XIL(0x555555fb8468) syms_left =3D make_fixnum(256) next =3D XIL(0x7fffffffb3d0) lexenv =3D XIL(0) count =3D 15 i =3D 140737488335856 optional =3D false rest =3D false #61 0x00005555558099a2 in Ffuncall (nargs=3D2, args=3D0x7fffffffb470) at ev= al.c:2797 fun =3D XIL(0x555555fb846d) original_fun =3D XIL(0x2aaa9f633848) funcar =3D XIL(0x55555580972d) numargs =3D 1 val =3D XIL(0x7fffffffb450) count =3D 14 #62 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x555555fb9184), vector=3DXIL(0x555555fb8de5), maxdepth=3Dmake_fixnum(6), args_template=3Dmake_fixnum(256), nargs=3D1, args=3D0x7fffffffb8f8) at bytecode.c:635 op =3D 1 type =3D (CONDITION_CASE | CATCHER_ALL | unknown: 1442876032) targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 12 bytestr_length =3D 36 vectorp =3D 0x555555fb8de8 quitcounter =3D 1 '\001' stack_items =3D 7 sa_avail =3D 16292 sa_count =3D 13 alloc =3D 0x7fffffffb460 item_bytes =3D 56 stack_base =3D 0x7fffffffb460 top =3D 0x7fffffffb470 stack_lim =3D 0x7fffffffb498 bytestr_data =3D 0x7fffffffb498 "\b\204\b" pc =3D 0x7fffffffb4a9 "\310\311\002!\312U\203\036" count =3D 13 result =3D XIL(0x7fffffffb710) #63 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x555555fb9e45), syms_left=3Dmake_fixnum(256), nargs=3D1, args=3D0x7fffffffb8f0) at eval.c:2917 #64 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x555555fb9e45), nargs=3D1, arg_vector=3D0x7fffffffb8f0) at eval.c:2998 val =3D XIL(0x1) syms_left =3D make_fixnum(256) next =3D XIL(0x555555ed1d74) lexenv =3D XIL(0) count =3D 13 i =3D 1 optional =3D false rest =3D false #65 0x000055555580a2c0 in apply_lambda (fun=3DXIL(0x555555fb9e45), args=3DXIL(0x555556008a93), count=3D12) at eval.c:2942 arg_vector =3D 0x7fffffffb8f0 tem =3D XIL(0x555556008a43) sa_avail =3D 16376 sa_count =3D 13 numargs =3D 1 args_left =3D XIL(0) #66 0x00005555558082f5 in eval_sub (form=3DXIL(0x555556008a23)) at eval.c:2= 319 original_fun =3D XIL(0x2aaa9f621190) original_args =3D XIL(0x555556008a93) count =3D 12 fun =3D XIL(0x555555fb9e45) val =3D XIL(0x7fffffffba40) funcar =3D XIL(0) argvals =3D {XIL(0x7fffffffb9e0), XIL(0x7ffff559a5a0), XIL(0x7fffffffb9e0), XIL(0x555555e496a0), XIL(0), XIL(0x7ffff4ec06f0), XIL(0x7fffffffba00), XIL(0x555555e518f0)} #67 0x000055555580765b in Feval (form=3DXIL(0x555556008a23), lexical=3DXIL(0x30)) at eval.c:2103 count =3D 11 #68 0x0000555555809eb5 in funcall_subr (subr=3D0x555555dd0880 , numargs=3D2, args=3D0x7fffffffbc68) at eval.c:2870 internal_argbuf =3D {XIL(0x7fffffffbb20), XIL(0x1000000000), XIL(0x555555dd0880), XIL(0x7fffffffbb28), XIL(0x555555800d39), XIL(0x10558007fd), XIL(0x555555dd0885), XIL(0x7fffffffbb40)} internal_args =3D 0x7fffffffbc68 #69 0x000055555580995e in Ffuncall (nargs=3D3, args=3D0x7fffffffbc60) at ev= al.c:2795 fun =3D XIL(0x555555dd0885) original_fun =3D XIL(0x59d0) funcar =3D XIL(0x555555e496a0) numargs =3D 2 val =3D XIL(0x8) count =3D 10 #70 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x7ffff541b28c), vector=3DXIL(0x7ffff5419df5), maxdepth=3Dmake_fixnum(25), args_template=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffffc5c8) at bytecode.c:635 op =3D 2 type =3D (unknown: 1434323468) targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 101 bytestr_length =3D 1130 vectorp =3D 0x7ffff5419df8 quitcounter =3D 106 'j' stack_items =3D 26 sa_avail =3D 15046 sa_count =3D 8 alloc =3D 0x7fffffffbbd0 item_bytes =3D 208 stack_base =3D 0x7fffffffbbd0 top =3D 0x7fffffffbc60 stack_lim =3D 0x7fffffffbca0 bytestr_data =3D 0x7fffffffbca0 "\306 \210\b\203\034" pc =3D 0x7fffffffbe10 "\266\005\202<\003\315\350\351\016D\"\003\206\204\001\n\211A\022\242\211\26= 2\r\315\334\036C\324\003\003\003#)\266\203\203\240\001\006\n\331\315O\262\v= =DC=B2\001\352\353\006\f!!\262\v\211\203\301\001\316\016E\006\fC\"\026E\006= \t\203\342\001\016E\262\n\202\342\001\006\t\203\330\001\006\t\006\v\006\vAB= \241\210\006\tA\262\n\202\342\001\006\n\016EB\211\026E\262\n\210\202<\003\3= 53\002\206\360\001\n\211A\022\242!\352\001!\354\001!\203\375\001\211\262\00= 2\355\002\315\334#\266\003\202<\003\353\002\206\021\002\n\211A\022\242!\352= \001!\355\001\315=DC=89$\266\003\202<\003\334\026B\001\206,\002\n\211A\022\= 242\262\n\006\t;\204\070\002\335\356!\210"... count =3D 8 result =3D XIL(0) #71 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x7ffff5419dc5), syms_left=3Dmake_fixnum(257), nargs=3D1, args=3D0x7fffffffc5c0) at eval.c:2917 #72 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x7ffff5419dc5), nargs=3D1, arg_vector=3D0x7fffffffc5c0) at eval.c:2998 val =3D XIL(0x7ffff5419dc0) syms_left =3D make_fixnum(257) next =3D XIL(0x7fffffffc510) lexenv =3D XIL(0) count =3D 8 i =3D 140737488340272 optional =3D false rest =3D false #73 0x00005555558099a2 in Ffuncall (nargs=3D2, args=3D0x7fffffffc5b8) at ev= al.c:2797 fun =3D XIL(0x7ffff5419dc5) original_fun =3D XIL(0x2aaa9f5d06f0) funcar =3D XIL(0x5555557e38a1) numargs =3D 1 val =3D XIL(0x7fffffffc590) count =3D 7 #74 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x7ffff541f41c), vector=3DXIL(0x7ffff541b4dd), maxdepth=3Dmake_fixnum(14), args_template=3Dmake_fixnum(0), nargs=3D0, args=3D0x7fffffffd138) at bytecode.c:635 op =3D 1 type =3D CONDITION_CASE targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 205 bytestr_length =3D 1660 vectorp =3D 0x7ffff541b4e0 quitcounter =3D 15 '\017' stack_items =3D 15 sa_avail =3D 14604 sa_count =3D 7 alloc =3D 0x7fffffffc5a0 item_bytes =3D 120 stack_base =3D 0x7fffffffc5a0 top =3D 0x7fffffffc5b8 stack_lim =3D 0x7fffffffc618 bytestr_data =3D 0x7fffffffc618 "\306C\306C\307 \020\306\021\n\023\306\024\310\311!\211\306=3D\204(" pc =3D 0x7fffffffcbe3 "\210\306\016@\211\203\025\006\211@\002\204\016\006\211;\203\016\006\201", count =3D 7 result =3D XIL(0x97) #75 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x7ffff541b4ad), syms_left=3Dmake_fixnum(0), nargs=3D0, args=3D0x7fffffffd138) at eval.c:2917 #76 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x7ffff541b4ad), nargs=3D0, arg_vector=3D0x7fffffffd138) at eval.c:2998 val =3D XIL(0x7ffff541b4a8) syms_left =3D make_fixnum(0) next =3D XIL(0x7fffffffd090) lexenv =3D XIL(0) count =3D 7 i =3D 140737488343216 optional =3D false rest =3D false #77 0x00005555558099a2 in Ffuncall (nargs=3D1, args=3D0x7fffffffd130) at ev= al.c:2797 fun =3D XIL(0x7ffff541b4ad) original_fun =3D XIL(0x2aaa9f5d1dd8) funcar =3D XIL(0x55555580972d) numargs =3D 0 val =3D XIL(0x7fffffffd110) count =3D 6 #78 0x0000555555861c1a in exec_byte_code (bytestr=3DXIL(0x7ffff54200e4), vector=3DXIL(0x7ffff541f5ed), maxdepth=3Dmake_fixnum(12), args_template=3Dmake_fixnum(0), nargs=3D0, args=3D0x7fffffffd7a0) at bytecode.c:635 op =3D 0 type =3D CATCHER targets =3D {0x555555864b68 , 0x555555864b8d , 0x555555864b8f , 0x555555864b91 , 0x555555864b93 , 0x555555864b93 , 0x555555864bf8 , 0x555555864c6c , 0x5555558614c6 , 0x5555558614c8 , 0x5555558614ca , 0x5555558614cc , 0x5555558614ce , 0x5555558614ce , 0x5555558614d4 , 0x555555861495 , 0x555555861905 , 0x555555861907 , 0x555555861909 , 0x55555586190b , 0x55555586190d , 0x55555586190d , 0x555555861942 , 0x555555861913 , 0x555555861b37 , 0x555555861b39 , 0x555555861b3b , 0x555555861b3d , 0x555555861b3f , 0x555555861b3f , 0x555555861af1 , 0x555555861b08 , 0x555555861be7 , 0x555555861be9 , 0x555555861beb , 0x555555861bed , 0x555555861bef , 0x555555861bef , 0x555555861ba1 , 0x555555861bb8 , 0x555555861c9c , 0x555555861c9e , 0x555555861ca0 , 0x555555861ca2 , 0x555555861ca4 , 0x555555861ca4 , 0x555555861c56 , 0x555555861c6d , 0x5555558624fc , 0x5555558623e2 , 0x5555558623d9 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x55555586272d , 0x55555586285e , 0x5555558628c8 , 0x555555862935 , 0x5555558629a1 , 0x555555861751 , 0x5555558617d9 , 0x555555862a27 , 0x55555586168e , 0x555555861841 , 0x555555862a9c , 0x555555862b04 , 0x555555862b4c , 0x555555862bb4 , 0x555555862c17 , 0x555555862d02 , 0x555555862d4a , 0x555555862db2 , 0x555555862e37 , 0x555555862e7f , 0x555555862ec7 , 0x555555862f2f , 0x555555862f97 , 0x555555862fff , 0x555555863084 , 0x5555558630d6 , 0x555555863128 , 0x5555558631f7 , 0x5555558632f8 , 0x5555558633f9 , 0x555555863466 , 0x5555558634d3 , 0x555555863540 , 0x5555558635ad , 0x55555586361a , 0x55555586366c , 0x555555863771 , 0x5555558637c3 , 0x555555863815 , 0x555555863867 , 0x555555863973 , 0x555555862259 , 0x5555558639d1 , 0x555555863a19 , 0x555555863ae3 , 0x555555863b4c , 0x555555863baa , 0x555555863bf2 , 0x555555863c38 , 0x555555863c7e , 0x555555863ccc , 0x555555864b68 , 0x555555863d24 , 0x555555863d6a , 0x555555863db0 , 0x555555863df6 , 0x555555863e3c , 0x555555863e82 , 0x555555862259 , 0x555555864b68 , 0x555555863eca , 0x555555863f1f , 0x555555863f67 , 0x555555863faf , 0x555555864017 , 0x55555586407f , 0x5555558640c7 , 0x555555864175 , 0x5555558641dd , 0x555555864245 , 0x5555558642ad , 0x5555558642f3 , 0x555555864b68 , 0x55555586219f , 0x555555861d4e , 0x5555558615fc , 0x555555861dfa , 0x555555861e7e , 0x555555861eff , 0x555555862153 , 0x555555862168 , 0x555555861a9e , 0x555555862222 , 0x555555862290 , 0x55555586231e , 0x555555862367 , 0x555555862548 , 0x5555558625c5 , 0x55555586264a , 0x5555558626aa , 0x555555861d00 , 0x55555586433b , 0x5555558643c0 , 0x555555864408 , 0x555555864450 , 0x555555864498 , 0x5555558644e0 , 0x555555864548 , 0x5555558645b0 , 0x555555864618 , 0x555555864680 , 0x5555558647c6 , 0x55555586482e , 0x555555864896 , 0x5555558648de , 0x555555864946 , 0x5555558649ae , 0x5555558649f6 , 0x555555864a3e , 0x5555558638b9 , 0x55555586390b , 0x555555864a90 , 0x555555864afc , 0x555555864b68 , 0x555555861f80 , 0x555555861f9d , 0x55555586200c , 0x55555586207b , 0x5555558620e7 , 0x555555862c85 , 0x55555586317a , 0x555555863a66 , 0x555555864cff , 0x555555864d74 , 0x555555864b68 , 0x555555864b68 , 0x555555864e0a , 0x555555864e91 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864b68 , 0x555555864fee } const_length =3D 84 bytestr_length =3D 495 vectorp =3D 0x7ffff541f5f0 quitcounter =3D 38 '&' stack_items =3D 13 sa_avail =3D 15785 sa_count =3D 5 alloc =3D 0x7fffffffd120 item_bytes =3D 104 stack_base =3D 0x7fffffffd120 top =3D 0x7fffffffd130 stack_lim =3D 0x7fffffffd188 bytestr_data =3D 0x7fffffffd188 "\b\203\b" pc =3D 0x7fffffffd32a "\210)\210\201L" count =3D 5 result =3D XIL(0x1) #79 0x000055555580a116 in fetch_and_exec_byte_code (fun=3DXIL(0x7ffff541f5bd), syms_left=3Dmake_fixnum(0), nargs=3D0, args=3D0x7fffffffd7a0) at eval.c:2917 #80 0x000055555580a59c in funcall_lambda (fun=3DXIL(0x7ffff541f5bd), nargs=3D0, arg_vector=3D0x7fffffffd7a0) at eval.c:2998 val =3D XIL(0x7fffffffd7a0) syms_left =3D make_fixnum(0) next =3D XIL(0) lexenv =3D XIL(0) count =3D 5 i =3D 0 optional =3D false rest =3D false #81 0x000055555580a2c0 in apply_lambda (fun=3DXIL(0x7ffff541f5bd), args=3DXIL(0), count=3D4) at eval.c:2942 arg_vector =3D 0x7fffffffd7a0 tem =3D XIL(0x555555800d39) sa_avail =3D 16384 sa_count =3D 5 numargs =3D 0 args_left =3D XIL(0) #82 0x00005555558082f5 in eval_sub (form=3DXIL(0x7ffff557c5b3)) at eval.c:2= 319 original_fun =3D XIL(0x2aaa9f5d5ee8) original_args =3D XIL(0) count =3D 4 fun =3D XIL(0x7ffff541f5bd) val =3D XIL(0x7fffffffd8f0) funcar =3D XIL(0) argvals =3D {XIL(0x7fffffffd890), XIL(0x7ffff559a5a0), XIL(0x7fffffffd890), XIL(0x555555e496a0), XIL(0), XIL(0x7ffff4ec06f0), XIL(0x7fffffffd8b0), XIL(0x555555e518f0)} #83 0x000055555580765b in Feval (form=3DXIL(0x7ffff557c5b3), lexical=3DXIL(0)) at eval.c:2103 count =3D 3 #84 0x000055555572c85a in top_level_2 () at keyboard.c:1100 #85 0x00005555558057f3 in internal_condition_case (bfun=3D0x55555572c837 , handlers=3DXIL(0x90), hfun=3D0x55555572c236 ) at eval.c:1356 val =3D XIL(0x5555557293c7) c =3D 0x555555eeec90 #86 0x000055555572c8a2 in top_level_1 (ignore=3DXIL(0)) at keyboard.c:1108 #87 0x0000555555804ca7 in internal_catch (tag=3DXIL(0xd5f0), func=3D0x55555572c85c , arg=3DXIL(0)) at eval.c:1117 val =3D XIL(0) c =3D 0x555555ed9240 #88 0x000055555572c781 in command_loop () at keyboard.c:1069 #89 0x000055555572bd1d in recursive_edit_1 () at keyboard.c:714 count =3D 1 val =3D XIL(0x7fffffffdab0) #90 0x000055555572bf15 in Frecursive_edit () at keyboard.c:786 count =3D 0 buffer =3D XIL(0) #91 0x0000555555727f38 in main (argc=3D14, argv=3D0x7fffffffdd08) at emacs.= c:2043 stack_bottom_variable =3D 0x7ffff6581811 <__libc_calloc+129> no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D 0x0 skip_args =3D 3 temacs =3D 0x0 attempt_load_pdump =3D true rlim =3D { rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615 } lc_all =3D 0x0 sockfd =3D -1 module_assertions =3D true Lisp Backtrace: "equal" (0xffff8458) "apply" (0xffff8500) "setq" (0xffff8750) "unwind-protect" (0xffff88a0) "if" (0xffff8a00) "let" (0xffff8c00) "let" (0xffff8e00) "let*" (0xffff8fc0) "let" (0xffff91c0) "while" (0xffff9370) "let" (0xffff9570) "let" (0xffff9770) 0x56008900 Lisp type 3 "ert--run-test-internal" (0xffff9f00) "ert-run-test" (0xffffa488) "ert-run-or-rerun-test" (0xffffaa20) "ert-run-tests" (0xffffaf80) "ert-run-tests-batch" (0xffffb478) "ert-run-tests-batch-and-exit" (0xffffb8f0) "eval" (0xffffbc68) "command-line-1" (0xffffc5c0) "command-line" (0xffffd138) "normal-top-level" (0xffffd7a0) From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 01 15:06:43 2020 Received: (at 42540-done) by debbugs.gnu.org; 1 Aug 2020 19:06:43 +0000 Received: from localhost ([127.0.0.1]:41078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k1wqB-0001C5-7S for submit@debbugs.gnu.org; Sat, 01 Aug 2020 15:06:43 -0400 Received: from mail-ot1-f51.google.com ([209.85.210.51]:46431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k1wq8-0001Bm-W2 for 42540-done@debbugs.gnu.org; Sat, 01 Aug 2020 15:06:41 -0400 Received: by mail-ot1-f51.google.com with SMTP id v6so14347258ota.13 for <42540-done@debbugs.gnu.org>; Sat, 01 Aug 2020 12:06:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=uXMYAcfCRsRBTd7CL0bZGLxP3qttDApHP2Ws+CpjDWQ=; b=Sk4jlyBCp/B+cKR2aEQ5ujnGgOdihNSxUKo8hunPX4D+MdB8TamSzHAN+cW2QZHZU0 LvxwtqwwJ0yC1X7ucLs0hSGV136/YlaRRwX9DZxh3q7BOfsHIbtpl/6yLhAFd12/0Ruv z4bR5OeCNtRcy6yAurZACoGb98SVxvqcv6lOaCZ9H3h80KN+YmWIjoCYkT/pAGQF+zEd +WuEeHfT0PH1CtsC4iqysVm1KiiFRgugH7L46NE8eZHYf+trfN7494GpRhLdit6Yx5RO p1JK2dpkAKOBeeB1o9DqJ592cs4CwIIj7XvG9NB07pjtFGK0Y4hQRthK1VIQqvctpYXH e3Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=uXMYAcfCRsRBTd7CL0bZGLxP3qttDApHP2Ws+CpjDWQ=; b=Widc5AesfIT3R1jp+v4SR7ce9/m837e8beJr5Jztgszz/a97yFiWHpQAGp0FtgTrMq ce4oH3CF8RHRco2Qhk4TRTlHS/QdR27oKUPWTlspTNn8GFEnMBeNeJK+mLNk9idZ6x7d e9Vf2offxHDrXOsGTjFRJCZ3NYQKecLhkRkPtIpGIWlEj2QXlZi0s71bC9c6oh1Tl1fV EQ+LDljvQASndupLd2dlmni+7uhPGrjwVq4bxIX+sUeh0uREtzRPrKcwuaOYNIS9iI6h rtLti+7maVj/EtaJQSI0ElYUGo2kH0gSbLWpf3N0oE3AbbuPWOLGHDWFDnaO4Rk95887 UHsw== X-Gm-Message-State: AOAM533+gVqARJju3twzYfI+bX8DWR166cp4CkWJBgRuJmDHdU5LyxtY shRRZTIYgVvYx2H9q33Qa66m1lGjVHtT4FFK5otQE1ie X-Google-Smtp-Source: ABdhPJym1fdqT6VJlsRixnqM3l9ghf2kX0SCf0oMQFuszZc5Ut+INzbxbGgvOQKxLaDH5clFZh9sON/tgy0P6CB5CwM= X-Received: by 2002:a9d:170c:: with SMTP id i12mr7763813ota.36.1596308794750; Sat, 01 Aug 2020 12:06:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sat, 1 Aug 2020 21:06:23 +0200 Message-ID: Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests To: 42540-done@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 42540-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) . Am So., 26. Juli 2020 um 14:20 Uhr schrieb Philipp Stephani : > > Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp : > > > > > > This is another follow-up to Bug#30700. It's rather subtle, and I > > couldn't get GDB to work, so here's the LLDB backtrace: > > > > * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal = SIGABRT > > * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill = + 10 > > frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill += 430 > > frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26 > > frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=3D6,= backtrace_limit=3D40) at emacs.c:409:3 > > frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3 > > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330= 300) at alloc.c:1702:5 > > frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=3D0x0000000101330= 300) at lisp.h:1621:22 > > frame #7: 0x0000000100300fcd emacs`SBYTES(string=3D(i =3D 0x0000000= 101330304)) at lisp.h:1632:10 > > frame #8: 0x000000010030e411 emacs`internal_equal(o1=3D(i =3D 0x000= 0000101330304), o2=3D(i =3D 0x00000001013302e4), equal_kind=3DEQUAL_PLAIN, = depth=3D0, ht=3D(i =3D 0x0000000000000000)) at fns.c:2489:11 > > frame #9: 0x00000001003073b5 emacs`Fequal(o1=3D(i =3D 0x00000001013= 30304), o2=3D(i =3D 0x00000001013302e4)) at fns.c:2321:10 > > frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x000000010= 05290e8, numargs=3D2, args=3D0x00007ffeefbf1928) at eval.c:2870:19 > > frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x00= 007ffeefbf1920) at eval.c:2795:11 > > frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=3D2, args=3D0x0000= 7ffeefbf1a90) at eval.c:2425:24 > > frame #13: 0x00000001002e9de2 emacs`eval_sub(form=3D(i =3D 0x000000= 0101898993)) at eval.c:2246:10 > > frame #14: 0x00000001002eaffa emacs`Fsetq(args=3D(i =3D 0x000000010= 18989b3)) at eval.c:509:13 > > frame #15: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 01018989c3)) at eval.c:2227:8 > > frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=3D(i =3D 0= x0000000101897d83)) at eval.c:1213:9 > > frame #17: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897d73)) at eval.c:2227:8 > > frame #18: 0x00000001002ea8ad emacs`Fif(args=3D(i =3D 0x00000001018= 97dd3)) at eval.c:414:10 > > frame #19: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897dc3)) at eval.c:2227:8 > > frame #20: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #21: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101= 897e23)) at eval.c:987:9 > > frame #22: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897e33)) at eval.c:2227:8 > > frame #23: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000001= 018986a3)) at eval.c:462:13 > > frame #24: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101= 897e63)) at eval.c:987:9 > > frame #25: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897e73)) at eval.c:2227:8 > > frame #26: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #27: 0x00000001002ed57f emacs`FletX(args=3D(i =3D 0x000000010= 1897e93)) at eval.c:919:9 > > frame #28: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897ea3)) at eval.c:2227:8 > > frame #29: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000001= 01898d53)) at eval.c:462:13 > > frame #30: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101= 897f13)) at eval.c:987:9 > > frame #31: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897f23)) at eval.c:2227:8 > > frame #32: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=3D(i =3D 0x000= 0000101897f53)) at eval.c:473:3 > > frame #34: 0x00000001002ef309 emacs`Fwhile(args=3D(i =3D 0x00000001= 01897f43)) at eval.c:1008:7 > > frame #35: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897f33)) at eval.c:2227:8 > > frame #36: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #37: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101= 897f73)) at eval.c:987:9 > > frame #38: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897f83)) at eval.c:2227:8 > > frame #39: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #40: 0x00000001002ef0df emacs`Flet(args=3D(i =3D 0x0000000101= 897fa3)) at eval.c:987:9 > > frame #41: 0x00000001002e85d9 emacs`eval_sub(form=3D(i =3D 0x000000= 0101897fb3)) at eval.c:2227:8 > > frame #42: 0x00000001002eaa97 emacs`Fprogn(body=3D(i =3D 0x00000000= 00000000)) at eval.c:462:13 > > frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=3D(i =3D 0x0= 00000010189e763), nargs=3D0, arg_vector=3D0x00007ffeefbf4a38) at eval.c:306= 5:11 > > frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=3D1, args=3D0x00= 007ffeefbf4a30) at eval.c:2809:8 > > frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x0000000101313e64), vector=3D(i =3D 0x0000000101848fad), maxdepth=3D(i = =3D 0x000000000000002a), args_template=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbf5ac8) at bytecode.c:635:12 > > frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x00000001018490ed), syms_left=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbf5ac0) at eval.c:2917:10 > > frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 0000001018490ed), nargs=3D1, arg_vector=3D0x00007ffeefbf5ac0) at eval.c:299= 8:11 > > frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00= 007ffeefbf5ab8) at eval.c:2797:11 > > frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x0000000101314344), vector=3D(i =3D 0x000000010184967d), maxdepth=3D(i = =3D 0x0000000000000036), args_template=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbf6b10) at bytecode.c:635:12 > > frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x00000001018497a5), syms_left=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbf6b08) at eval.c:2917:10 > > frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 0000001018497a5), nargs=3D1, arg_vector=3D0x00007ffeefbf6b08) at eval.c:299= 8:11 > > frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00= 007ffeefbf6b00) at eval.c:2797:11 > > frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x00000001013162d4), vector=3D(i =3D 0x0000000101858975), maxdepth=3D(i = =3D 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0e), nargs= =3D3, args=3D0x00007ffeefbf7b78) at bytecode.c:635:12 > > frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x0000000101858a3d), syms_left=3D(i =3D 0x0000000000000c0e), nargs= =3D3, args=3D0x00007ffeefbf7b60) at eval.c:2917:10 > > frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 000000101858a3d), nargs=3D3, arg_vector=3D0x00007ffeefbf7b60) at eval.c:299= 8:11 > > frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x00= 007ffeefbf7b58) at eval.c:2797:11 > > frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x0000000101316394), vector=3D(i =3D 0x0000000101858ae5), maxdepth=3D(i = =3D 0x000000000000003a), args_template=3D(i =3D 0x0000000000000c0a), nargs= =3D3, args=3D0x00007ffeefbf8b98) at bytecode.c:635:12 > > frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x0000000101858bdd), syms_left=3D(i =3D 0x0000000000000c0a), nargs= =3D3, args=3D0x00007ffeefbf8b80) at eval.c:2917:10 > > frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 000000101858bdd), nargs=3D3, arg_vector=3D0x00007ffeefbf8b80) at eval.c:299= 8:11 > > frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D4, args=3D0x00= 007ffeefbf8b78) at eval.c:2797:11 > > frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x0000000101316b94), vector=3D(i =3D 0x000000010185b875), maxdepth=3D(i = =3D 0x000000000000002a), args_template=3D(i =3D 0x0000000000000402), nargs= =3D1, args=3D0x00007ffeefbf9b40) at bytecode.c:635:12 > > frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x000000010185b8d5), syms_left=3D(i =3D 0x0000000000000402), nargs= =3D1, args=3D0x00007ffeefbf9b38) at eval.c:2917:10 > > frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 00000010185b8d5), nargs=3D1, arg_vector=3D0x00007ffeefbf9b38) at eval.c:299= 8:11 > > frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00= 007ffeefbf9b30) at eval.c:2797:11 > > frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x00000001013172f4), vector=3D(i =3D 0x000000010185d4f5), maxdepth=3D(i = =3D 0x000000000000001a), args_template=3D(i =3D 0x0000000000000402), nargs= =3D1, args=3D0x00007ffeefbfa9b8) at bytecode.c:635:12 > > frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x000000010185d55d), syms_left=3D(i =3D 0x0000000000000402), nargs= =3D1, args=3D0x00007ffeefbfa9b0) at eval.c:2917:10 > > frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 00000010185d55d), nargs=3D1, arg_vector=3D0x00007ffeefbfa9b0) at eval.c:299= 8:11 > > frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x000= 000010185d55d), args=3D(i =3D 0x000000010189e123), count=3D12) at eval.c:29= 42:9 > > frame #69: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x000000= 010189e0b3)) at eval.c:2319:12 > > frame #70: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x000000010= 189e0b3), lexical=3D(i =3D 0x0000000000000030)) at eval.c:2103:28 > > frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=3D0x000000010= 0527c48, numargs=3D2, args=3D0x00007ffeefbfb0d8) at eval.c:2870:19 > > frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3D3, args=3D0x00= 007ffeefbfb0d0) at eval.c:2795:11 > > frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x00000001040676cc), vector=3D(i =3D 0x0000000104066275), maxdepth=3D(i = =3D 0x0000000000000066), args_template=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbfc4e8) at bytecode.c:635:12 > > frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x0000000104066245), syms_left=3D(i =3D 0x0000000000000406), nargs= =3D1, args=3D0x00007ffeefbfc4e0) at eval.c:2917:10 > > frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 000000104066245), nargs=3D1, arg_vector=3D0x00007ffeefbfc4e0) at eval.c:299= 8:11 > > frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D2, args=3D0x00= 007ffeefbfc4d8) at eval.c:2797:11 > > frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x000000010406b424), vector=3D(i =3D 0x000000010406791d), maxdepth=3D(i = =3D 0x000000000000003a), args_template=3D(i =3D 0x0000000000000002), nargs= =3D0, args=3D0x00007ffeefbfdb18) at bytecode.c:635:12 > > frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x00000001040678ed), syms_left=3D(i =3D 0x0000000000000002), nargs= =3D0, args=3D0x00007ffeefbfdb18) at eval.c:2917:10 > > frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 0000001040678ed), nargs=3D0, arg_vector=3D0x00007ffeefbfdb18) at eval.c:299= 8:11 > > frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=3D1, args=3D0x00= 007ffeefbfdb10) at eval.c:2797:11 > > frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=3D(i =3D= 0x000000010406c0ec), vector=3D(i =3D 0x000000010406b5f5), maxdepth=3D(i = =3D 0x0000000000000032), args_template=3D(i =3D 0x0000000000000002), nargs= =3D0, args=3D0x00007ffeefbfeb90) at bytecode.c:635:12 > > frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=3D= (i =3D 0x000000010406b5c5), syms_left=3D(i =3D 0x0000000000000002), nargs= =3D0, args=3D0x00007ffeefbfeb90) at eval.c:2917:10 > > frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=3D(i =3D 0x0= 00000010406b5c5), nargs=3D0, arg_vector=3D0x00007ffeefbfeb90) at eval.c:299= 8:11 > > frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=3D(i =3D 0x000= 000010406b5c5), args=3D(i =3D 0x0000000000000000), count=3D4) at eval.c:294= 2:9 > > frame #85: 0x00000001002ea26d emacs`eval_sub(form=3D(i =3D 0x000000= 010421c09b)) at eval.c:2319:12 > > frame #86: 0x00000001002f265b emacs`Feval(form=3D(i =3D 0x000000010= 421c09b), lexical=3D(i =3D 0x0000000000000000)) at eval.c:2103:28 > > frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:= 10 > > frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=3D= (emacs`top_level_2 at keyboard.c:1099), handlers=3D(i =3D 0x000000000000009= 0), hfun=3D(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 > > frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=3D(i =3D 0x0= 000000000000000)) at keyboard.c:1108:5 > > frame #90: 0x00000001002efd4a emacs`internal_catch(tag=3D(i =3D 0x0= 00000000000c900), func=3D(emacs`top_level_1 at keyboard.c:1105), arg=3D(i = =3D 0x0000000000000000)) at eval.c:1117:25 > > frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069= :2 > > frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:= 714:9 > > frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:7= 86:3 > > frame #94: 0x00000001001b1f35 emacs`main(argc=3D14, argv=3D0x00007f= feefbff570) at emacs.c:2043:3 > > frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1 > > > > This runs into the following codepath: > > > > frame #5: 0x0000000100292071 emacs`string_bytes(s=3D0x0000000101330300)= at alloc.c:1702:5 > > 1699 > > 1700 if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data > > 1701 && nbytes !=3D SDATA_NBYTES (SDATA_OF_STRING (s))) > > -> 1702 emacs_abort (); > > 1703 return nbytes; > > 1704 } > > 1705 > > > > Here we have: > > > > (lldb) p *((sdata*)( s->u.s.data - 16)) > > (sdata) $11 =3D { > > string =3D 0x0000000101330300 > > n =3D { > > string =3D 0x0000000101330300 > > nbytes =3D 1 > > } > > } > > (lldb) p *$11.string > > (Lisp_String) $12 =3D { > > u =3D { > > s =3D { > > size =3D 1 > > size_byte =3D 3 > > intervals =3D 0x0000000000000000 > > data =3D 0x0000000102060ce0 "=E2=9C=93" > > } > > next =3D 0x0000000000000001 > > gcaligned =3D '\x01' > > } > > } > > > > That is, the string "=E2=9C=93" has 3 bytes and 1 character, yet sdata.= n.nbytes > > is 1 instead of 3, triggering the assertion failure. I have no idea > > where this comes from, though. > > > > > The issue also happens on GNU/Linux with --enable-checking=3Dall, here's > the output of 'bt full': Fixed with commit 1d70fbe4c8. From unknown Sun Jun 22 00:47:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 30 Aug 2020 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator