From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: MPS make-thread Date: Sun, 23 Jun 2024 06:54:09 +0200 Message-ID: References: <87v823xvq1.fsf@localhost> <87frt63dvt.fsf@gmail.com> <86o77ulgk8.fsf@gnu.org> <87zfre1p3r.fsf@gmail.com> <87zfreo5u6.fsf@localhost> <87plsa1n8k.fsf@gmail.com> <87wmmio3vq.fsf@localhost> <87jzii1hbs.fsf_-_@gmail.com> <8734p61evv.fsf@gmail.com> <87cyoa3w5d.fsf@localhost> <87le2whkt2.fsf@localhost> <86sex4g53k.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32393"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Ihor Radchenko , eller.helmut@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 23 06:55:07 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sLFFp-0008B5-I4 for ged-emacs-devel@m.gmane-mx.org; Sun, 23 Jun 2024 06:55:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLFFF-0005AF-7s; Sun, 23 Jun 2024 00:54:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLFF2-00059I-Ai for emacs-devel@gnu.org; Sun, 23 Jun 2024 00:54:17 -0400 Original-Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sLFEz-0000Dd-Gg; Sun, 23 Jun 2024 00:54:16 -0400 Original-Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-57cc1c00ba6so3876107a12.1; Sat, 22 Jun 2024 21:54:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719118451; x=1719723251; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ObtPkKY++EM9yF2TWmzrD4MCaRnkAS48kkPh4LBbJxg=; b=azJsaf11YlQKU2wCMkj3DIqzWdJLG+Eu4q0/H+FKOM6bv1IcCLkez8kKfCYeyrco6/ FvumLxIXETa72jFZl/ODLw+YDCDVRu+pWb0P8EI/s/WJkTula4W6yFeFkGtHcO2nFdW3 qDtJl3jtDYYLyqeEg7sDjlMHdUTOFWmbM43SJk7xispnQOLdL6Tv5jZspxrh+/jC2JRE t8Uq8IWJRRtwE8vlCPuF3mtcqiY59KMzUxFsotAafVf1dFLAY4HBbxYC8UrKDps1G9Z1 CbYA19yJvAw9ZjDFnUxPZuNQcZbczR1GVbGffTzECf5YJnJtchjr/AhcWrIrkrsDZl8C Indw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719118451; x=1719723251; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ObtPkKY++EM9yF2TWmzrD4MCaRnkAS48kkPh4LBbJxg=; b=FPtAkURd5+oEgV2aVT84cW8POL2A7tIQ1m29o6zPwKQHmete2KMzRiXPL/AYvgxgJV JHWdbiECS4Xyhu5XAawTNKtA768glTXBsqD0UI7JXy8aTQHDffv7Mc6L9sd6FJxEWpff 1xxnH4pRtGPAQZ9x78hppVyGK+xLyiaPNQ4ZQtWIDYpB86plG0Y2gy9GvfWy3xy8U5Wv 4GBpbcJAcX6f3lg6wPnA0EwvsOJFZBTEyEBEnM5pdMPyu9xyy9fn3Ri6ilDh3xm2w6ZS JU9S+kImXdCvb88aYGSunkQf0CGK7Bs/o+v5Pc06slkcX4Ftlz3cT4DkgLe+j5RePIuI 7FIg== X-Forwarded-Encrypted: i=1; AJvYcCWPT1ydk7pQ+fZyguX23HegPxHbcpsaHDbV2C/B8kVTNRY3K29rHQEi8VF7a3P4Wu8vq3QOscHfTP/puI6+EXRgVCQY X-Gm-Message-State: AOJu0YyXrFMd0fCtR1LXaNaJkA7mi4+NIiUdFSe61mTGBgZGsREw4WCt EC6z+mLXA2T7NQr+zOAD8hDobVGkLirwHaBsjSwP/yrDv9Q3NF48/CAAmA== X-Google-Smtp-Source: AGHT+IEdtDeBOmBp9DRFph/zbQGJxCfTORhzA6RZtW5dBJb/uvC5oGP74X08x5lGED2t27IVm5DtZQ== X-Received: by 2002:a50:aadd:0:b0:57c:fe38:54c3 with SMTP id 4fb4d7f45d1cf-57d4bd79d8cmr758434a12.22.1719118451175; Sat, 22 Jun 2024 21:54:11 -0700 (PDT) Original-Received: from pro2.fritz.box (p4fe3abd0.dip0.t-ipconnect.de. [79.227.171.208]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-57d3042b9eesm3076481a12.35.2024.06.22.21.54.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 22 Jun 2024 21:54:10 -0700 (PDT) In-Reply-To: ("Gerd =?utf-8?Q?M=C3=B6llman?= =?utf-8?Q?n=22's?= message of "Sun, 23 Jun 2024 05:18:06 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::534; envelope-from=gerd.moellmann@gmail.com; helo=mail-ed1-x534.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:320495 Archived-At: Gerd M=C3=B6llmann writes: > Eli Zaretskii writes: > >>> From: Ihor Radchenko >>> Cc: Helmut Eller , Eli Zaretskii , >>> emacs-devel@gnu.org >>> Date: Sat, 22 Jun 2024 18:52:25 +0000 >>>=20 >>> Gerd M=C3=B6llmann writes: >>>=20 >>> >> thix.c:67: Emacs fatal error: assertion failed: SigCheck Thread: thr= ead >>> >> Fatal error 6: Aborted >>> > >>> > Any chance to make this reproducible? Maybe by adding calls to >>> > (igc--collect) in various places? I don't know what you are doing... >>>=20 >>> (progn >>> (defvar *baz* nil) >>> (defun bar (len) >>> (let ((data (make-list len nil))) >>> (setq *baz* (lambda () (bar len) data)))) >>> (defun foo () >>> (bar 1000) >>> (dotimes (_ 10000) >>> (funcall *baz*))) >>> (thread-join (make-thread (lambda () (igc--collect)))) >>> (foo)) >> >> I get a crash only after running this several times. It looks like >> this: >> >> ss.c:66: Emacs fatal error: assertion failed: warmest < stackCold Looks like I get something different, with this config: #define EMACS_CONFIG_OPTIONS "--enable-checking=3Dall,igc_debug --with-na= tive-compilation=3Dno --with-mps=3Ddebug CC=3Dclang 'CFLAGS=3D-g -O0'" I would say always use --with-mps=3Ddebug when reproducing something, and maybe also CLAGS=3D"-g -O0". If that's possible, of course. frame #0: 0x000000010046b758 emacs`mps_lib_assert_fail(file=3D"/Users/g= erd/emacs/github/mps/code/thxc.c", line=3D53, condition=3D"SigCheck Thread:= thread") at mpsliban.c:87:3 frame #1: 0x00000001004ca014 emacs`ThreadCheck(thread=3D0x0000000108007= fc8) at thxc.c:53:3 I think it checks above if the thread is of type Thread? No idea at the moment how it can't be at that point. Maybe the mps_thr_t has been destroyed by us? Have to think a bit how to approach this. frame #2: 0x00000001004cb38c emacs`ThreadScan(ss=3D0x000000016fdf9378, = thread=3D0x0000000108007fc8, stackCold=3D0x0000000170a66fb0, scan_area=3D(e= macs`scan_ambig at igc.c:1082), closure=3D0x0000000000000000) at thxc.c:236= :3 frame #3: 0x00000001004cad04 emacs`RootScan(ss=3D0x000000016fdf9378, ro= ot=3D0x0000000108042eb0) at root.c:568:11 frame #4: 0x000000010054f6cc emacs`traceScanRootRes(ts=3D1, rank=3D0, a= rena=3D0x0000000100ea4000, root=3D0x0000000108042eb0) at trace.c:528:9 frame #5: 0x000000010054f5c8 emacs`traceScanRoot(ts=3D1, rank=3D0, aren= a=3D0x0000000100ea4000, root=3D0x0000000108042eb0) at trace.c:545:9 frame #6: 0x000000010054f558 emacs`rootFlip(root=3D0x0000000108042eb0, = p=3D0x000000016fdf9578) at trace.c:580:11 frame #7: 0x00000001004c5dfc emacs`RootsIterate(arena=3D0x0000000100ea4= 008, f=3D(emacs`rootFlip at trace.c:567), p=3D0x000000016fdf9578) at root.c= :665:11 frame #8: 0x00000001004c6544 emacs`traceFlip(trace=3D0x0000000100ea4b50= ) at trace.c:652:11 frame #9: 0x00000001004c5750 emacs`TraceStart(trace=3D0x0000000100ea4b5= 0, mortality=3D0.78513529903807, finishingTime=3D39377294) at trace.c:1694:= 10 frame #10: 0x00000001004a801c emacs`PolicyStartTrace(traceReturn=3D0x00= 0000016fdf9760, collectWorldReturn=3D0x000000016fdf9804, arena=3D0x00000001= 00ea4000, collectWorldAllowed=3D1) at policy.c:335:13 frame #11: 0x00000001004a7258 emacs`TracePoll(workReturn=3D0x000000016f= df97f0, collectWorldReturn=3D0x000000016fdf9804, globals=3D0x0000000100ea40= 08, collectWorldAllowed=3D1) at trace.c:1840:10 frame #12: 0x0000000100474284 emacs`ArenaPoll(globals=3D0x0000000100ea4= 008) at global.c:745:16 frame #13: 0x0000000100476fb8 emacs`mps_ap_fill(p_o=3D0x000000016fdf998= 0, mps_ap=3D0x00000001080016c8, size=3D24) at mpsi.c:1097:5 frame #14: 0x000000010039faac emacs`alloc_impl(size=3D24, type=3DIGC_OB= J_CONS, ap=3D0x00000001080016c8) at igc.c:3221:23 frame #15: 0x000000010039a744 emacs`alloc(size=3D16, type=3DIGC_OBJ_CON= S) at igc.c:3239:10 frame #16: 0x000000010039a6d4 emacs`igc_make_cons(car=3D(struct Lisp_Sy= mbol *) $8 =3D 0x0000000100ca51f0, cdr=3D(struct Lisp_Cons *) $9 =3D 0x0000= 00015e2affe8) at igc.c:3266:28 frame #17: 0x000000010026c8c8 emacs`Fcons(car=3D(struct Lisp_Symbol *) = $10 =3D 0x0000000100ca51f0, cdr=3D(struct Lisp_Cons *) $11 =3D 0x000000015e= 2affe8) at alloc.c:2951:10 frame #18: 0x000000010026cdc8 emacs`Fmake_list(length=3D(EMACS_INT) $12= =3D 1000, init=3D(struct Lisp_Symbol *) $13 =3D 0x0000000100ca51f0) at all= oc.c:3094:13 frame #19: 0x00000001002b065c emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $14 =3D 0x000000010b011930) at eval.c:2661:15 * frame #20: 0x00000001002b3a50 emacs`Flet(args=3D(struct Lisp_Cons *) $1= 5 =3D 0x000000010b007b70) at eval.c:1131:18 frame #21: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $16 =3D 0x000000010b007278) at eval.c:2609:8 frame #22: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $17 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #23: 0x00000001002ba124 emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $18 =3D 0x000000010b004878, nargs=3D1, arg_vector=3D(struct Lisp_S= ymbol *) $19 =3D 0x0000000270a9f290) at eval.c:3417:15 frame #24: 0x00000001002b81cc emacs`apply_lambda(fun=3D(struct Lisp_Vec= tor *) $20 =3D 0x000000010b004878, args=3D(struct Lisp_Cons *) $21 =3D 0x00= 0000010b013a78, count=3D(bytes =3D 960)) at eval.c:3282:9 frame #25: 0x00000001002b07cc emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $22 =3D 0x000000010b013500) at eval.c:2705:12 frame #26: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Cons *) = $23 =3D 0x000000010b013518) at eval.c:448:13 frame #27: 0x00000001002ba124 emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $24 =3D 0x000000015e2aef70, nargs=3D0, arg_vector=3D(struct Lisp_S= ymbol *) $25 =3D 0x0000000270a9f758) at eval.c:3417:15 frame #28: 0x00000001002b9330 emacs`funcall_general(fun=3D(struct Lisp_= Vector *) $26 =3D 0x000000015e2aef70, numargs=3D0, args=3D(struct Lisp_Symb= ol *) $27 =3D 0x0000000270a9f758) at eval.c:3111:12 frame #29: 0x00000001002b1c68 emacs`Ffuncall(nargs=3D1, args=3D(struct = Lisp_Symbol *) $28 =3D 0x0000000270a9f750) at eval.c:3160:21 frame #30: 0x00000001002b04f0 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $29 =3D 0x000000010b03b078) at eval.c:2630:10 frame #31: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $30 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #32: 0x00000001002b3c4c emacs`Flet(args=3D(struct Lisp_Cons *) $3= 1 =3D 0x000000010b03af40) at eval.c:1160:9 frame #33: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $32 =3D 0x000000010b03aeb0) at eval.c:2609:8 frame #34: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Cons *) = $33 =3D 0x000000010b03aec8) at eval.c:448:13 frame #35: 0x00000001002b0df4 emacs`prog_ignore(body=3D(struct Lisp_Con= s *) $34 =3D 0x000000010b03ae20) at eval.c:459:3 frame #36: 0x00000001002b3dd4 emacs`Fwhile(args=3D(struct Lisp_Cons *) = $35 =3D 0x000000010b03ad78) at eval.c:1181:7 frame #37: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $36 =3D 0x000000010b03ac80) at eval.c:2609:8 frame #38: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $37 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #39: 0x00000001002b3c4c emacs`Flet(args=3D(struct Lisp_Cons *) $3= 8 =3D 0x000000010b03aa88) at eval.c:1160:9 frame #40: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $39 =3D 0x000000010b03a9b0) at eval.c:2609:8 frame #41: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $40 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #42: 0x00000001002ba124 emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $41 =3D 0x0000000104fb6360, nargs=3D0, arg_vector=3D(struct Lisp_S= ymbol *) $42 =3D 0x0000000270aa0380) at eval.c:3417:15 frame #43: 0x00000001002b81cc emacs`apply_lambda(fun=3D(struct Lisp_Vec= tor *) $43 =3D 0x0000000104fb6360, args=3D(struct Lisp_Symbol *) $44 =3D 0x= 0000000100ca51f0, count=3D(bytes =3D 672)) at eval.c:3282:9 frame #44: 0x00000001002b07cc emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $45 =3D 0x0000000104fb4bf0) at eval.c:2705:12 frame #45: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $46 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #46: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $47 =3D 0x0000000104fb5668) at eval.c:2609:8 frame #47: 0x00000001002b0cdc emacs`Fprogn(body=3D(struct Lisp_Symbol *= ) $48 =3D 0x0000000100ca51f0) at eval.c:448:13 frame #48: 0x00000001002b0300 emacs`eval_sub(form=3D(struct Lisp_Cons *= ) $49 =3D 0x0000000104fb6290) at eval.c:2609:8 frame #49: 0x00000001002b7a9c emacs`Feval(form=3D(struct Lisp_Cons *) $= 50 =3D 0x0000000104fb6290, lexical=3D(struct Lisp_Symbol *) $51 =3D 0x00000= 00100ca5220) at eval.c:2517:28 frame #50: 0x00000001002b96ac emacs`funcall_subr(subr=3D0x0000000100c11= d28, numargs=3D2, args=3D(struct Lisp_Symbol *) $52 =3D 0x0000000248d9d3e8)= at eval.c:3230:15 frame #51: 0x000000010032f9c0 emacs`exec_byte_code(fun=3D(struct Lisp_V= ector *) $53 =3D 0x000000010ef1cdb0, args_template=3D513, nargs=3D2, args= =3D(struct Lisp_Symbol *) $54 =3D 0x0000000248d9d8a0) at bytecode.c:827:14 !gud 827:14:/Users/gerd/emacs/github/tinker/src/bytecode.c frame #52: 0x00000001002b9b5c emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $55 =3D 0x0000000104fb3d88, nargs=3D0, arg_vector=3D(struct Lisp_S= ymbol *) $56 =3D 0x0000000270aa1510) at eval.c:3319:9 frame #53: 0x00000001002b9330 emacs`funcall_general(fun=3D(struct Lisp_= Vector *) $57 =3D 0x0000000104fb3d88, numargs=3D0, args=3D(struct Lisp_Symb= ol *) $58 =3D 0x0000000270aa1510) at eval.c:3111:12 frame #54: 0x00000001002b1c68 emacs`Ffuncall(nargs=3D1, args=3D(struct = Lisp_Symbol *) $59 =3D 0x0000000270aa1508) at eval.c:3160:21 frame #55: 0x00000001002b55a4 emacs`call0(fn=3D(struct Lisp_Vector *) $= 60 =3D 0x0000000104fb3d88) at lisp.h:3557:10 frame #56: 0x00000001002b5544 emacs`Fhandler_bind_1(nargs=3D3, args=3D(= struct Lisp_Symbol *) $61 =3D 0x0000000248d9d328) at eval.c:1529:21 frame #57: 0x00000001002b989c emacs`funcall_subr(subr=3D0x0000000100c11= c10, numargs=3D3, args=3D(struct Lisp_Symbol *) $62 =3D 0x0000000248d9d328)= at eval.c:3251:9 frame #58: 0x000000010032f9c0 emacs`exec_byte_code(fun=3D(struct Lisp_V= ector *) $63 =3D 0x000000010fb20980, args_template=3D128, nargs=3D1, args= =3D(struct Lisp_Symbol *) $64 =3D 0x0000000248d9d368) at bytecode.c:827:14 frame #59: 0x00000001002b9b5c emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $65 =3D 0x0000000111d41a50, nargs=3D1, arg_vector=3D(struct Lisp_S= ymbol *) $66 =3D 0x0000000270aa21a0) at eval.c:3319:9 frame #60: 0x00000001002b9330 emacs`funcall_general(fun=3D(struct Lisp_= Vector *) $67 =3D 0x0000000111d41a50, numargs=3D1, args=3D(struct Lisp_Symb= ol *) $68 =3D 0x0000000270aa21a0) at eval.c:3111:12 !gud 3111:12:/Users/gerd/emacs/github/tinker/src/eval.c frame #61: 0x00000001002b1c68 emacs`Ffuncall(nargs=3D2, args=3D(struct = Lisp_Symbol *) $69 =3D 0x0000000270aa2198) at eval.c:3160:21 frame #62: 0x00000001002aa654 emacs`Ffuncall_interactively(nargs=3D2, a= rgs=3D(struct Lisp_Symbol *) $70 =3D 0x0000000270aa2198) at callint.c:250:32 frame #63: 0x00000001002b989c emacs`funcall_subr(subr=3D0x0000000100c11= 510, numargs=3D2, args=3D(struct Lisp_Symbol *) $71 =3D 0x0000000270aa2198)= at eval.c:3251:9 frame #64: 0x00000001002b92e8 emacs`funcall_general(fun=3D(struct Lisp_= Subr *) $72 =3D 0x0000000100c11510, numargs=3D2, args=3D(struct Lisp_Symbol= *) $73 =3D 0x0000000270aa2198) at eval.c:3107:12 frame #65: 0x00000001002b1c68 emacs`Ffuncall(nargs=3D3, args=3D(struct = Lisp_Symbol *) $74 =3D 0x0000000270aa2190) at eval.c:3160:21 frame #66: 0x00000001002acc84 emacs`Fcall_interactively(function=3D(str= uct Lisp_Symbol *) $75 =3D 0x0000000110a83a70, record_flag=3D(struct Lisp_S= ymbol *) $76 =3D 0x0000000100ca51f0, keys=3D(struct Lisp_Vector *) $77 =3D = 0x0000000104dd1af0) at callint.c:789:21 frame #67: 0x00000001002b96d8 emacs`funcall_subr(subr=3D0x0000000100c11= 4d8, numargs=3D3, args=3D(struct Lisp_Symbol *) $78 =3D 0x0000000248d9d258)= at eval.c:3232:15 frame #68: 0x000000010032f9c0 emacs`exec_byte_code(fun=3D(struct Lisp_V= ector *) $79 =3D 0x000000010e814708, args_template=3D1025, nargs=3D1, args= =3D(struct Lisp_Symbol *) $80 =3D 0x0000000270aa36b8) at bytecode.c:827:14 frame #69: 0x00000001002b9b5c emacs`funcall_lambda(fun=3D(struct Lisp_V= ector *) $81 =3D 0x000000010e814708, nargs=3D1, arg_vector=3D(struct Lisp_S= ymbol *) $82 =3D 0x0000000270aa36b0) at eval.c:3319:9 frame #70: 0x00000001002b9330 emacs`funcall_general(fun=3D(struct Lisp_= Vector *) $83 =3D 0x000000010e814708, numargs=3D1, args=3D(struct Lisp_Symb= ol *) $84 =3D 0x0000000270aa36b0) at eval.c:3111:12 frame #71: 0x00000001002b1c68 emacs`Ffuncall(nargs=3D2, args=3D(struct = Lisp_Symbol *) $85 =3D 0x0000000270aa36a8) at eval.c:3160:21 frame #72: 0x00000001001a7830 emacs`command_loop_1 at keyboard.c:1551:13 frame #73: 0x00000001002b5644 emacs`internal_condition_case(bfun=3D(ema= cs`command_loop_1 at keyboard.c:1325), handlers=3D(struct Lisp_Symbol *) $8= 6 =3D 0x0000000100ca5280, hfun=3D(emacs`cmd_error at keyboard.c:971)) at ev= al.c:1664:25 frame #74: 0x00000001001a6dc0 emacs`command_loop_2(handlers=3D(struct L= isp_Symbol *) $87 =3D 0x0000000100ca5280) at keyboard.c:1169:11 frame #75: 0x00000001002b47ac emacs`internal_catch(tag=3D(struct Lisp_S= ymbol *) $88 =3D 0x0000000100cb6d10, func=3D(emacs`command_loop_2 at keyboa= rd.c:1165), arg=3D(struct Lisp_Symbol *) $89 =3D 0x0000000100ca5280) at eva= l.c:1343:25 frame #76: 0x00000001001a5e08 emacs`command_loop at keyboard.c:1147:2 frame #77: 0x00000001001a5bf4 emacs`recursive_edit_1 at keyboard.c:755:9 frame #78: 0x00000001001a6168 emacs`Frecursive_edit at keyboard.c:838:3 frame #79: 0x00000001001a29d8 emacs`main(argc=3D1, argv=3D0x000000016fd= feda8) at emacs.c:2651:3