From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Fabrice Popineau Newsgroups: gmane.emacs.devel Subject: Re: Emacs trunk crash Date: Sun, 22 Mar 2015 19:59:41 +0000 (UTC) Message-ID: References: <834mpevkao.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1427054437 15225 80.91.229.3 (22 Mar 2015 20:00:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Mar 2015 20:00:37 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 22 21:00:22 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YZm2l-0005RY-9R for ged-emacs-devel@m.gmane.org; Sun, 22 Mar 2015 21:00:19 +0100 Original-Received: from localhost ([::1]:52187 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YZm2f-0007vZ-AL for ged-emacs-devel@m.gmane.org; Sun, 22 Mar 2015 16:00:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YZm2Z-0007tp-UZ for emacs-devel@gnu.org; Sun, 22 Mar 2015 16:00:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YZm2W-0006yu-NU for emacs-devel@gnu.org; Sun, 22 Mar 2015 16:00:07 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47410) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YZm2W-0006my-DO for emacs-devel@gnu.org; Sun, 22 Mar 2015 16:00:04 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YZm2K-000572-R8 for emacs-devel@gnu.org; Sun, 22 Mar 2015 20:59:53 +0100 Original-Received: from abo-126-219-68.trs.modulonet.fr ([85.68.219.126]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 22 Mar 2015 20:59:52 +0100 Original-Received: from fabrice.popineau by abo-126-219-68.trs.modulonet.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 22 Mar 2015 20:59:52 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 355 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 85.68.219.126 (Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184123 Archived-At: Eli Zaretskii gnu.org> writes: > A fuller backtrace, including "xbacktrace" for the Lisp part, might > show some useful information. Luckily, the crash is constant and still happens by just restoring the .emacs.desktop file. So I may be able to reproduce it. I have put the full backtrace at the end of the message. For the xbacktrace: (gdb) xbacktrace "read" (0x838fa8) 0xc2c77f0 PVEC_COMPILED "funcall" (0x8394f0) 0xc2c5a30 PVEC_COMPILED "funcall" (0x839d10) "undo-tree-load-history" (0x83a480) "undo-tree-load-history-hook" (0x83aad8) "run-hooks" (0x83ac48) "after-find-file" (0x83b1d8) "find-file-noselect-1" (0x83b768) "find-file-noselect" (0x83bce8) "desktop-restore-file-buffer" (0x83c2e0) "desktop-create-buffer" (0x83c760) "eval-buffer" (0x83ccd0) "load-with-code-conversion" (0x83d228) "load" (0x83d9f8) "desktop-read" (0x83de80) "if" (0x83e1f8) "progn" (0x83e3c8) "if" (0x83e598) "desktop-settings-setup" (0x83e948) "run-hooks" (0x83ea90) "command-line" (0x83f058) ---Type to continue, or q to quit--- "normal-top-level" (0x83f4f0) So it happens while restoring the undo-tree history. At frame #1 : (gdb) p object $8 = 167822037 (gdb) xtype Lisp_Vectorlike PVEC_SUB_CHAR_TABLE (gdb) p object $6 = 167822037 (gdb) xsubchartable $7 = (struct Lisp_Sub_Char_Table *) 0xa00c2d0 Depth: 3, Min char: 0 (0x0) > Also, can you show the Lisp object being read here? I take any instruction to dig any further. I am a bit stuck on how to print even the lisp form that is evaluated. > What kind of file is the file that causes the crash? is it a Lisp > file? It seems to be one of the files to be restored, yes. There is lots of bytecode which is executed during the backtrace. I don't know much about exploring those frames. Fabrice #0 0x000000040024ba41 in substitute_object_recurse (object=167822037, placeholder=8607363, subtree=3) at ../../emacs/src/lread.c:3306 #1 0x000000040024b9ae in substitute_object_recurse (object=167822037, placeholder=8607363, subtree=167822037) at ../../emacs/src/lread.c:3299 #2 0x000000040024b777 in substitute_object_in_subtree (object=167822037, placeholder=8607363) at ../../emacs/src/lread.c:3234 #3 0x000000040024a58e in read1 (readcharfun=196995557, pch=0x8358bc, first_in_list=false) at ../../emacs/src/lread.c:2847 #4 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #5 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #6 0x000000040024954d in read1 (readcharfun=196995557, pch=0x835d0c, first_in_list=false) at ../../emacs/src/lread.c:2566 #7 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #8 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #9 0x000000040024954d in read1 (readcharfun=196995557, pch=0x83615c, first_in_list=false) at ../../emacs/src/lread.c:2566 #10 0x0000000400248609 in read0 (readcharfun=196995557) at ../../emacs/src/lread.c:2135 #11 0x000000040024a56e in read1 (readcharfun=196995557, pch=0x83644c, first_in_list=false) at ../../emacs/src/lread.c:2844 #12 0x000000040024c5b5 in read_list (flag=false, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #13 0x0000000400248f7c in read1 (readcharfun=196995557, pch=0x83685c, first_in_list=false) at ../../emacs/src/lread.c:2473 #14 0x0000000400249e8b in read1 (readcharfun=196995557, pch=0x836abc, first_in_list=true) at ../../emacs/src/lread.c:2684 #15 0x000000040024c5b5 in read_list (flag=false, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #16 0x0000000400248f7c in read1 (readcharfun=196995557, pch=0x836e7c, first_in_list=false) at ../../emacs/src/lread.c:2473 #17 0x000000040024c5b5 in read_list (flag=false, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #18 0x0000000400248f7c in read1 (readcharfun=196995557, pch=0x83723c, first_in_list=false) at ../../emacs/src/lread.c:2473 #19 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #20 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #21 0x0000000400248f93 in read1 (readcharfun=196995557, pch=0x83768c, first_in_list=false) at ../../emacs/src/lread.c:2476 #22 0x0000000400248609 in read0 (readcharfun=196995557) at ../../emacs/src/lread.c:2135 #23 0x000000040024a56e in read1 (readcharfun=196995557, pch=0x83797c, first_in_list=true) at ../../emacs/src/lread.c:2844 #24 0x000000040024c5b5 in read_list (flag=false, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #25 0x0000000400248f7c in read1 (readcharfun=196995557, pch=0x837d3c, first_in_list=false) at ../../emacs/src/lread.c:2473 #26 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #27 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #28 0x0000000400248f93 in read1 (readcharfun=196995557, pch=0x83818c, first_in_list=true) at ../../emacs/src/lread.c:2476 #29 0x000000040024c5b5 in read_list (flag=false, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #30 0x0000000400248f7c in read1 (readcharfun=196995557, pch=0x83854c, first_in_list=false) at ../../emacs/src/lread.c:2473 #31 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #32 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #33 0x0000000400248f93 in read1 (readcharfun=196995557, pch=0x83899c, first_in_list=false) at ../../emacs/src/lread.c:2476 #34 0x000000040024c5b5 in read_list (flag=true, readcharfun=196995557) at ../../emacs/src/lread.c:3585 #35 0x000000040024c149 in read_vector (readcharfun=196995557, bytecodeflag=false) at ../../emacs/src/lread.c:3493 #36 0x0000000400248f93 in read1 (readcharfun=196995557, pch=0x838dec, first_in_list=false) at ../../emacs/src/lread.c:2476 #37 0x0000000400248609 in read0 (readcharfun=196995557) at ../../emacs/src/lread.c:2135 #38 0x0000000400248551 in read_internal_start (stream=196995557, start=0, end=0) at ../../emacs/src/lread.c:2108 #39 0x000000040024831d in Fread (stream=196995557) at ../../emacs/src/lread.c:2055 #40 0x00000004002106e2 in Ffuncall (nargs=2, args=0x838fa0) at ../../emacs/src/eval.c:2718 #41 0x000000040026437a in exec_byte_code (bytestr=148225940, vector=204237565, maxdepth=14, args_template=2, nargs=0, args=0x8394f8) at ../../emacs/src/bytecode.c:919 #42 0x00000004002111be in funcall_lambda (fun=204240885, nargs=0, arg_vector=0x8394f8) at ../../emacs/src/eval.c:2885 #43 0x0000000400210a5e in Ffuncall (nargs=1, args=0x8394f0) at ../../emacs/src/eval.c:2767 #44 0x000000040020ebfa in eval_sub (form=205182435) at ../../emacs/src/eval.c:2154 #45 0x000000040020c3a6 in internal_lisp_condition_case (var=-17058665872, bodyform=205182435, handlers=205182531) at ../../emacs/src/eval.c:1317 #46 0x00000004002658c6 in exec_byte_code (bytestr=148224820, vector=204236645, maxdepth=66, args_template=2, nargs=0, args=0x839d18) at ../../emacs/src/bytecode.c:1162 #47 0x00000004002111be in funcall_lambda (fun=204233269, nargs=0, arg_vector=0x839d18) at ../../emacs/src/eval.c:2885 #48 0x0000000400210a5e in Ffuncall (nargs=1, args=0x839d10) at ../../emacs/src/eval.c:2767 #49 0x000000040020ebfa in eval_sub (form=205183939) at ../../emacs/src/eval.c:2154 #50 0x000000040020b833 in internal_catch (tag=-17058665984, func=0x40020e54c , arg=205183939) at ../../emacs/src/eval.c:1108 #51 0x00000004002654e5 in exec_byte_code (bytestr=148224500, vector=148206389, maxdepth=50, args_template=2050, nargs=2, args=0x83a490) at ../../emacs/src/bytecode.c:1100 #52 0x00000004002111be in funcall_lambda (fun=148206525, nargs=2, arg_vector=0x83a480) at ../../emacs/src/eval.c:2885 #53 0x0000000400210a5e in Ffuncall (nargs=3, args=0x83a478) at ../../emacs/src/eval.c:2767 #54 0x000000040026437a in exec_byte_code (bytestr=148227796, vector=148206685, maxdepth=14, args_template=2, nargs=0, args=0x83aad8) at ../../emacs/src/bytecode.c:919 #55 0x00000004002111be in funcall_lambda (fun=148206749, nargs=0, arg_vector=0x83aad8) at ../../emacs/src/eval.c:2885 #56 0x0000000400210a5e in Ffuncall (nargs=1, args=0x83aad0) at ../../emacs/src/eval.c:2767 #57 0x000000040020f781 in funcall_nil (nargs=1, args=0x83aad0) at ../../emacs/src/eval.c:2348 #58 0x000000040020fc78 in run_hook_with_args (nargs=1, args=0x83aad0, funcall=0x40020f761 ) at ../../emacs/src/eval.c:2522 #59 0x000000040020f811 in Frun_hook_with_args (nargs=1, args=0x83aad0) at ../../emacs/src/eval.c:2390 #60 0x000000040020fe19 in run_hook (hook=-17058976600) at ../../emacs/src/eval.c:2543 #61 0x000000040020f7c9 in Frun_hooks (nargs=1, args=0x83ac48) at ../../emacs/src/eval.c:2372 #62 0x0000000400210547 in Ffuncall (nargs=2, args=0x83ac40) at ../../emacs/src/eval.c:2698 #63 0x000000040026437a in exec_byte_code (bytestr=17183703564, vector=17183703597, maxdepth=42, args_template=5122, nargs=2, args=0x83b1e8) at ../../emacs/src/bytecode.c:919 #64 0x00000004002111be in funcall_lambda (fun=17183703517, nargs=2, arg_vector=0x83b1d8) at ../../emacs/src/eval.c:2885 #65 0x0000000400210a5e in Ffuncall (nargs=3, args=0x83b1d0) at ../../emacs/src/eval.c:2767 #66 0x000000040026437a in exec_byte_code (bytestr=17183701764, vector=17183701797, maxdepth=46, args_template=6170, nargs=6, args=0x83b798) at ../../emacs/src/bytecode.c:919 #67 0x00000004002111be in funcall_lambda (fun=17183701717, nargs=6, arg_vector=0x83b768) at ../../emacs/src/eval.c:2885 #68 0x0000000400210a5e in Ffuncall (nargs=7, args=0x83b760) at ../../emacs/src/eval.c:2767 #69 0x000000040026437a in exec_byte_code (bytestr=17183700412, vector=17183700445, maxdepth=70, args_template=4102, nargs=1, args=0x83bcf0) at ../../emacs/src/bytecode.c:919 #70 0x00000004002111be in funcall_lambda (fun=17183700365, nargs=1, arg_vector=0x83bce8) at ../../emacs/src/eval.c:2885 #71 0x0000000400210a5e in Ffuncall (nargs=2, args=0x83bce0) at ../../emacs/src/eval.c:2767 #72 0x000000040026437a in exec_byte_code (bytestr=102121668, vector=199249157, maxdepth=30, args_template=3086, nargs=3, args=0x83c2f8) at ../../emacs/src/bytecode.c:919 #73 0x00000004002111be in funcall_lambda (fun=199249325, nargs=3, arg_vector=0x83c2e0) at ../../emacs/src/eval.c:2885 #74 0x0000000400210a5e in Ffuncall (nargs=4, args=0x83c2d8) at ../../emacs/src/eval.c:2767 #75 0x000000040026437a in exec_byte_code (bytestr=102120516, vector=199249421, maxdepth=126, args_template=11814, nargs=11, args=0x83c7b8) at ../../emacs/src/bytecode.c:919 #76 0x00000004002111be in funcall_lambda (fun=199249765, nargs=11, arg_vector=0x83c760) at ../../emacs/src/eval.c:2885 #77 0x0000000400210e33 in apply_lambda (fun=199249765, args=157861555, count=43) at ../../emacs/src/eval.c:2826 #78 0x000000040020ef3a in eval_sub (form=157861539) at ../../emacs/src/eval.c:2226 #79 0x000000040024754d in readevalloop_eager_expand_eval (val=157861539, macroexpand=-18721912) at ../../emacs/src/lread.c:1756 #80 0x0000000400247d38 in readevalloop (readcharfun=156354037, stream=0x0, sourcename=102731012, printflag=false, unibyte=0, readfun=0, start=0, end=0) at ../../emacs/src/lread.c:1927 #81 0x00000004002480ef in Feval_buffer (buffer=156354037, printflag=0, filename=102701476, unibyte=0, do_allow_print=56840) at ../../emacs/src/lread.c:1990 #82 0x0000000400210838 in Ffuncall (nargs=6, args=0x83ccc8) at ../../emacs/src/eval.c:2734 #83 0x000000040026437a in exec_byte_code (bytestr=17183484964, vector=17183484997, maxdepth=26, args_template=0, nargs=0, args=0x0) at ../../emacs/src/bytecode.c:919 #84 0x0000000400211676 in funcall_lambda (fun=17183484837, nargs=4, arg_vector=0x400372c45 ) at ../../emacs/src/eval.c:2951 #85 0x0000000400210a5e in Ffuncall (nargs=5, args=0x83d220) at ../../emacs/src/eval.c:2767 #86 0x0000000400210017 in call4 (fn=-18449752, arg1=102701476, arg2=102701476, arg3=56840, arg4=56840) at ../../emacs/src/eval.c:2598 #87 0x0000000400245c74 in Fload (file=102701572, noerror=56840, nomessage=56840, nosuffix=56840, must_suffix=0) at ../../emacs/src/lread.c:1268 #88 0x0000000400210838 in Ffuncall (nargs=5, args=0x83d9f0) at ../../emacs/src/eval.c:2734 #89 0x000000040026437a in exec_byte_code (bytestr=103369012, vector=199244789, maxdepth=66, args_template=1026, nargs=1, args=0x83de88) at ../../emacs/src/bytecode.c:919 #90 0x00000004002111be in funcall_lambda (fun=199245357, nargs=1, arg_vector=0x83de80) at ../../emacs/src/eval.c:2885 #91 0x0000000400210e33 in apply_lambda (fun=199245357, args=129863635, count=11) at ../../emacs/src/eval.c:2826 #92 0x000000040020ef3a in eval_sub (form=129863619) at ../../emacs/src/eval.c:2226 #93 0x0000000400208f12 in Fif (args=129863603) at ../../emacs/src/eval.c:396 #94 0x000000040020e9dc in eval_sub (form=129863539) at ../../emacs/src/eval.c:2131 #95 0x00000004002091eb in Fprogn (body=129862179) at ../../emacs/src/eval.c:445 #96 0x000000040020e9dc in eval_sub (form=129861187) at ../../emacs/src/eval.c:2131 #97 0x0000000400208f12 in Fif (args=129861427) at ../../emacs/src/eval.c:396 #98 0x000000040020e9dc in eval_sub (form=129861411) at ../../emacs/src/eval.c:2131 #99 0x00000004002091eb in Fprogn (body=129861523) at ../../emacs/src/eval.c:445 #100 0x00000004002115d9 in funcall_lambda (fun=129861459, nargs=0, arg_vector=0x83e948) at ../../emacs/src/eval.c:2944 #101 0x0000000400210b95 in Ffuncall (nargs=1, args=0x83e940) at ../../emacs/src/eval.c:2779 #102 0x000000040020f781 in funcall_nil (nargs=1, args=0x83e940) at ../../emacs/src/eval.c:2348 #103 0x000000040020fd6e in run_hook_with_args (nargs=1, args=0x83e940, funcall=0x40020f761 ) at ../../emacs/src/eval.c:2529 #104 0x000000040020f811 in Frun_hook_with_args (nargs=1, args=0x83e940) at ../../emacs/src/eval.c:2390 #105 0x000000040020fe19 in run_hook (hook=-17074429296) at ../../emacs/src/eval.c:2543 #106 0x000000040020f7c9 in Frun_hooks (nargs=1, args=0x83ea90) at ../../emacs/src/eval.c:2372 #107 0x0000000400210547 in Ffuncall (nargs=2, args=0x83ea88) at ../../emacs/src/eval.c:2698 #108 0x000000040026437a in exec_byte_code (bytestr=17184453268, vector=17184453301, maxdepth=74, args_template=2, nargs=0, args=0x83f058) at ../../emacs/src/bytecode.c:919 #109 0x00000004002111be in funcall_lambda (fun=17184453221, nargs=0, arg_vector=0x83f058) at ../../emacs/src/eval.c:2885 #110 0x0000000400210a5e in Ffuncall (nargs=1, args=0x83f050) at ../../emacs/src/eval.c:2767 #111 0x000000040026437a in exec_byte_code (bytestr=17184450252, vector=17184450285, maxdepth=50, args_template=2, nargs=0, args=0x83f4f0) at ../../emacs/src/bytecode.c:919 #112 0x00000004002111be in funcall_lambda (fun=17184450205, nargs=0, arg_vector=0x83f4f0) at ../../emacs/src/eval.c:2885 #113 0x0000000400210e33 in apply_lambda (fun=17184450205, args=0, count=3) at ../../emacs/src/eval.c:2826 #114 0x000000040020ef3a in eval_sub (form=17189337475) at ../../emacs/src/eval.c:2226 #115 0x000000040020e2e3 in Feval (form=17189337475, lexical=0) at ../../emacs/src/eval.c:1996 #116 0x000000040015277d in top_level_2 () at ../../emacs/src/keyboard.c:1148 #117 0x000000040020c53f in internal_condition_case ( bfun=0x400152756 , handlers=23184, hfun=0x4001520c9 ) at ../../emacs/src/eval.c:1348 #118 0x00000004001527c9 in top_level_1 (ignore=0) at ../../emacs/src/keyboard.c:1156 #119 0x000000040020b833 in internal_catch (tag=58968, func=0x400152782 , arg=0) at ../../emacs/src/eval.c:1108 #120 0x000000040015269f in command_loop () at ../../emacs/src/keyboard.c:1117 #121 0x0000000400151b10 in recursive_edit_1 () at ../../emacs/src/keyboard.c:728 #122 0x0000000400151d51 in Frecursive_edit () at ../../emacs/src/keyboard.c:799 #123 0x000000040014f392 in main (argc=1, argv=0xd16ac0) at ../../emacs/src/emacs.c:1626 Lisp Backtrace: "read" (0x838fa8) 0xc2c77f0 PVEC_COMPILED "funcall" (0x8394f0) 0xc2c5a30 PVEC_COMPILED "funcall" (0x839d10) "undo-tree-load-history" (0x83a480) "undo-tree-load-history-hook" (0x83aad8) "run-hooks" (0x83ac48) "after-find-file" (0x83b1d8) "find-file-noselect-1" (0x83b768) "find-file-noselect" (0x83bce8) "desktop-restore-file-buffer" (0x83c2e0) "desktop-create-buffer" (0x83c760) "eval-buffer" (0x83ccd0) "load-with-code-conversion" (0x83d228) "load" (0x83d9f8) "desktop-read" (0x83de80) "if" (0x83e1f8) "progn" (0x83e3c8) "if" (0x83e598) "desktop-settings-setup" (0x83e948) "run-hooks" (0x83ea90) "command-line" (0x83f058) "normal-top-level" (0x83f4f0)