From unknown Sun Jun 22 00:54:21 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Resent-From: Philipp
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 25 Jul 2020 19:28:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 42540
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 42540@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.15957052244906
(code B ref -1); Sat, 25 Jul 2020 19:28:02 +0000
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
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-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 unknown Sun Jun 22 00:54:21 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 25 Jul 2020 19:33:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 42540
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 42540@debbugs.gnu.org
Received: via spool by 42540-submit@debbugs.gnu.org id=B42540.15957055795543
(code B ref 42540); Sat, 25 Jul 2020 19:33:02 +0000
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:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.2 (/)
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 unknown Sun Jun 22 00:54:21 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 26 Jul 2020 12:21:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 42540
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 42540@debbugs.gnu.org
Received: via spool by 42540-submit@debbugs.gnu.org id=B42540.159576604518314
(code B ref 42540); Sun, 26 Jul 2020 12:21:01 +0000
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:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
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