From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Preview: portable dumper Date: Fri, 16 Feb 2018 20:01:36 -0500 Message-ID: References: <047a67ec-9e29-7e4e-0fb0-24c3e59b5886@dancol.org> <83zikjxt1j.fsf@gnu.org> <8360n6ruzu.fsf@gnu.org> <834m2nplmb.fsf@gnu.org> <83inr2oje6.fsf@gnu.org> <83bmwuogfb.fsf@gnu.org> <878trydrbo.fsf@red-bean.com> <87d15jo39q.fsf@ritchie.wxcvbn.org> <26497701-9de7-b91e-7ac3-4fb5949b436e@dancol.org> <83po58yhew.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1518829237 30897 195.159.176.226 (17 Feb 2018 01:00:37 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 17 Feb 2018 01:00:37 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Feb 17 02:00:32 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emqrd-0007XB-62 for ged-emacs-devel@m.gmane.org; Sat, 17 Feb 2018 02:00:29 +0100 Original-Received: from localhost ([::1]:51574 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emqtf-0001Z0-3t for ged-emacs-devel@m.gmane.org; Fri, 16 Feb 2018 20:02:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49647) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emqsp-0001W3-Rz for emacs-devel@gnu.org; Fri, 16 Feb 2018 20:01:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1emqsl-0000t3-P3 for emacs-devel@gnu.org; Fri, 16 Feb 2018 20:01:43 -0500 Original-Received: from mail-it0-x231.google.com ([2607:f8b0:4001:c0b::231]:55780) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1emqsl-0000sT-Fk for emacs-devel@gnu.org; Fri, 16 Feb 2018 20:01:39 -0500 Original-Received: by mail-it0-x231.google.com with SMTP id b66so3725896itd.5 for ; Fri, 16 Feb 2018 17:01:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=R97CxIqbYVAGVNuHi38iuxhDbNV+tVojXuvuCaCBziI=; b=p7oEfynHgs70uZGc3sTwPjcwdTxVw7Qm1jCB1hYMjimI8tuR+HBb0oFbGW3WoC4EJb /fCv8ROfXx7olFjuzTRXUPEsJkiPGm09qAqiNVQVSm+KJRPUizNGCBCkG/jBoJKXDNNt yb8X4sm1agVlleiTQ3nrDRw6y5U2pHO8t4M2jNG5JHSlPvQqcYLgMyAT4ARjgnYfNP1n uYH+Pf62xCzcw8YKQ69Lhy6Hv8JY90g1GIBIfWttb+YKbO3Mdsg/WIW2HLWnXtiuMOzm sf2tc5+hAPSxYCFrYqAkvwfnqNxvAjDllti1mh/tTO1Lmizs5dwHGa/nmizAMvkYkSDh pBWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=R97CxIqbYVAGVNuHi38iuxhDbNV+tVojXuvuCaCBziI=; b=pWHvX8nOXKWcVHa/kjxU5RpOeiPv5k2iqw8iy8NTYe9CBuuaP8YqT1koWpgGE6gNvA RsQVWBWp2Kc6DQyGnxmittiHT4tqS/vU2ZWTiIP1liXBpIvSfHe5QvPuTEOAmajs/PAa JcUA7pR8qouu6q/Y4N+nLH/nweW3AqM7E75EKmwa/Ag+CvMHNbD8uljHjh4/bvKRdF0X JzXz9NUiO+HpDLrXokooh1ph0yZhtpODH+rN+pJtQQcn5Re8OJ6Aqw2ni5lu6M2gRY32 HSo8NNd/ckR0tSPvif5OC/yDuwDR2g2xQqGmicC2EWVVlJQfZZAxHN0RdSx5kNZLxCLe WmNA== X-Gm-Message-State: APf1xPC1raKoq7KiInwTIUejfgmbg1IbddFCFfSEnkyLayHi9ModMG+M bmeAhImMP+Bm07Hrp3ugzTboOBqG X-Google-Smtp-Source: AH8x2273w5WYeSPktQKzqo7NNlzemITCJz+nnVH9zq5o+DDB2UgpN8RCFx16R+tDCGkmDJOtWf2Fdg== X-Received: by 10.36.134.2 with SMTP id u2mr10991785itd.8.1518829297828; Fri, 16 Feb 2018 17:01:37 -0800 (PST) Original-Received: from [18.26.2.123] (26-2-123.dynamic.csail.mit.edu. [18.26.2.123]) by smtp.gmail.com with ESMTPSA id p7sm7983893iof.79.2018.02.16.17.01.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Feb 2018 17:01:37 -0800 (PST) In-Reply-To: <83po58yhew.fsf@gnu.org> Content-Language: en-GB X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c0b::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:222853 Archived-At: On 2018-02-13 11:37, Eli Zaretskii wrote: >> From: Daniel Colascione >> Date: Mon, 12 Feb 2018 12:18:36 -0800 >> >> I've pushed the portable dumper to the pdumper Savannah branch. It >> should support a fully PIC Emacs. > > Thanks. I'd urge people to try this branch and report any issues they > see. Thanks Daniel. I compiled with the flags suggested in DEBUG and ran for a few minutes. No issues to report on that test run, which includes heavy face customizations, plenty of subprocesses, and about 100 packages :) Wonderful work! Some notes: * After bootstrapping (pbootstrap), load_dump took 77.82ms ± 13.63ms * After the final dump (pdump), load_dump took 33.70ms ± 10.22ms * I tried to use dump-emacs-portable, but it crashed. I've pasted the backtrace at the bottom of this email. Thanks again! Clément. $ gdb ./emacs GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./emacs...done. SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] DISPLAY = :0 TERM = dumb Breakpoint 1 at 0x59b9a3: file emacs.c, line 357. Temporary breakpoint 2 at 0x5c92db: file sysdep.c, line 1075. (gdb) run --batch -l ~/.emacs.d/init.el --eval '(dump-emacs-portable "test.pdump")' Starting program: /build/emacs/pdumper/src/emacs --batch -l ~/.emacs.d/init.el --eval '(dump-emacs-portable "test.pdump")' [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". load_dump completed in 16.418 milliseconds: result=0 [New Thread 0x7fffe49d8700 (LWP 31691)] dumping fingerprint: 0c14ce6dcf659b419ed01ba19f6847c88519a8d7f04f432885fd65dee2d040de Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:357 357 { (gdb) bt full #0 terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:357 No locals. #1 0x00000000005caeed in emacs_abort () at sysdep.c:2437 No locals. #2 0x00000000005afb2c in unblock_input_to (level=-1) at keyboard.c:7161 No locals. #3 0x00000000005afb43 in unblock_input () at keyboard.c:7177 No locals. #4 0x0000000000642c24 in dump_unwind_cleanup (data=0x7fffffffb470) at pdumper.c:3395 ctx = 0x7fffffffb470 #5 0x00000000006722fb in do_one_unbind (this_binding=0x7fffffffb050, unwinding=true, bindflag=SET_INTERNAL_UNBIND) at eval.c:3457 No locals. #6 0x000000000067272f in unbind_to (count=3, value=XIL(0)) at eval.c:3573 this_binding = { kind = SPECPDL_UNWIND_PTR, unwind = { kind = SPECPDL_UNWIND_PTR, func = 0x642be3 , arg = XIL(0x7fffffffb470) }, unwind_ptr = { kind = SPECPDL_UNWIND_PTR, ---Type to continue, or q to quit--- func = 0x642be3 , arg = 0x7fffffffb470 }, unwind_int = { kind = SPECPDL_UNWIND_PTR, func = 0x642be3 , arg = -19344 }, unwind_void = { kind = SPECPDL_UNWIND_PTR, func = 0x642be3 }, let = { kind = SPECPDL_UNWIND_PTR, symbol = XIL(0x642be3), old_value = XIL(0x7fffffffb470), where = XIL(0x7fffe53c1505), saved_value = XIL(0) }, bt = { kind = SPECPDL_UNWIND_PTR, debug_on_exit = false, function = XIL(0x642be3), ---Type to continue, or q to quit--- args = 0x7fffffffb470, nargs = 140737039308037 } } quitf = XIL(0) #7 0x000000000066b247 in unwind_to_catch (catch=0xed1690, value=XIL(0x3ac8d23)) at eval.c:1149 last_time = false #8 0x000000000066c81b in signal_or_quit (error_symbol=XIL(0x5310), data=XIL(0x3ac8d03), keyboard_quit=false) at eval.c:1674 unwind_data = XIL(0x3ac8d23) conditions = XIL(0x7fffe53e3a1b) string = XIL(0x3ac8d23) real_error_symbol = XIL(0x5310) clause = XIL(0xc180) h = 0xed1690 #9 0x000000000066c429 in Fsignal (error_symbol=XIL(0x5310), data=XIL(0x3ac8d03)) at eval.c:1569 No locals. #10 0x000000000059862e in xsignal (error_symbol=XIL(0x5310), data=XIL(0x3ac8d03)) at lisp.h:4109 No locals. #11 0x000000000066c91c in xsignal1 (error_symbol=XIL(0x5310), arg=XIL(0x25ff544)) at eval.c:1703 No locals. #12 0x000000000066d1f6 in verror (m=0x79ee58 "unsupported object type in dump: %s", ap=0x7fffffffb240) at eval.c:1888 No locals. ---Type to continue, or q to quit--- #13 0x000000000066d2a7 in error (m=0x79ee58 "unsupported object type in dump: %s") at eval.c:1900 ap = #14 0x000000000063b107 in error_unsupported_dump_object (ctx=0x7fffffffb470, object=XIL(0x11082b5), msg=0x79fad7 "window configuration") at pdumper.c:635 No locals. #15 0x0000000000641519 in dump_vectorlike (ctx=0x7fffffffb470, v=0x11082b0) at pdumper.c:2848 offset = 32767 lv = XIL(0x11082b5) #16 0x00000000006416dd in dump_object_1 (ctx=0x7fffffffb470, object=XIL(0x11082b5)) at pdumper.c:2900 offset = -1 #17 0x0000000000641918 in dump_object (ctx=0x7fffffffb470, object=XIL(0x11082b5)) at pdumper.c:2965 result = 0 #18 0x000000000064414a in Fdump_emacs_portable (filename=XIL(0x25ff564), track_referrers=XIL(0)) at pdumper.c:3794 count = 13 symbol = XIL(0x7fffe4a96068) ctx_buf = { header = { magic = "!UMPEDGNUEMACS\000", fingerprint = "\f\024\316m\317e\233A\236\320\033\241\237hGȅ\031\250\327\360OC(\205\375e\336\342\320", , dump_relocs = { offset = 0, nr_entries = 0 ---Type to continue, or q to quit--- }, object_starts = { offset = 0, nr_entries = 0 }, emacs_relocs = { offset = 0, nr_entries = 0 }, discardable_start = 0, cold_start = 0 }, old_purify_flag = XIL(0), old_post_gc_hook = XIL(0), fd = 6, dump_filename = XIL(0x25ff564), offset = 2411504, obj_offset = 0, flags = { dump_object_contents = true, dump_object_starts = true, pack_objects = false, assert_already_seen = false, ---Type to continue, or q to quit--- defer_hash_tables = true, defer_symbols = false }, end_heap = 0, objects_dumped = XIL(0x11141c5), referrers = XIL(0), current_referrer = XIL(0), have_current_referrer = true, dump_queue = { zero_weight_objects = { head = XIL(0x3a792f3), tail = XIL(0xeb5b83), length = 1565 }, one_weight_normal_objects = { head = XIL(0x3977d73), tail = XIL(0x1dd1a33), length = 388 }, one_weight_strong_objects = { head = XIL(0x3ac9753), tail = XIL(0x17a46c3), length = 42646 ---Type to continue, or q to quit--- }, fancy_weight_objects = { head = XIL(0x3acb753), tail = XIL(0x34fa903), length = 164 }, link_weights = XIL(0x154aee5), sequence_numbers = XIL(0x157ecc5), next_sequence_number = 116616 }, deferred_hash_tables = XIL(0x3a55c03), deferred_symbols = XIL(0), fixups = XIL(0x3ac8c63), symbol_aux = XIL(0), copied_queue = XIL(0x3aab0e3), cold_queue = XIL(0x3ac9f23), dump_relocs = XIL(0x3ab1603), object_starts = XIL(0x3ac8cf3), emacs_relocs = XIL(0x3aa8fa3), number_hot_relocations = 0, number_discardable_relocations = 0 } ctx = 0x7fffffffb470 ---Type to continue, or q to quit--- header_start = 0 header_end = 80 hot_start = 80 hot_end = 0 discardable_end = 52608 number_hot_relocations = 0 number_discardable_relocations = 52608 cold_end = 0 #19 0x000000000066e7c9 in eval_sub (form=XIL(0x2783483)) at eval.c:2290 i = 2 maxargs = 2 args_left = XIL(0) numargs = make_number(1) fun = XIL(0xdb5045) val = XIL(0x7fffe53c1500) original_fun = XIL(0x7fffe46766b8) original_args = XIL(0x2783493) funcar = XIL(0x7fffffffb670) count = 12 argvals = {XIL(0x2789394), XIL(0), XIL(0x7fffffffb730), XIL(0x672073), XIL(0), XIL(0xe3c470), XIL(0x7ad0), XIL(0x7ad0)} #20 0x000000000066dc63 in Feval (form=XIL(0x2783483), lexical=XIL(0)) at eval.c:2107 count = 11 ---Type to continue, or q to quit--- #21 0x0000000000670641 in funcall_subr (subr=0xdb8a00 , numargs=1, args=0x7fffffffb948) at eval.c:2899 internal_argbuf = {XIL(0x2783483), XIL(0), XIL(0x7fffffffb800), XIL(0x59662f), XIL(0xdb8a05), XIL(0xdb8a00), XIL(0x7fffffffb820), XIL(0x596657)} internal_args = 0x7fffffffb7d0 #22 0x0000000000670150 in Ffuncall (nargs=2, args=0x7fffffffb940) at eval.c:2822 fun = XIL(0xdb8a05) original_fun = XIL(0x5430) funcar = XIL(0x7fffe58c665b) numargs = 1 val = XIL(0) count = 10 #23 0x00000000006c3f5c in exec_byte_code (bytestr=XIL(0x7fffe58c6d5c), vector=XIL(0x7fffe58c5b2d), maxdepth=make_number(23), args_template=make_number(257), nargs=1, args=0x7fffffffc4c8) at bytecode.c:632 op = 1 type = CATCHER targets = {0x6c7447 , 0x6c7476 , 0x6c7478 , 0x6c747a , 0x6c747c , 0x6c747c , 0x6c74ee , 0x6c7572 , 0x6c35c0 , 0x6c35c2 , 0x6c35c4 , 0x6c35c6 , 0x6c35c8 , 0x6c35c8 , 0x6c35d1 , 0x6c357d , 0x6c3afd , 0x6c3aff , 0x6c3b01 , 0x6c3b03 , 0x6c3b05 , 0x6c3b05 , 0x6c3b4f , 0x6c3b0e , ---Type to continue, or q to quit--- 0x6c3e3f , 0x6c3e41 , 0x6c3e43 , 0x6c3e45 , 0x6c3e47 , 0x6c3e47 , 0x6c3dde , 0x6c3dfe , 0x6c3f1a , 0x6c3f1c , 0x6c3f1e , 0x6c3f20 , 0x6c3f22 , 0x6c3f22 , 0x6c3eb9 , 0x6c3ed9 , 0x6c3ffd , 0x6c3fff , 0x6c4001 , 0x6c4003 , 0x6c4005 , 0x6c4005 , 0x6c3f9c , 0x6c3fbc , 0x6c4981 , 0x6c4854 , 0x6c4848 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c4be0 , 0x6c4d17 , 0x6c4d8b , 0x6c4e00 , 0x6c4e76 , 0x6c391b , 0x6c39b3 , 0x6c4f07 , 0x6c3847 , 0x6c3a28 , 0x6c4f86 , 0x6c4ffb , 0x6c504a , 0x6c50bf , 0x6c511b , 0x6c520f , 0x6c525e , 0x6c52d3 , 0x6c536b , 0x6c53ba , 0x6c5409 , 0x6c547e , 0x6c54f3 , 0x6c5568 , 0x6c5600 , 0x6c565c , 0x6c56b8 , 0x6c57ac , 0x6c5836 , 0x6c58c0 , 0x6c5aa2 , 0x6c5b1c , 0x6c5b96 , 0x6c5c10 , 0x6c5c8a , 0x6c5ce6 , 0x6c5d74 , ---Type to continue, or q to quit--- 0x6c5dd0 , 0x6c5e2c , 0x6c5e88 , 0x6c5fb5 , 0x6c46c7 , 0x6c601a , 0x6c6069 , 0x6c6155 , 0x6c61c5 , 0x6c622a , 0x6c6279 , 0x6c62c6 , 0x6c6313 , 0x6c6368 , 0x6c7447 , 0x6c63c7 , 0x6c6414 , 0x6c6461 , 0x6c64ae , 0x6c64fb , 0x6c6548 , 0x6c46c7 , 0x6c7447 , 0x6c6597 , 0x6c65f1 , 0x6c6640 , 0x6c668f , 0x6c6704 , 0x6c6779 , 0x6c67c8 , 0x6c690b , 0x6c6980 , 0x6c69f5 , 0x6c6a6a , 0x6c6ab7 , 0x6c7447 , 0x6c45e3 , 0x6c40bf , 0x6c379c , 0x6c41a3 , 0x6c4240 , 0x6c42da , 0x6c4590 , 0x6c45a8 , 0x6c3d81 , 0x6c4682 , 0x6c46ff , 0x6c478c , 0x6c47d1 , 0x6c49ce , 0x6c4a4e , 0x6c4ae6 , 0x6c4b50 , 0x6c406d , 0x6c6b06 , 0x6c6b9e , 0x6c6bed , 0x6c6c3c , 0x6c6c8b , 0x6c6cda , 0x6c6d4f , 0x6c6dc4 , 0x6c6e39 , 0x6c6eae , 0x6c703f , 0x6c70b4 , 0x6c7129 , 0x6c7178 , 0x6c71ed , ---Type to continue, or q to quit--- 0x6c7262 , 0x6c72b1 , 0x6c7300 , 0x6c5ee4 , 0x6c5f40 , 0x6c735c , 0x6c73d2 , 0x6c7447 , 0x6c4374 , 0x6c439a , 0x6c4419 , 0x6c4498 , 0x6c4514 , 0x6c5177 , 0x6c5714 , 0x6c60bd , 0x6c7621 , 0x6c76a0 , 0x6c7447 , 0x6c7447 , 0x6c774c , 0x6c77f2 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c79ff } const_length = 106 bytestr_length = 1176 vectorp = 0x7fffe58c5b30 quitcounter = 104 'h' stack_items = 24 sa_avail = 15016 sa_count = 8 sa_must_free = false alloc = 0x7fffffffb8b0 item_bytes = 192 stack_base = 0x7fffffffb8b0 top = 0x7fffffffb940 ---Type to continue, or q to quit--- stack_lim = 0x7fffffffb970 bytestr_data = 0x7fffffffb970 "\306 \210\b\203\021" pc = 0x7fffffffbad8 "\266\005\202d\003\016A睃\345\001\313\350\351\016C\"\003\206\203\001\n\211A\022\242\211\262\r\313\332\036D\322\003\003\003#)\266\203\203\237\001\006\n\327\313O\262\vڲ\001\352\353\006\f!!\262\v\211\203\300\001\314\016E\006\fC\"\026E\006\t\203\341\001\016E\262\n\202\341\001\006\t\203\327\001\006\t\006\v\006\vAB\241\210\006\tA\262\n\202\341\001\006\n\016EB\211\026E\262\n\210\202d\003\016A읃\r\002\353\002\206\366\001\n\211A\022\242!\352\001!\355\001!\203\003\002\211\262\002\356\002\313\332#\266\003\202d\003\016A-\002\353\002\206\036\002\n\211A\022\242!\352\001!\356\001\313ډ$\266\003\202d\003\016", ... count = 8 result = XIL(0) #24 0x0000000000670dc0 in funcall_lambda (fun=XIL(0x7fffe58c5afd), nargs=1, arg_vector=0x7fffffffc4c0) at eval.c:3023 size = 5 val = XIL(0x7fffe58c5afd) syms_left = make_number(257) next = XIL(0x1200db6c45) lexenv = XIL(0x7fffffffc400) count = 8 i = 77324306848 optional = false rest = false previous_optional_or_rest = false #25 0x0000000000670194 in Ffuncall (nargs=2, args=0x7fffffffc4b8) at eval.c:2824 fun = XIL(0x7fffe58c5afd) ---Type to continue, or q to quit--- original_fun = XIL(0x7fffe4a91128) funcar = XIL(0x7fffffffc4a0) numargs = 1 val = XIL(0x7fffe4694d90) count = 7 #26 0x00000000006c3f5c in exec_byte_code (bytestr=XIL(0x7fffe58ca504), vector=XIL(0x7fffe58c6f9d), maxdepth=make_number(20), args_template=make_number(0), nargs=0, args=0x7fffffffd2c8) at bytecode.c:632 op = 1 type = CONDITION_CASE targets = {0x6c7447 , 0x6c7476 , 0x6c7478 , 0x6c747a , 0x6c747c , 0x6c747c , 0x6c74ee , 0x6c7572 , 0x6c35c0 , 0x6c35c2 , 0x6c35c4 , 0x6c35c6 , 0x6c35c8 , 0x6c35c8 , 0x6c35d1 , 0x6c357d , 0x6c3afd , 0x6c3aff , 0x6c3b01 , 0x6c3b03 , 0x6c3b05 , 0x6c3b05 , 0x6c3b4f , 0x6c3b0e , 0x6c3e3f , 0x6c3e41 , 0x6c3e43 , 0x6c3e45 , 0x6c3e47 , 0x6c3e47 , 0x6c3dde , 0x6c3dfe , 0x6c3f1a , 0x6c3f1c , 0x6c3f1e , 0x6c3f20 , 0x6c3f22 , 0x6c3f22 , 0x6c3eb9 , 0x6c3ed9 , 0x6c3ffd , 0x6c3fff , ---Type to continue, or q to quit--- 0x6c4001 , 0x6c4003 , 0x6c4005 , 0x6c4005 , 0x6c3f9c , 0x6c3fbc , 0x6c4981 , 0x6c4854 , 0x6c4848 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c4be0 , 0x6c4d17 , 0x6c4d8b , 0x6c4e00 , 0x6c4e76 , 0x6c391b , 0x6c39b3 , 0x6c4f07 , 0x6c3847 , 0x6c3a28 , 0x6c4f86 , 0x6c4ffb , 0x6c504a , 0x6c50bf , 0x6c511b , 0x6c520f , 0x6c525e , 0x6c52d3 , 0x6c536b , 0x6c53ba , 0x6c5409 , 0x6c547e , 0x6c54f3 , 0x6c5568 , 0x6c5600 , 0x6c565c , 0x6c56b8 , 0x6c57ac , 0x6c5836 , 0x6c58c0 , 0x6c5aa2 , 0x6c5b1c , 0x6c5b96 , 0x6c5c10 , 0x6c5c8a , 0x6c5ce6 , 0x6c5d74 , 0x6c5dd0 , 0x6c5e2c , 0x6c5e88 , 0x6c5fb5 , 0x6c46c7 , 0x6c601a , 0x6c6069 , 0x6c6155 , 0x6c61c5 , 0x6c622a , 0x6c6279 , 0x6c62c6 , 0x6c6313 , 0x6c6368 , 0x6c7447 , 0x6c63c7 , 0x6c6414 , 0x6c6461 , ---Type to continue, or q to quit--- 0x6c64ae , 0x6c64fb , 0x6c6548 , 0x6c46c7 , 0x6c7447 , 0x6c6597 , 0x6c65f1 , 0x6c6640 , 0x6c668f , 0x6c6704 , 0x6c6779 , 0x6c67c8 , 0x6c690b , 0x6c6980 , 0x6c69f5 , 0x6c6a6a , 0x6c6ab7 , 0x6c7447 , 0x6c45e3 , 0x6c40bf , 0x6c379c , 0x6c41a3 , 0x6c4240 , 0x6c42da , 0x6c4590 , 0x6c45a8 , 0x6c3d81 , 0x6c4682 , 0x6c46ff , 0x6c478c , 0x6c47d1 , 0x6c49ce , 0x6c4a4e , 0x6c4ae6 , 0x6c4b50 , 0x6c406d , 0x6c6b06 , 0x6c6b9e , 0x6c6bed , 0x6c6c3c , 0x6c6c8b , 0x6c6cda , 0x6c6d4f , 0x6c6dc4 , 0x6c6e39 , 0x6c6eae , 0x6c703f , 0x6c70b4 , 0x6c7129 , 0x6c7178 , 0x6c71ed , 0x6c7262 , 0x6c72b1 , 0x6c7300 , 0x6c5ee4 , 0x6c5f40 , 0x6c735c , 0x6c73d2 , 0x6c7447 , 0x6c4374 , 0x6c439a , 0x6c4419 , 0x6c4498 , 0x6c4514 , 0x6c5177 , 0x6c5714 , 0x6c60bd , 0x6c7621 , 0x6c76a0 , ---Type to continue, or q to quit--- 0x6c7447 , 0x6c7447 , 0x6c774c , 0x6c77f2 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c79ff } const_length = 209 bytestr_length = 1715 vectorp = 0x7fffe58c6fa0 quitcounter = 7 '\a' stack_items = 21 sa_avail = 14501 sa_count = 7 sa_must_free = false alloc = 0x7fffffffc4b0 item_bytes = 168 stack_base = 0x7fffffffc4b0 top = 0x7fffffffc4b8 stack_lim = 0x7fffffffc558 bytestr_data = 0x7fffffffc558 "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060" pc = 0x7fffffffcb5a "\210\307\016@\211\203L\006\211@\002\204E\006\211;\203E\006\201", count = 7 result = XIL(0x7fffffffd0b0) ---Type to continue, or q to quit--- #27 0x0000000000670dc0 in funcall_lambda (fun=XIL(0x7fffe58c6f6d), nargs=0, arg_vector=0x7fffffffd2c8) at eval.c:3023 size = 5 val = XIL(0x7fffe58c6f6d) syms_left = make_number(0) next = XIL(0x1200db4dc5) lexenv = XIL(0x7fffffffd200) count = 7 i = 77324306848 optional = false rest = false previous_optional_or_rest = false #28 0x0000000000670194 in Ffuncall (nargs=1, args=0x7fffffffd2c0) at eval.c:2824 fun = XIL(0x7fffe58c6f6d) original_fun = XIL(0x7fffe4a92598) funcar = XIL(0xec5215) numargs = 0 val = XIL(0xec5215) count = 6 #29 0x00000000006c3f5c in exec_byte_code (bytestr=XIL(0x7fffe58cb144), vector=XIL(0x7fffe58ca6c5), maxdepth=make_number(12), args_template=make_number(0), nargs=0, args=0x7fffffffdb00) at bytecode.c:632 op = 0 type = CATCHER targets = {0x6c7447 , 0x6c7476 , 0x6c7478 , ---Type to continue, or q to quit--- 0x6c747a , 0x6c747c , 0x6c747c , 0x6c74ee , 0x6c7572 , 0x6c35c0 , 0x6c35c2 , 0x6c35c4 , 0x6c35c6 , 0x6c35c8 , 0x6c35c8 , 0x6c35d1 , 0x6c357d , 0x6c3afd , 0x6c3aff , 0x6c3b01 , 0x6c3b03 , 0x6c3b05 , 0x6c3b05 , 0x6c3b4f , 0x6c3b0e , 0x6c3e3f , 0x6c3e41 , 0x6c3e43 , 0x6c3e45 , 0x6c3e47 , 0x6c3e47 , 0x6c3dde , 0x6c3dfe , 0x6c3f1a , 0x6c3f1c , 0x6c3f1e , 0x6c3f20 , 0x6c3f22 , 0x6c3f22 , 0x6c3eb9 , 0x6c3ed9 , 0x6c3ffd , 0x6c3fff , 0x6c4001 , 0x6c4003 , 0x6c4005 , 0x6c4005 , 0x6c3f9c , 0x6c3fbc , 0x6c4981 , 0x6c4854 , 0x6c4848 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c4be0 , 0x6c4d17 , 0x6c4d8b , 0x6c4e00 , 0x6c4e76 , 0x6c391b , 0x6c39b3 , 0x6c4f07 , 0x6c3847 , 0x6c3a28 , 0x6c4f86 , 0x6c4ffb , 0x6c504a , 0x6c50bf , 0x6c511b , 0x6c520f , ---Type to continue, or q to quit--- 0x6c525e , 0x6c52d3 , 0x6c536b , 0x6c53ba , 0x6c5409 , 0x6c547e , 0x6c54f3 , 0x6c5568 , 0x6c5600 , 0x6c565c , 0x6c56b8 , 0x6c57ac , 0x6c5836 , 0x6c58c0 , 0x6c5aa2 , 0x6c5b1c , 0x6c5b96 , 0x6c5c10 , 0x6c5c8a , 0x6c5ce6 , 0x6c5d74 , 0x6c5dd0 , 0x6c5e2c , 0x6c5e88 , 0x6c5fb5 , 0x6c46c7 , 0x6c601a , 0x6c6069 , 0x6c6155 , 0x6c61c5 , 0x6c622a , 0x6c6279 , 0x6c62c6 , 0x6c6313 , 0x6c6368 , 0x6c7447 , 0x6c63c7 , 0x6c6414 , 0x6c6461 , 0x6c64ae , 0x6c64fb , 0x6c6548 , 0x6c46c7 , 0x6c7447 , 0x6c6597 , 0x6c65f1 , 0x6c6640 , 0x6c668f , 0x6c6704 , 0x6c6779 , 0x6c67c8 , 0x6c690b , 0x6c6980 , 0x6c69f5 , 0x6c6a6a , 0x6c6ab7 , 0x6c7447 , 0x6c45e3 , 0x6c40bf , 0x6c379c , 0x6c41a3 , 0x6c4240 , 0x6c42da , 0x6c4590 , 0x6c45a8 , 0x6c3d81 , 0x6c4682 , 0x6c46ff , 0x6c478c , ---Type to continue, or q to quit--- 0x6c47d1 , 0x6c49ce , 0x6c4a4e , 0x6c4ae6 , 0x6c4b50 , 0x6c406d , 0x6c6b06 , 0x6c6b9e , 0x6c6bed , 0x6c6c3c , 0x6c6c8b , 0x6c6cda , 0x6c6d4f , 0x6c6dc4 , 0x6c6e39 , 0x6c6eae , 0x6c703f , 0x6c70b4 , 0x6c7129 , 0x6c7178 , 0x6c71ed , 0x6c7262 , 0x6c72b1 , 0x6c7300 , 0x6c5ee4 , 0x6c5f40 , 0x6c735c , 0x6c73d2 , 0x6c7447 , 0x6c4374 , 0x6c439a , 0x6c4419 , 0x6c4498 , 0x6c4514 , 0x6c5177 , 0x6c5714 , 0x6c60bd , 0x6c7621 , 0x6c76a0 , 0x6c7447 , 0x6c7447 , 0x6c774c , 0x6c77f2 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c7447 , 0x6c79ff } const_length = 77 bytestr_length = 443 vectorp = 0x7fffe58ca6c8 quitcounter = 41 ')' stack_items = 13 ---Type to continue, or q to quit--- sa_avail = 15837 sa_count = 5 sa_must_free = false alloc = 0x7fffffffd2b0 item_bytes = 104 stack_base = 0x7fffffffd2b0 top = 0x7fffffffd2c0 stack_lim = 0x7fffffffd318 bytestr_data = 0x7fffffffd318 "\b\203\b" pc = 0x7fffffffd48c "\210)\210\375\376\377\"\210\201H" count = 5 result = XIL(0xcff5ab3b) #30 0x0000000000670dc0 in funcall_lambda (fun=XIL(0x7fffe58ca695), nargs=0, arg_vector=0x7fffffffdb00) at eval.c:3023 size = 5 val = XIL(0x7fffffffdb00) syms_left = make_number(0) next = XIL(0x7fffffffdab0) lexenv = XIL(0) count = 5 i = 6770506 optional = false rest = false previous_optional_or_rest = false ---Type to continue, or q to quit--- #31 0x00000000006709e8 in apply_lambda (fun=XIL(0x7fffe58ca695), args=XIL(0), count=4) at eval.c:2959 args_left = XIL(0) i = 0 numargs = 0 arg_vector = 0x7fffffffdb00 tem = XIL(0) sa_avail = 16384 sa_count = 5 sa_must_free = false #32 0x000000000066e973 in eval_sub (form=XIL(0x7fffe5a1c16b)) at eval.c:2332 fun = XIL(0x7fffe58ca695) val = XIL(0x7fffe53c1500) original_fun = XIL(0x7fffe4a95cc0) original_args = XIL(0) funcar = XIL(0x7fffffffdc10) count = 4 argvals = {XIL(0x5976c7), XIL(0xeb4920), XIL(0x7fffffffdcd0), XIL(0x672073), XIL(0), XIL(0xe3c470), XIL(0x7ad0), XIL(0x7ad0)} #33 0x000000000066dc63 in Feval (form=XIL(0x7fffe5a1c16b), lexical=XIL(0)) at eval.c:2107 count = 3 #34 0x00000000005a0b0e in top_level_2 () at keyboard.c:1122 No locals. #35 0x000000000066bc8e in internal_condition_case (bfun=0x5a0af1 , handlers=XIL(0x5310), ---Type to continue, or q to quit--- hfun=0x5a04de ) at eval.c:1336 val = XIL(0xed1570) c = 0xed1690 #36 0x00000000005a0b52 in top_level_1 (ignore=XIL(0)) at keyboard.c:1130 No locals. #37 0x000000000066b12d in internal_catch (tag=XIL(0xc7e0), func=0x5a0b10 , arg=XIL(0)) at eval.c:1101 val = XIL(0x7fffffffde00) c = 0xed1570 #38 0x00000000005a0a43 in command_loop () at keyboard.c:1091 No locals. #39 0x000000000059ffd8 in recursive_edit_1 () at keyboard.c:698 count = 1 val = XIL(0x7fffffffde60) #40 0x00000000005a01c6 in Frecursive_edit () at keyboard.c:769 count = 0 buffer = XIL(0) #41 0x000000000059df6b in main (argc=6, argv=0x7fffffffe0b8) at emacs.c:1929 stack_bottom_variable = 0x0 do_initial_setlocale = true skip_args = 1 no_loadup = false junk = 0x0 dname_arg = 0x0 ---Type to continue, or q to quit--- ch_to_dir = 0x0 original_pwd = 0x0 argv0_base = 0x7fffffffe4d9 "emacs" is_temacs = false loaded_dump = 0x0 dump_mode = 0x0 disable_aslr = false rlim = { rlim_cur = 10022912, rlim_max = 18446744073709551615 } sockfd = -1 Lisp Backtrace: "dump-emacs-portable" (0xffffb6d0) "eval" (0xffffb948) "command-line-1" (0xffffc4c0) "command-line" (0xffffd2c8) "normal-top-level" (0xffffdb00) (gdb)