GNU bug report logs - #37331
27.0.50; segfault when starting from pdump and using dbus

Previous Next

Package: emacs;

Reported by: Leonard Lausen <leonard <at> lausen.nl>

Date: Sat, 7 Sep 2019 15:50:02 UTC

Severity: normal

Tags: confirmed, moreinfo

Fixed in version 29.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 37331 in the body.
You can then email your comments to 37331 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Sat, 07 Sep 2019 15:50:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Leonard Lausen <leonard <at> lausen.nl>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 07 Sep 2019 15:50:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Leonard Lausen <leonard <at> lausen.nl>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.50; segfault when starting from pdump and using dbus
Date: Sat, 07 Sep 2019 15:48:41 +0000
[Message part 1 (text/plain, inline)]
Trying out the pdump feature I noticed that it consistently segfaults on
my Gentoo machine when dbus was used prior to dumping as soon as dbus is
used in the emacs session created from the pdump. This did not happen on
a Ubuntu 18.04 or Debian Buster machine.

The bug can be reproduced by preparing a
% cat debug-init.el                                                                                                                                                            ~
(require 'dbus)
(message
        "%s screensaver on board."
        (cond
                ((dbus-ping :session "org.gnome.ScreenSaver" 100) "Gnome")
                ((dbus-ping :session "org.freedesktop.ScreenSaver" 100) "KDE")
                (t "No")))

Running the following to dump

  emacs --batch -Q -l debug-init.el -eval '(dump-emacs-portable "/home/leonard/.emacs.d/.cache/dumps/spacemacs.pdmp")'

Starting from the dumped file

  emacs -Q --dump-file=/home/leonard/.emacs.d/.cache/dumps/spacemacs.pdmp 

And finally executing the exemplar dbus command in the now running emacs session:


    (require 'dbus)
    (message
            "%s screensaver on board."
            (cond
                    ((dbus-ping :session "org.gnome.ScreenSaver" 100) "Gnome")
                    ((dbus-ping :session "org.freedesktop.ScreenSaver" 100) "KDE")
                    (t "No")))


I'm attaching gdb output of the backtraces. Please let me know if you
would like to see any further information.

Output of "bt":

[bt.txt (text/plain, inline)]
#0  0x00007f8bd779269b in raise () at /lib64/libpthread.so.0
#1  0x000055799ee02df7 in terminate_due_to_signal (sig=11, backtrace_limit=40) at emacs.c:405
#2  0x000055799ee3d160 in handle_fatal_signal (sig=11) at sysdep.c:1790
#3  0x000055799ee3d131 in deliver_thread_signal (sig=11, handler=0x55799ee3d146 <handle_fatal_signal>) at sysdep.c:1764
#4  0x000055799ee3d19b in deliver_fatal_thread_signal (sig=11) at sysdep.c:1802
#5  0x000055799ee3d339 in handle_sigsegv (sig=11, siginfo=0x55799f5cb9b0 <sigsegv_stack+6928>, arg=0x55799f5cb880 <sigsegv_stack+6624>) at sysdep.c:1887
#6  0x00007f8bd77928b0 in <signal handler called> () at /lib64/libpthread.so.0
#7  0x00007f8bd8b62e29 in dbus_connection_get_is_connected () at /usr/lib64/libdbus-1.so.3
#8  0x000055799edf9804 in xd_get_connection_address (bus=0x1d40) at dbusbind.c:969
#9  0x000055799edfb7ab in Fdbus_message_internal (nargs=9, args=0x7ffcdcfa1fc8) at dbusbind.c:1353
#10 0x000055799ef34a06 in funcall_subr (subr=0x55799f56a980 <Sdbus_message_internal>, numargs=9, args=0x7ffcdcfa1fc8) at eval.c:2856
#11 0x000055799ef346ba in Ffuncall (nargs=10, args=0x7ffcdcfa1fc0) at eval.c:2803
#12 0x000055799ef3392d in Fapply (nargs=9, args=0x7ffcdcfa2200) at eval.c:2425
#13 0x000055799ef34a06 in funcall_subr (subr=0x55799f572780 <Sapply>, numargs=9, args=0x7ffcdcfa2200) at eval.c:2856
#14 0x000055799ef346ba in Ffuncall (nargs=10, args=0x7ffcdcfa21f8) at eval.c:2803
#15 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd11bd964, vector=0x7f8bd11bd4a5, maxdepth=0x4a, args_template=0x1616, nargs=7, args=0x7ffcdcfa2800) at bytecode.c:633
#16 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd11bd465, nargs=7, arg_vector=0x7ffcdcfa27d8) at eval.c:2998
#17 0x000055799ef346fe in Ffuncall (nargs=8, args=0x7ffcdcfa27d0) at eval.c:2805
#18 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd12bc8d4, vector=0x7f8bd12bc85d, maxdepth=0x2e, args_template=0xc0a, nargs=3, args=0x7ffcdcfa2c48) at bytecode.c:633
#19 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd12bc81d, nargs=3, arg_vector=0x7ffcdcfa2c30) at eval.c:2998
#20 0x000055799ef34ed0 in apply_lambda (fun=0x7f8bd12bc81d, args=0x55799fc28bb3, count=17) at eval.c:2935
#21 0x000055799ef33239 in eval_sub (form=0x55799fc28ba3) at eval.c:2319
#22 0x000055799ef2ef24 in Fcond (args=0x55799fc28423) at eval.c:438
#23 0x000055799ef32c5c in eval_sub (form=0x55799fc28b93) at eval.c:2227
#24 0x000055799ef32dec in eval_sub (form=0x55799fc28b73) at eval.c:2241
#25 0x000055799ef2efed in Fprogn (body=0x0) at eval.c:462
#26 0x000055799ef32c5c in eval_sub (form=0x55799fc284f3) at eval.c:2227
#27 0x000055799ef3266b in Feval (form=0x55799fc284f3, lexical=0x30) at eval.c:2103
#28 0x000055799ef34b25 in funcall_subr (subr=0x55799f572740 <Seval>, numargs=2, args=0x7ffcdcfa33a0) at eval.c:2878
#29 0x000055799ef346ba in Ffuncall (nargs=3, args=0x7ffcdcfa3398) at eval.c:2803
#30 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fb756c, vector=0x7f8bd0fb6ccd, maxdepth=0x42, args_template=0x406, nargs=1, args=0x7ffcdcfa3860) at bytecode.c:633
#31 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fb6c9d, nargs=1, arg_vector=0x7ffcdcfa3858) at eval.c:2998
#32 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa3850) at eval.c:2805
#33 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fb76bc, vector=0x7f8bd0fb6c45, maxdepth=0x12, args_template=0x406, nargs=1, args=0x7ffcdcfa3e38) at bytecode.c:633
#34 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fb6c0d, nargs=1, arg_vector=0x7ffcdcfa3e30) at eval.c:2998
#35 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa3e28) at eval.c:2805
#36 0x000055799ef27144 in Ffuncall_interactively (nargs=2, args=0x7ffcdcfa3e28) at callint.c:255
#37 0x000055799ef34a06 in funcall_subr (subr=0x55799f571f80 <Sfuncall_interactively>, numargs=2, args=0x7ffcdcfa3e28) at eval.c:2856
#38 0x000055799ef346ba in Ffuncall (nargs=3, args=0x7ffcdcfa3e20) at eval.c:2803
#39 0x000055799ef296f4 in Fcall_interactively (function=0x2a12319e09f8, record_flag=0x0, keys=0x55799fbe1875) at callint.c:784
#40 0x000055799ef34b57 in funcall_subr (subr=0x55799f571fc0 <Scall_interactively>, numargs=3, args=0x7ffcdcfa4200) at eval.c:2881
#41 0x000055799ef346ba in Ffuncall (nargs=4, args=0x7ffcdcfa41f8) at eval.c:2803
#42 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fa7dcc, vector=0x7f8bd0fa78f5, maxdepth=0x36, args_template=0x1006, nargs=1, args=0x7ffcdcfa4740) at bytecode.c:633
#43 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fa78c5, nargs=1, arg_vector=0x7ffcdcfa4738) at eval.c:2998
#44 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa4730) at eval.c:2805
#45 0x000055799ef33f55 in call1 (fn=0x42c0, arg1=0x2a12319e09f8) at eval.c:2656
#46 0x000055799ee0e541 in command_loop_1 () at keyboard.c:1458
#47 0x000055799ef30d6e in internal_condition_case (bfun=0x55799ee0dd15 <command_loop_1>, handlers=0x90, hfun=0x55799ee0d488 <cmd_error>) at eval.c:1355
#48 0x000055799ee0d9da in command_loop_2 (ignore=0x0) at keyboard.c:1091
#49 0x000055799ef305df in internal_catch (tag=0xd1a0, func=0x55799ee0d9ad <command_loop_2>, arg=0x0) at eval.c:1116
#50 0x000055799ee0d978 in command_loop () at keyboard.c:1070
#51 0x000055799ee0d057 in recursive_edit_1 () at keyboard.c:714
#52 0x000055799ee0d1db in Frecursive_edit () at keyboard.c:786
#53 0x000055799ee05639 in main (argc=3, argv=0x7ffcdcfa4c18) at emacs.c:2086
[Message part 3 (text/plain, inline)]
Output of "bt full":

[btfull.txt (text/plain, inline)]
#0  0x00007f8bd779269b in raise () at /lib64/libpthread.so.0
#1  0x000055799ee02df7 in terminate_due_to_signal (sig=11, backtrace_limit=40) at emacs.c:405
#2  0x000055799ee3d160 in handle_fatal_signal (sig=11) at sysdep.c:1790
#3  0x000055799ee3d131 in deliver_thread_signal (sig=11, handler=0x55799ee3d146 <handle_fatal_signal>) at sysdep.c:1764
        old_errno = 11
#4  0x000055799ee3d19b in deliver_fatal_thread_signal (sig=11) at sysdep.c:1802
#5  0x000055799ee3d339 in handle_sigsegv (sig=11, siginfo=0x55799f5cb9b0 <sigsegv_stack+6928>, arg=0x55799f5cb880 <sigsegv_stack+6624>) at sysdep.c:1887
        fatal = false
#6  0x00007f8bd77928b0 in <signal handler called> () at /lib64/libpthread.so.0
#7  0x00007f8bd8b62e29 in dbus_connection_get_is_connected () at /usr/lib64/libdbus-1.so.3
#8  0x000055799edf9804 in xd_get_connection_address (bus=0x1d40) at dbusbind.c:969
        connection = 0x55b6db552d90
        val = 0x55b6db552d92
#9  0x000055799edfb7ab in Fdbus_message_internal (nargs=9, args=0x7ffcdcfa1fc8) at dbusbind.c:1353
        message_type = 0x6
        bus = 0x1d40
        service = 0x55799fc18ab4
        handler = 0x2a1231be75f8
        path = 0x7f8bd1271b0c
        interface = 0x7f8bd12719bc
        member = 0x7f8bd12bc8a4
        result = 0x7ffcdcfa18f0
        connection = 0x833a0289c001c001
        dmessage = 0x830502b24002004e
        iter = 
          {dummy1 = 0x0, dummy2 = 0x0, dummy3 = 2986411699, dummy4 = 1023475969, dummy5 = 67127172, dummy6 = 1048853763, dummy7 = 1099498496, dummy8 = 77727410, dummy9 = -2113621438, dummy10 = 1090781227, dummy11 = 76088754, pad1 = 33862210, pad2 = 0x9f0300058203b241, pad3 = 0x7ffcdc87a405}
        dtype = 0
        mtype = 1
        serial = 0
        ui_serial = 0
        timeout = -1
        count = 7
        signature = "\350\035\372\334\374\177\000\000\002\000\000\000\000\000\000\000\006\b\000\000\000\000\000\000&\000\000\000\000\000\000\000\355\037\355Ћ\177\000\000\f \355Ћ\177\000\000\000\000\000\000\000\000\000\000\216\001\003\000\207\000\000\000\216\001\000\000\000\000\000\000\001\000\000\000\213\177\000\000\243\000\000\000\000\000\000\000\360\037\355Ћ\177\000\000\021\000\000\000\000\000\000\000\260\030\372\334\374\177\000\000\360\030\372\334\374\177\000\000\000\031\372\334\374\177\000\000S\031\372\334\374\177\000\000\021\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\314\337g\237yU\000\000\314\337g\237yU\000\000t\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\340a]\237yU\000\000\000\000\000\000\000\000\000\000"...
        __func__ = "Fdbus_message_internal"
#10 0x000055799ef34a06 in funcall_subr (subr=0x55799f56a980 <Sdbus_message_internal>, numargs=9, args=0x7ffcdcfa1fc8) at eval.c:2856
#11 0x000055799ef346ba in Ffuncall (nargs=10, args=0x7ffcdcfa1fc0) at eval.c:2803
        fun = 0x55799f56a985 <Sdbus_message_internal+5>
        original_fun = 0x4aa0
        funcar = 0x7ffcdcfa1fb0
        numargs = 9
        val = 0x0
        count = 20
#12 0x000055799ef3392d in Fapply (nargs=9, args=0x7ffcdcfa2200) at eval.c:2425
        i = 10
        funcall_nargs = 10
        funcall_args = 0x7ffcdcfa1fc0
        spread_arg = 0x0
        fun = 0x55799f56a985 <Sdbus_message_internal+5>
        sa_avail = 16304
        sa_count = 20
        numargs = 9
        retval = 0x0
#13 0x000055799ef34a06 in funcall_subr (subr=0x55799f572780 <Sapply>, numargs=9, args=0x7ffcdcfa2200) at eval.c:2856
#14 0x000055799ef346ba in Ffuncall (nargs=10, args=0x7ffcdcfa21f8) at eval.c:2803
        fun = 0x55799f572785 <Sapply+5>
        original_fun = 0x2c40
        funcar = 0x2a123188be30
        numargs = 9
        val = 0x200000192
        count = 19
#15 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd11bd964, vector=0x7f8bd11bd4a5, maxdepth=0x4a, args_template=0x1616, nargs=7, args=0x7ffcdcfa2800) at bytecode.c:633
        op = 9
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 2666265576)
        targets = {0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f428 <exec_byte_code+18025>, 0x55799ef9f42a <exec_byte_code+18027>, 0x55799ef9f42c <exec_byte_code+18029>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f4a5 <exec_byte_code+18150>, 0x55799ef9f52e <exec_byte_code+18287>, 0x55799ef9b34b <exec_byte_code+1420>, 0x55799ef9b34d <exec_byte_code+1422>, 0x55799ef9b34f <exec_byte_code+1424>, 0x55799ef9b351 <exec_byte_code+1426>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b35c <exec_byte_code+1437>, 0x55799ef9b308 <exec_byte_code+1353>, 0x55799ef9b78c <exec_byte_code+2509>, 0x55799ef9b78e <exec_byte_code+2511>, 0x55799ef9b790 <exec_byte_code+2513>, 0x55799ef9b792 <exec_byte_code+2515>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b7de <exec_byte_code+2591>, 0x55799ef9b79d <exec_byte_code+2526>, 0x55799ef9b9e3 <exec_byte_code+3108>, 0x55799ef9b9e5 <exec_byte_code+3110>, 0x55799ef9b9e7 <exec_byte_code+3112>, 0x55799ef9b9e9 <exec_byte_code+3114>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b982 <exec_byte_code+3011>, 0x55799ef9b9a2 <exec_byte_code+3043>, 0x55799ef9bace <exec_byte_code+3343>, 0x55799ef9bad0 <exec_byte_code+3345>, 0x55799ef9bad2 <exec_byte_code+3347>, 0x55799ef9bad4 <exec_byte_code+3349>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9ba6d <exec_byte_code+3246>, 0x55799ef9ba8d <exec_byte_code+3278>, 0x55799ef9bbbc <exec_byte_code+3581>, 0x55799ef9bbbe <exec_byte_code+3583>, 0x55799ef9bbc0 <exec_byte_code+3585>, 0x55799ef9bbc2 <exec_byte_code+3587>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bb5b <exec_byte_code+3484>, 0x55799ef9bb7b <exec_byte_code+3516>, 0x55799ef9c622 <exec_byte_code+6243>, 0x55799ef9c4db <exec_byte_code+5916>, 0x55799ef9c4cf <exec_byte_code+5904>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c8c8 <exec_byte_code+6921>, 0x55799ef9c9e5 <exec_byte_code+7206>, 0x55799ef9ca5a <exec_byte_code+7323>, 0x55799ef9cad2 <exec_byte_code+7443>, 0x55799ef9cb4c <exec_byte_code+7565>, 0x55799ef9b5c5 <exec_byte_code+2054>, 0x55799ef9b65e <exec_byte_code+2207>, 0x55799ef9cbe0 <exec_byte_code+7713>, 0x55799ef9b51b <exec_byte_code+1884>, 0x55799ef9b6e1 <exec_byte_code+2338>, 0x55799ef9cc60 <exec_byte_code+7841>, 0x55799ef9cce3 <exec_byte_code+7972>, 0x55799ef9cd40 <exec_byte_code+8065>, 0x55799ef9cdc3 <exec_byte_code+8196>, 0x55799ef9ce47 <exec_byte_code+8328>, 0x55799ef9cf79 <exec_byte_code+8634>, 0x55799ef9cfd6 <exec_byte_code+8727>, 0x55799ef9d059 <exec_byte_code+8858>, 0x55799ef9d0ff <exec_byte_code+9024>, 0x55799ef9d15c <exec_byte_code+9117>, 0x55799ef9d1b9 <exec_byte_code+9210>, 0x55799ef9d23c <exec_byte_code+9341>, 0x55799ef9d2bf <exec_byte_code+9472>, 0x55799ef9d342 <exec_byte_code+9603>, 0x55799ef9d3e8 <exec_byte_code+9769>, 0x55799ef9d44f <exec_byte_code+9872>, 0x55799ef9d4b6 <exec_byte_code+9975>, 0x55799ef9d5c0 <exec_byte_code+10241>, 0x55799ef9d686 <exec_byte_code+10439>, 0x55799ef9d74c <exec_byte_code+10637>, 0x55799ef9d7d4 <exec_byte_code+10773>, 0x55799ef9d85c <exec_byte_code+10909>, 0x55799ef9d8e4 <exec_byte_code+11045>, 0x55799ef9d96c <exec_byte_code+11181>, 0x55799ef9d9f4 <exec_byte_code+11317>, 0x55799ef9da5b <exec_byte_code+11420>, 0x55799ef9db22 <exec_byte_code+11619>, 0x55799ef9db89 <exec_byte_code+11722>, 0x55799ef9dbf0 <exec_byte_code+11825>, 0x55799ef9dc57 <exec_byte_code+11928>, 0x55799ef9dda8 <exec_byte_code+12265>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9de18 <exec_byte_code+12377>, 0x55799ef9de75 <exec_byte_code+12470>, 0x55799ef9df77 <exec_byte_code+12728>, 0x55799ef9dff2 <exec_byte_code+12851>, 0x55799ef9e062 <exec_byte_code+12963>, 0x55799ef9e0bf <exec_byte_code+13056>, 0x55799ef9e117 <exec_byte_code+13144>, 0x55799ef9e16f <exec_byte_code+13232>, 0x55799ef9e1cf <exec_byte_code+13328>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e23c <exec_byte_code+13437>, 0x55799ef9e294 <exec_byte_code+13525>, 0x55799ef9e2ec <exec_byte_code+13613>, 0x55799ef9e344 <exec_byte_code+13701>, 0x55799ef9e39c <exec_byte_code+13789>, 0x55799ef9e3f4 <exec_byte_code+13877>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e451 <exec_byte_code+13970>, 0x55799ef9e4b8 <exec_byte_code+14073>, 0x55799ef9e515 <exec_byte_code+14166>, 0x55799ef9e572 <exec_byte_code+14259>, 0x55799ef9e5f5 <exec_byte_code+14390>, 0x55799ef9e678 <exec_byte_code+14521>, 0x55799ef9e6d5 <exec_byte_code+14614>, 0x55799ef9e7f8 <exec_byte_code+14905>, 0x55799ef9e87b <exec_byte_code+15036>, 0x55799ef9e8fe <exec_byte_code+15167>, 0x55799ef9e981 <exec_byte_code+15298>, 0x55799ef9e9d9 <exec_byte_code+15386>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c217 <exec_byte_code+5208>, 0x55799ef9bc94 <exec_byte_code+3797>, 0x55799ef9b465 <exec_byte_code+1702>, 0x55799ef9bd7f <exec_byte_code+4032>, 0x55799ef9be27 <exec_byte_code+4200>, 0x55799ef9becc <exec_byte_code+4365>, 0x55799ef9c1b9 <exec_byte_code+5114>, 0x55799ef9c1d1 <exec_byte_code+5138>, 0x55799ef9b91a <exec_byte_code+2907>, 0x55799ef9c2c1 <exec_byte_code+5378>, 0x55799ef9c347 <exec_byte_code+5512>, 0x55799ef9c3f0 <exec_byte_code+5681>, 0x55799ef9c445 <exec_byte_code+5766>, 0x55799ef9c67a <exec_byte_code+6331>, 0x55799ef9c709 <exec_byte_code+6474>, 0x55799ef9c7af <exec_byte_code+6640>, 0x55799ef9c82a <exec_byte_code+6763>, 0x55799ef9bc37 <exec_byte_code+3704>, 0x55799ef9ea36 <exec_byte_code+15479>, 0x55799ef9eadc <exec_byte_code+15645>, 0x55799ef9eb39 <exec_byte_code+15738>, 0x55799ef9eb96 <exec_byte_code+15831>, 0x55799ef9ebf3 <exec_byte_code+15924>, 0x55799ef9ec50 <exec_byte_code+16017>, 0x55799ef9ecd3 <exec_byte_code+16148>, 0x55799ef9ed56 <exec_byte_code+16279>, 0x55799ef9edd9 <exec_byte_code+16410>, 0x55799ef9ee5c <exec_byte_code+16541>, 0x55799ef9ef8e <exec_byte_code+16847>, 0x55799ef9f011 <exec_byte_code+16978>, 0x55799ef9f08e <exec_byte_code+17103>, 0x55799ef9f0eb <exec_byte_code+17196>, 0x55799ef9f168 <exec_byte_code+17321>, 0x55799ef9f1e5 <exec_byte_code+17446>, 0x55799ef9f242 <exec_byte_code+17539>, 0x55799ef9f29f <exec_byte_code+17632>, 0x55799ef9dcbe <exec_byte_code+12031>, 0x55799ef9dd25 <exec_byte_code+12134>, 0x55799ef9f306 <exec_byte_code+17735>, 0x55799ef9f380 <exec_byte_code+17857>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9bf71 <exec_byte_code+4530>, 0x55799ef9bf97 <exec_byte_code+4568>, 0x55799ef9c021 <exec_byte_code+4706>, 0x55799ef9c0ab <exec_byte_code+4844>, 0x55799ef9c132 <exec_byte_code+4979>, 0x55799ef9ced6 <exec_byte_code+8471>, 0x55799ef9d51d <exec_byte_code+10078>, 0x55799ef9ded4 <exec_byte_code+12565>, 0x55799ef9f5e2 <exec_byte_code+18467>, 0x55799ef9f66c <exec_byte_code+18605>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f723 <exec_byte_code+18788>, 0x55799ef9f7d4 <exec_byte_code+18965>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f91f <exec_byte_code+19296> <repeats 64 times>}
        const_length = 47
        bytestr_length = 268
        vectorp = 0x7f8bd11bd4a8
        quitcounter = 1 '\001'
        stack_items = 19
        sa_avail = 15964
        sa_count = 19
        alloc = 0x7ffcdcfa21b0
        item_bytes = 152
        stack_base = 0x7ffcdcfa21b0
        top = 0x7ffcdcfa21f8
        stack_lim = 0x7ffcdcfa2248
        bytestr_data = 0x7ffcdcfa2248 "\305\306!\204\f"
        pc = 0x7ffcdcfa22b0 "\324\325B\326\002\002\t#\210\327\330\331\332\333\006\006!\334\"\335$\216\336", <incomplete sequence \353>
        count = 19
        result = 0x8201b282b623a20d
#16 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd11bd465, nargs=7, arg_vector=0x7ffcdcfa27d8) at eval.c:2998
        size = 5
        val = 0x641060603358489
        syms_left = 0x1616
        next = 0x7ffcdcfa2728
        lexenv = 0x60f06033c8201b2
        count = 19
        i = 5224740382290347539
        optional = false
        rest = false
#17 0x000055799ef346fe in Ffuncall (nargs=8, args=0x7ffcdcfa27d0) at eval.c:2805
        fun = 0x7f8bd11bd465
        original_fun = 0x2a1231be7250
        funcar = 0x7ffcdcfa27a0
        numargs = 7
        val = 0x30
        count = 18
#18 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd12bc8d4, vector=0x7f8bd12bc85d, maxdepth=0x2e, args_template=0xc0a, nargs=3, args=0x7ffcdcfa2c48) at bytecode.c:633
        op = 7
        type = CONDITION_CASE
        targets = {0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f428 <exec_byte_code+18025>, 0x55799ef9f42a <exec_byte_code+18027>, 0x55799ef9f42c <exec_byte_code+18029>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f4a5 <exec_byte_code+18150>, 0x55799ef9f52e <exec_byte_code+18287>, 0x55799ef9b34b <exec_byte_code+1420>, 0x55799ef9b34d <exec_byte_code+1422>, 0x55799ef9b34f <exec_byte_code+1424>, 0x55799ef9b351 <exec_byte_code+1426>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b35c <exec_byte_code+1437>, 0x55799ef9b308 <exec_byte_code+1353>, 0x55799ef9b78c <exec_byte_code+2509>, 0x55799ef9b78e <exec_byte_code+2511>, 0x55799ef9b790 <exec_byte_code+2513>, 0x55799ef9b792 <exec_byte_code+2515>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b7de <exec_byte_code+2591>, 0x55799ef9b79d <exec_byte_code+2526>, 0x55799ef9b9e3 <exec_byte_code+3108>, 0x55799ef9b9e5 <exec_byte_code+3110>, 0x55799ef9b9e7 <exec_byte_code+3112>, 0x55799ef9b9e9 <exec_byte_code+3114>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b982 <exec_byte_code+3011>, 0x55799ef9b9a2 <exec_byte_code+3043>, 0x55799ef9bace <exec_byte_code+3343>, 0x55799ef9bad0 <exec_byte_code+3345>, 0x55799ef9bad2 <exec_byte_code+3347>, 0x55799ef9bad4 <exec_byte_code+3349>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9ba6d <exec_byte_code+3246>, 0x55799ef9ba8d <exec_byte_code+3278>, 0x55799ef9bbbc <exec_byte_code+3581>, 0x55799ef9bbbe <exec_byte_code+3583>, 0x55799ef9bbc0 <exec_byte_code+3585>, 0x55799ef9bbc2 <exec_byte_code+3587>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bb5b <exec_byte_code+3484>, 0x55799ef9bb7b <exec_byte_code+3516>, 0x55799ef9c622 <exec_byte_code+6243>, 0x55799ef9c4db <exec_byte_code+5916>, 0x55799ef9c4cf <exec_byte_code+5904>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c8c8 <exec_byte_code+6921>, 0x55799ef9c9e5 <exec_byte_code+7206>, 0x55799ef9ca5a <exec_byte_code+7323>, 0x55799ef9cad2 <exec_byte_code+7443>, 0x55799ef9cb4c <exec_byte_code+7565>, 0x55799ef9b5c5 <exec_byte_code+2054>, 0x55799ef9b65e <exec_byte_code+2207>, 0x55799ef9cbe0 <exec_byte_code+7713>, 0x55799ef9b51b <exec_byte_code+1884>, 0x55799ef9b6e1 <exec_byte_code+2338>, 0x55799ef9cc60 <exec_byte_code+7841>, 0x55799ef9cce3 <exec_byte_code+7972>, 0x55799ef9cd40 <exec_byte_code+8065>, 0x55799ef9cdc3 <exec_byte_code+8196>, 0x55799ef9ce47 <exec_byte_code+8328>, 0x55799ef9cf79 <exec_byte_code+8634>, 0x55799ef9cfd6 <exec_byte_code+8727>, 0x55799ef9d059 <exec_byte_code+8858>, 0x55799ef9d0ff <exec_byte_code+9024>, 0x55799ef9d15c <exec_byte_code+9117>, 0x55799ef9d1b9 <exec_byte_code+9210>, 0x55799ef9d23c <exec_byte_code+9341>, 0x55799ef9d2bf <exec_byte_code+9472>, 0x55799ef9d342 <exec_byte_code+9603>, 0x55799ef9d3e8 <exec_byte_code+9769>, 0x55799ef9d44f <exec_byte_code+9872>, 0x55799ef9d4b6 <exec_byte_code+9975>, 0x55799ef9d5c0 <exec_byte_code+10241>, 0x55799ef9d686 <exec_byte_code+10439>, 0x55799ef9d74c <exec_byte_code+10637>, 0x55799ef9d7d4 <exec_byte_code+10773>, 0x55799ef9d85c <exec_byte_code+10909>, 0x55799ef9d8e4 <exec_byte_code+11045>, 0x55799ef9d96c <exec_byte_code+11181>, 0x55799ef9d9f4 <exec_byte_code+11317>, 0x55799ef9da5b <exec_byte_code+11420>, 0x55799ef9db22 <exec_byte_code+11619>, 0x55799ef9db89 <exec_byte_code+11722>, 0x55799ef9dbf0 <exec_byte_code+11825>, 0x55799ef9dc57 <exec_byte_code+11928>, 0x55799ef9dda8 <exec_byte_code+12265>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9de18 <exec_byte_code+12377>, 0x55799ef9de75 <exec_byte_code+12470>, 0x55799ef9df77 <exec_byte_code+12728>, 0x55799ef9dff2 <exec_byte_code+12851>, 0x55799ef9e062 <exec_byte_code+12963>, 0x55799ef9e0bf <exec_byte_code+13056>, 0x55799ef9e117 <exec_byte_code+13144>, 0x55799ef9e16f <exec_byte_code+13232>, 0x55799ef9e1cf <exec_byte_code+13328>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e23c <exec_byte_code+13437>, 0x55799ef9e294 <exec_byte_code+13525>, 0x55799ef9e2ec <exec_byte_code+13613>, 0x55799ef9e344 <exec_byte_code+13701>, 0x55799ef9e39c <exec_byte_code+13789>, 0x55799ef9e3f4 <exec_byte_code+13877>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e451 <exec_byte_code+13970>, 0x55799ef9e4b8 <exec_byte_code+14073>, 0x55799ef9e515 <exec_byte_code+14166>, 0x55799ef9e572 <exec_byte_code+14259>, 0x55799ef9e5f5 <exec_byte_code+14390>, 0x55799ef9e678 <exec_byte_code+14521>, 0x55799ef9e6d5 <exec_byte_code+14614>, 0x55799ef9e7f8 <exec_byte_code+14905>, 0x55799ef9e87b <exec_byte_code+15036>, 0x55799ef9e8fe <exec_byte_code+15167>, 0x55799ef9e981 <exec_byte_code+15298>, 0x55799ef9e9d9 <exec_byte_code+15386>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c217 <exec_byte_code+5208>, 0x55799ef9bc94 <exec_byte_code+3797>, 0x55799ef9b465 <exec_byte_code+1702>, 0x55799ef9bd7f <exec_byte_code+4032>, 0x55799ef9be27 <exec_byte_code+4200>, 0x55799ef9becc <exec_byte_code+4365>, 0x55799ef9c1b9 <exec_byte_code+5114>, 0x55799ef9c1d1 <exec_byte_code+5138>, 0x55799ef9b91a <exec_byte_code+2907>, 0x55799ef9c2c1 <exec_byte_code+5378>, 0x55799ef9c347 <exec_byte_code+5512>, 0x55799ef9c3f0 <exec_byte_code+5681>, 0x55799ef9c445 <exec_byte_code+5766>, 0x55799ef9c67a <exec_byte_code+6331>, 0x55799ef9c709 <exec_byte_code+6474>, 0x55799ef9c7af <exec_byte_code+6640>, 0x55799ef9c82a <exec_byte_code+6763>, 0x55799ef9bc37 <exec_byte_code+3704>, 0x55799ef9ea36 <exec_byte_code+15479>, 0x55799ef9eadc <exec_byte_code+15645>, 0x55799ef9eb39 <exec_byte_code+15738>, 0x55799ef9eb96 <exec_byte_code+15831>, 0x55799ef9ebf3 <exec_byte_code+15924>, 0x55799ef9ec50 <exec_byte_code+16017>, 0x55799ef9ecd3 <exec_byte_code+16148>, 0x55799ef9ed56 <exec_byte_code+16279>, 0x55799ef9edd9 <exec_byte_code+16410>, 0x55799ef9ee5c <exec_byte_code+16541>, 0x55799ef9ef8e <exec_byte_code+16847>, 0x55799ef9f011 <exec_byte_code+16978>, 0x55799ef9f08e <exec_byte_code+17103>, 0x55799ef9f0eb <exec_byte_code+17196>, 0x55799ef9f168 <exec_byte_code+17321>, 0x55799ef9f1e5 <exec_byte_code+17446>, 0x55799ef9f242 <exec_byte_code+17539>, 0x55799ef9f29f <exec_byte_code+17632>, 0x55799ef9dcbe <exec_byte_code+12031>, 0x55799ef9dd25 <exec_byte_code+12134>, 0x55799ef9f306 <exec_byte_code+17735>, 0x55799ef9f380 <exec_byte_code+17857>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9bf71 <exec_byte_code+4530>, 0x55799ef9bf97 <exec_byte_code+4568>, 0x55799ef9c021 <exec_byte_code+4706>, 0x55799ef9c0ab <exec_byte_code+4844>, 0x55799ef9c132 <exec_byte_code+4979>, 0x55799ef9ced6 <exec_byte_code+8471>, 0x55799ef9d51d <exec_byte_code+10078>, 0x55799ef9ded4 <exec_byte_code+12565>, 0x55799ef9f5e2 <exec_byte_code+18467>, 0x55799ef9f66c <exec_byte_code+18605>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f723 <exec_byte_code+18788>, 0x55799ef9f7d4 <exec_byte_code+18965>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f91f <exec_byte_code+19296> <repeats 64 times>}
        const_length = 8
        bytestr_length = 37
        vectorp = 0x7f8bd12bc860
        quitcounter = 1 '\001'
        stack_items = 12
        sa_avail = 16251
        sa_count = 18
        alloc = 0x7ffcdcfa27b0
        item_bytes = 96
        stack_base = 0x7ffcdcfa27b0
        top = 0x7ffcdcfa27d0
        stack_lim = 0x7ffcdcfa2810
        bytestr_data = 0x7ffcdcfa2810 "\302\061\""
        pc = 0x7ffcdcfa2825 "\202\037"
        count = 18
        result = 0x40890658833a8941
#19 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd12bc81d, nargs=3, arg_vector=0x7ffcdcfa2c30) at eval.c:2998
        size = 5
        val = 0x0
        syms_left = 0xc0a
        next = 0x0
        lexenv = 0x7ffcdcfa2bd0
        count = 18
        i = 93980846176202
        optional = false
        rest = false
#20 0x000055799ef34ed0 in apply_lambda (fun=0x7f8bd12bc81d, args=0x55799fc28bb3, count=17) at eval.c:2935
        arg_vector = 0x7ffcdcfa2c30
        tem = 0x192
        sa_avail = 16360
        sa_count = 18
        numargs = 3
        args_left = 0x0
#21 0x000055799ef33239 in eval_sub (form=0x55799fc28ba3) at eval.c:2319
        original_fun = 0x2a1231ce6608
        original_args = 0x55799fc28bb3
        count = 17
        fun = 0x7f8bd12bc81d
        val = 0xa9fbf0cb5
        funcar = 0x7f8bd0ed1d3d
        argvals = {0x55799f5d61e0 <lispsym>, 0x0, 0x0, 0x7ffcdcfa2db0, 0x55799ef3b7ca <builtin_lisp_symbol+48>, 0xd0ed1d3d, 0x7ffcdcfa2dd0, 0x55799ef3d1e5 <CHECK_LIST_END+26>}
#22 0x000055799ef2ef24 in Fcond (args=0x55799fc28423) at eval.c:438
        clause = 0x55799fc28403
        val = 0x55799fc28423
#23 0x000055799ef32c5c in eval_sub (form=0x55799fc28b93) at eval.c:2227
        args_left = 0x55799fc28423
        numargs = 3
        original_fun = 0x2a12318f1ce8
        original_args = 0x55799fc28423
        count = 16
        fun = 0x55799f572105 <Scond+5>
        val = 0x1
        funcar = 0x0
        argvals = {0x55799ef3b7ca <builtin_lisp_symbol+48>, 0x1, 0x7ffcdcfa2f10, 0x55799ef3d1e5 <CHECK_LIST_END+26>, 0x0, 0x0, 0x7ffcdcfa2f60, 0x55799ef40467 <list_length+236>}
#24 0x000055799ef32dec in eval_sub (form=0x55799fc28b73) at eval.c:2241
        arg = 0x55799fc28b93
        vals = 0x7ffcdcfa2f50
        argnum = 2
        sa_avail = 16368
        sa_count = 16
        args_left = 0x0
        numargs = 2
        original_fun = 0x2a1231837be8
        original_args = 0x55799fc28b83
        count = 15
        fun = 0x55799f571d05 <Smessage+5>
        val = 0x55799eff78fb <builtin_lisp_symbol+48>
        funcar = 0x55799ef019d5 <store_symval_forwarding+351>
        argvals = {0x0, 0x7ffcdcfa3040, 0x55799ef3b7ca <builtin_lisp_symbol+48>, 0x64779100, 0x7ffcdcfa3060, 0x55799ef3d1e5 <CHECK_LIST_END+26>, 0x55799f5d61e0 <lispsym>, 0x0}
#25 0x000055799ef2efed in Fprogn (body=0x0) at eval.c:462
        form = 0x55799fc28b73
        val = 0x0
#26 0x000055799ef32c5c in eval_sub (form=0x55799fc284f3) at eval.c:2227
        args_left = 0x55799fc284e3
        numargs = 1
        original_fun = 0xb040
        original_args = 0x55799fc284e3
        count = 14
        fun = 0x55799f572145 <Sprogn+5>
        val = 0x8100
        funcar = 0x55799ef35d0c <do_specbind+271>
        argvals = {0x55799f67fe20, 0x55799f5de2e0 <lispsym+33024>, 0x55799ef2b213 <BUFFER_OBJFWDP+24>, 0x55799f67fe20, 0x7ffcdcfa31d0, 0x55799ef35fc5 <specbind+683>, 0x55799fc28603, 0x8100}
#27 0x000055799ef3266b in Feval (form=0x55799fc284f3, lexical=0x30) at eval.c:2103
        count = 13
#28 0x000055799ef34b25 in funcall_subr (subr=0x55799f572740 <Seval>, numargs=2, args=0x7ffcdcfa33a0) at eval.c:2878
        internal_argbuf = {0x0, 0x7ffcdcfa3280, 0x55799f5d61e0 <lispsym>, 0x1064779100, 0x55799f572740 <Seval>, 0x7ffcdcfa32a8, 0x55799ef2a36a <PSEUDOVECTORP+57>, 0x1000000000}
        internal_args = 0x7ffcdcfa33a0
#29 0x000055799ef346ba in Ffuncall (nargs=3, args=0x7ffcdcfa3398) at eval.c:2803
        fun = 0x55799f572745 <Seval+5>
        original_fun = 0x5940
        funcar = 0x8c70
        numargs = 2
        val = 0x2d13f8848
        count = 12
#30 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fb756c, vector=0x7f8bd0fb6ccd, maxdepth=0x42, args_template=0x406, nargs=1, args=0x7ffcdcfa3860) at bytecode.c:633
        op = 2
        type = (unknown: 3707384928)
        targets = {0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f428 <exec_byte_code+18025>, 0x55799ef9f42a <exec_byte_code+18027>, 0x55799ef9f42c <exec_byte_code+18029>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f4a5 <exec_byte_code+18150>, 0x55799ef9f52e <exec_byte_code+18287>, 0x55799ef9b34b <exec_byte_code+1420>, 0x55799ef9b34d <exec_byte_code+1422>, 0x55799ef9b34f <exec_byte_code+1424>, 0x55799ef9b351 <exec_byte_code+1426>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b35c <exec_byte_code+1437>, 0x55799ef9b308 <exec_byte_code+1353>, 0x55799ef9b78c <exec_byte_code+2509>, 0x55799ef9b78e <exec_byte_code+2511>, 0x55799ef9b790 <exec_byte_code+2513>, 0x55799ef9b792 <exec_byte_code+2515>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b7de <exec_byte_code+2591>, 0x55799ef9b79d <exec_byte_code+2526>, 0x55799ef9b9e3 <exec_byte_code+3108>, 0x55799ef9b9e5 <exec_byte_code+3110>, 0x55799ef9b9e7 <exec_byte_code+3112>, 0x55799ef9b9e9 <exec_byte_code+3114>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b982 <exec_byte_code+3011>, 0x55799ef9b9a2 <exec_byte_code+3043>, 0x55799ef9bace <exec_byte_code+3343>, 0x55799ef9bad0 <exec_byte_code+3345>, 0x55799ef9bad2 <exec_byte_code+3347>, 0x55799ef9bad4 <exec_byte_code+3349>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9ba6d <exec_byte_code+3246>, 0x55799ef9ba8d <exec_byte_code+3278>, 0x55799ef9bbbc <exec_byte_code+3581>, 0x55799ef9bbbe <exec_byte_code+3583>, 0x55799ef9bbc0 <exec_byte_code+3585>, 0x55799ef9bbc2 <exec_byte_code+3587>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bb5b <exec_byte_code+3484>, 0x55799ef9bb7b <exec_byte_code+3516>, 0x55799ef9c622 <exec_byte_code+6243>, 0x55799ef9c4db <exec_byte_code+5916>, 0x55799ef9c4cf <exec_byte_code+5904>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c8c8 <exec_byte_code+6921>, 0x55799ef9c9e5 <exec_byte_code+7206>, 0x55799ef9ca5a <exec_byte_code+7323>, 0x55799ef9cad2 <exec_byte_code+7443>, 0x55799ef9cb4c <exec_byte_code+7565>, 0x55799ef9b5c5 <exec_byte_code+2054>, 0x55799ef9b65e <exec_byte_code+2207>, 0x55799ef9cbe0 <exec_byte_code+7713>, 0x55799ef9b51b <exec_byte_code+1884>, 0x55799ef9b6e1 <exec_byte_code+2338>, 0x55799ef9cc60 <exec_byte_code+7841>, 0x55799ef9cce3 <exec_byte_code+7972>, 0x55799ef9cd40 <exec_byte_code+8065>, 0x55799ef9cdc3 <exec_byte_code+8196>, 0x55799ef9ce47 <exec_byte_code+8328>, 0x55799ef9cf79 <exec_byte_code+8634>, 0x55799ef9cfd6 <exec_byte_code+8727>, 0x55799ef9d059 <exec_byte_code+8858>, 0x55799ef9d0ff <exec_byte_code+9024>, 0x55799ef9d15c <exec_byte_code+9117>, 0x55799ef9d1b9 <exec_byte_code+9210>, 0x55799ef9d23c <exec_byte_code+9341>, 0x55799ef9d2bf <exec_byte_code+9472>, 0x55799ef9d342 <exec_byte_code+9603>, 0x55799ef9d3e8 <exec_byte_code+9769>, 0x55799ef9d44f <exec_byte_code+9872>, 0x55799ef9d4b6 <exec_byte_code+9975>, 0x55799ef9d5c0 <exec_byte_code+10241>, 0x55799ef9d686 <exec_byte_code+10439>, 0x55799ef9d74c <exec_byte_code+10637>, 0x55799ef9d7d4 <exec_byte_code+10773>, 0x55799ef9d85c <exec_byte_code+10909>, 0x55799ef9d8e4 <exec_byte_code+11045>, 0x55799ef9d96c <exec_byte_code+11181>, 0x55799ef9d9f4 <exec_byte_code+11317>, 0x55799ef9da5b <exec_byte_code+11420>, 0x55799ef9db22 <exec_byte_code+11619>, 0x55799ef9db89 <exec_byte_code+11722>, 0x55799ef9dbf0 <exec_byte_code+11825>, 0x55799ef9dc57 <exec_byte_code+11928>, 0x55799ef9dda8 <exec_byte_code+12265>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9de18 <exec_byte_code+12377>, 0x55799ef9de75 <exec_byte_code+12470>, 0x55799ef9df77 <exec_byte_code+12728>, 0x55799ef9dff2 <exec_byte_code+12851>, 0x55799ef9e062 <exec_byte_code+12963>, 0x55799ef9e0bf <exec_byte_code+13056>, 0x55799ef9e117 <exec_byte_code+13144>, 0x55799ef9e16f <exec_byte_code+13232>, 0x55799ef9e1cf <exec_byte_code+13328>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e23c <exec_byte_code+13437>, 0x55799ef9e294 <exec_byte_code+13525>, 0x55799ef9e2ec <exec_byte_code+13613>, 0x55799ef9e344 <exec_byte_code+13701>, 0x55799ef9e39c <exec_byte_code+13789>, 0x55799ef9e3f4 <exec_byte_code+13877>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e451 <exec_byte_code+13970>, 0x55799ef9e4b8 <exec_byte_code+14073>, 0x55799ef9e515 <exec_byte_code+14166>, 0x55799ef9e572 <exec_byte_code+14259>, 0x55799ef9e5f5 <exec_byte_code+14390>, 0x55799ef9e678 <exec_byte_code+14521>, 0x55799ef9e6d5 <exec_byte_code+14614>, 0x55799ef9e7f8 <exec_byte_code+14905>, 0x55799ef9e87b <exec_byte_code+15036>, 0x55799ef9e8fe <exec_byte_code+15167>, 0x55799ef9e981 <exec_byte_code+15298>, 0x55799ef9e9d9 <exec_byte_code+15386>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c217 <exec_byte_code+5208>, 0x55799ef9bc94 <exec_byte_code+3797>, 0x55799ef9b465 <exec_byte_code+1702>, 0x55799ef9bd7f <exec_byte_code+4032>, 0x55799ef9be27 <exec_byte_code+4200>, 0x55799ef9becc <exec_byte_code+4365>, 0x55799ef9c1b9 <exec_byte_code+5114>, 0x55799ef9c1d1 <exec_byte_code+5138>, 0x55799ef9b91a <exec_byte_code+2907>, 0x55799ef9c2c1 <exec_byte_code+5378>, 0x55799ef9c347 <exec_byte_code+5512>, 0x55799ef9c3f0 <exec_byte_code+5681>, 0x55799ef9c445 <exec_byte_code+5766>, 0x55799ef9c67a <exec_byte_code+6331>, 0x55799ef9c709 <exec_byte_code+6474>, 0x55799ef9c7af <exec_byte_code+6640>, 0x55799ef9c82a <exec_byte_code+6763>, 0x55799ef9bc37 <exec_byte_code+3704>, 0x55799ef9ea36 <exec_byte_code+15479>, 0x55799ef9eadc <exec_byte_code+15645>, 0x55799ef9eb39 <exec_byte_code+15738>, 0x55799ef9eb96 <exec_byte_code+15831>, 0x55799ef9ebf3 <exec_byte_code+15924>, 0x55799ef9ec50 <exec_byte_code+16017>, 0x55799ef9ecd3 <exec_byte_code+16148>, 0x55799ef9ed56 <exec_byte_code+16279>, 0x55799ef9edd9 <exec_byte_code+16410>, 0x55799ef9ee5c <exec_byte_code+16541>, 0x55799ef9ef8e <exec_byte_code+16847>, 0x55799ef9f011 <exec_byte_code+16978>, 0x55799ef9f08e <exec_byte_code+17103>, 0x55799ef9f0eb <exec_byte_code+17196>, 0x55799ef9f168 <exec_byte_code+17321>, 0x55799ef9f1e5 <exec_byte_code+17446>, 0x55799ef9f242 <exec_byte_code+17539>, 0x55799ef9f29f <exec_byte_code+17632>, 0x55799ef9dcbe <exec_byte_code+12031>, 0x55799ef9dd25 <exec_byte_code+12134>, 0x55799ef9f306 <exec_byte_code+17735>, 0x55799ef9f380 <exec_byte_code+17857>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9bf71 <exec_byte_code+4530>, 0x55799ef9bf97 <exec_byte_code+4568>, 0x55799ef9c021 <exec_byte_code+4706>, 0x55799ef9c0ab <exec_byte_code+4844>, 0x55799ef9c132 <exec_byte_code+4979>, 0x55799ef9ced6 <exec_byte_code+8471>, 0x55799ef9d51d <exec_byte_code+10078>, 0x55799ef9ded4 <exec_byte_code+12565>, 0x55799ef9f5e2 <exec_byte_code+18467>, 0x55799ef9f66c <exec_byte_code+18605>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f723 <exec_byte_code+18788>, 0x55799ef9f7d4 <exec_byte_code+18965>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f91f <exec_byte_code+19296> <repeats 64 times>}
        const_length = 8
        bytestr_length = 45
        vectorp = 0x7f8bd0fb6cd0
        quitcounter = 1 '\001'
        stack_items = 17
        sa_avail = 16203
        sa_count = 12
        alloc = 0x7ffcdcfa3330
        item_bytes = 136
        stack_base = 0x7ffcdcfa3330
        top = 0x7ffcdcfa3398
        stack_lim = 0x7ffcdcfa33b8
        bytestr_data = 0x7ffcdcfa33b8 "\301\001!\211@\001A\211@\001A\211@\001A\001\004\006\a\302\303\304\305\306 !!\b\"\002\203%"
        pc = 0x7ffcdcfa33d5 "\002\203%"
        count = 12
        result = 0x7ffcdcfa34d8
#31 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fb6c9d, nargs=1, arg_vector=0x7ffcdcfa3858) at eval.c:2998
        size = 5
        val = 0x2a123184e938
        syms_left = 0x406
        next = 0x7ffcdcfa37b8
        lexenv = 0x0
        count = 12
        i = 140724015872288
        optional = false
        rest = false
#32 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa3850) at eval.c:2805
        fun = 0x7f8bd0fb6c9d
        original_fun = 0x2a12319e0a88
        funcar = 0x0
        numargs = 1
        val = 0x55799ef35fc5 <specbind+683>
        count = 11
#33 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fb76bc, vector=0x7f8bd0fb6c45, maxdepth=0x12, args_template=0x406, nargs=1, args=0x7ffcdcfa3e38) at bytecode.c:633
        op = 1
        type = (unknown: 3707386160)
        targets = {0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f428 <exec_byte_code+18025>, 0x55799ef9f42a <exec_byte_code+18027>, 0x55799ef9f42c <exec_byte_code+18029>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f4a5 <exec_byte_code+18150>, 0x55799ef9f52e <exec_byte_code+18287>, 0x55799ef9b34b <exec_byte_code+1420>, 0x55799ef9b34d <exec_byte_code+1422>, 0x55799ef9b34f <exec_byte_code+1424>, 0x55799ef9b351 <exec_byte_code+1426>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b35c <exec_byte_code+1437>, 0x55799ef9b308 <exec_byte_code+1353>, 0x55799ef9b78c <exec_byte_code+2509>, 0x55799ef9b78e <exec_byte_code+2511>, 0x55799ef9b790 <exec_byte_code+2513>, 0x55799ef9b792 <exec_byte_code+2515>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b7de <exec_byte_code+2591>, 0x55799ef9b79d <exec_byte_code+2526>, 0x55799ef9b9e3 <exec_byte_code+3108>, 0x55799ef9b9e5 <exec_byte_code+3110>, 0x55799ef9b9e7 <exec_byte_code+3112>, 0x55799ef9b9e9 <exec_byte_code+3114>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b982 <exec_byte_code+3011>, 0x55799ef9b9a2 <exec_byte_code+3043>, 0x55799ef9bace <exec_byte_code+3343>, 0x55799ef9bad0 <exec_byte_code+3345>, 0x55799ef9bad2 <exec_byte_code+3347>, 0x55799ef9bad4 <exec_byte_code+3349>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9ba6d <exec_byte_code+3246>, 0x55799ef9ba8d <exec_byte_code+3278>, 0x55799ef9bbbc <exec_byte_code+3581>, 0x55799ef9bbbe <exec_byte_code+3583>, 0x55799ef9bbc0 <exec_byte_code+3585>, 0x55799ef9bbc2 <exec_byte_code+3587>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bb5b <exec_byte_code+3484>, 0x55799ef9bb7b <exec_byte_code+3516>, 0x55799ef9c622 <exec_byte_code+6243>, 0x55799ef9c4db <exec_byte_code+5916>, 0x55799ef9c4cf <exec_byte_code+5904>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c8c8 <exec_byte_code+6921>, 0x55799ef9c9e5 <exec_byte_code+7206>, 0x55799ef9ca5a <exec_byte_code+7323>, 0x55799ef9cad2 <exec_byte_code+7443>, 0x55799ef9cb4c <exec_byte_code+7565>, 0x55799ef9b5c5 <exec_byte_code+2054>, 0x55799ef9b65e <exec_byte_code+2207>, 0x55799ef9cbe0 <exec_byte_code+7713>, 0x55799ef9b51b <exec_byte_code+1884>, 0x55799ef9b6e1 <exec_byte_code+2338>, 0x55799ef9cc60 <exec_byte_code+7841>, 0x55799ef9cce3 <exec_byte_code+7972>, 0x55799ef9cd40 <exec_byte_code+8065>, 0x55799ef9cdc3 <exec_byte_code+8196>, 0x55799ef9ce47 <exec_byte_code+8328>, 0x55799ef9cf79 <exec_byte_code+8634>, 0x55799ef9cfd6 <exec_byte_code+8727>, 0x55799ef9d059 <exec_byte_code+8858>, 0x55799ef9d0ff <exec_byte_code+9024>, 0x55799ef9d15c <exec_byte_code+9117>, 0x55799ef9d1b9 <exec_byte_code+9210>, 0x55799ef9d23c <exec_byte_code+9341>, 0x55799ef9d2bf <exec_byte_code+9472>, 0x55799ef9d342 <exec_byte_code+9603>, 0x55799ef9d3e8 <exec_byte_code+9769>, 0x55799ef9d44f <exec_byte_code+9872>, 0x55799ef9d4b6 <exec_byte_code+9975>, 0x55799ef9d5c0 <exec_byte_code+10241>, 0x55799ef9d686 <exec_byte_code+10439>, 0x55799ef9d74c <exec_byte_code+10637>, 0x55799ef9d7d4 <exec_byte_code+10773>, 0x55799ef9d85c <exec_byte_code+10909>, 0x55799ef9d8e4 <exec_byte_code+11045>, 0x55799ef9d96c <exec_byte_code+11181>, 0x55799ef9d9f4 <exec_byte_code+11317>, 0x55799ef9da5b <exec_byte_code+11420>, 0x55799ef9db22 <exec_byte_code+11619>, 0x55799ef9db89 <exec_byte_code+11722>, 0x55799ef9dbf0 <exec_byte_code+11825>, 0x55799ef9dc57 <exec_byte_code+11928>, 0x55799ef9dda8 <exec_byte_code+12265>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9de18 <exec_byte_code+12377>, 0x55799ef9de75 <exec_byte_code+12470>, 0x55799ef9df77 <exec_byte_code+12728>, 0x55799ef9dff2 <exec_byte_code+12851>, 0x55799ef9e062 <exec_byte_code+12963>, 0x55799ef9e0bf <exec_byte_code+13056>, 0x55799ef9e117 <exec_byte_code+13144>, 0x55799ef9e16f <exec_byte_code+13232>, 0x55799ef9e1cf <exec_byte_code+13328>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e23c <exec_byte_code+13437>, 0x55799ef9e294 <exec_byte_code+13525>, 0x55799ef9e2ec <exec_byte_code+13613>, 0x55799ef9e344 <exec_byte_code+13701>, 0x55799ef9e39c <exec_byte_code+13789>, 0x55799ef9e3f4 <exec_byte_code+13877>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e451 <exec_byte_code+13970>, 0x55799ef9e4b8 <exec_byte_code+14073>, 0x55799ef9e515 <exec_byte_code+14166>, 0x55799ef9e572 <exec_byte_code+14259>, 0x55799ef9e5f5 <exec_byte_code+14390>, 0x55799ef9e678 <exec_byte_code+14521>, 0x55799ef9e6d5 <exec_byte_code+14614>, 0x55799ef9e7f8 <exec_byte_code+14905>, 0x55799ef9e87b <exec_byte_code+15036>, 0x55799ef9e8fe <exec_byte_code+15167>, 0x55799ef9e981 <exec_byte_code+15298>, 0x55799ef9e9d9 <exec_byte_code+15386>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c217 <exec_byte_code+5208>, 0x55799ef9bc94 <exec_byte_code+3797>, 0x55799ef9b465 <exec_byte_code+1702>, 0x55799ef9bd7f <exec_byte_code+4032>, 0x55799ef9be27 <exec_byte_code+4200>, 0x55799ef9becc <exec_byte_code+4365>, 0x55799ef9c1b9 <exec_byte_code+5114>, 0x55799ef9c1d1 <exec_byte_code+5138>, 0x55799ef9b91a <exec_byte_code+2907>, 0x55799ef9c2c1 <exec_byte_code+5378>, 0x55799ef9c347 <exec_byte_code+5512>, 0x55799ef9c3f0 <exec_byte_code+5681>, 0x55799ef9c445 <exec_byte_code+5766>, 0x55799ef9c67a <exec_byte_code+6331>, 0x55799ef9c709 <exec_byte_code+6474>, 0x55799ef9c7af <exec_byte_code+6640>, 0x55799ef9c82a <exec_byte_code+6763>, 0x55799ef9bc37 <exec_byte_code+3704>, 0x55799ef9ea36 <exec_byte_code+15479>, 0x55799ef9eadc <exec_byte_code+15645>, 0x55799ef9eb39 <exec_byte_code+15738>, 0x55799ef9eb96 <exec_byte_code+15831>, 0x55799ef9ebf3 <exec_byte_code+15924>, 0x55799ef9ec50 <exec_byte_code+16017>, 0x55799ef9ecd3 <exec_byte_code+16148>, 0x55799ef9ed56 <exec_byte_code+16279>, 0x55799ef9edd9 <exec_byte_code+16410>, 0x55799ef9ee5c <exec_byte_code+16541>, 0x55799ef9ef8e <exec_byte_code+16847>, 0x55799ef9f011 <exec_byte_code+16978>, 0x55799ef9f08e <exec_byte_code+17103>, 0x55799ef9f0eb <exec_byte_code+17196>, 0x55799ef9f168 <exec_byte_code+17321>, 0x55799ef9f1e5 <exec_byte_code+17446>, 0x55799ef9f242 <exec_byte_code+17539>, 0x55799ef9f29f <exec_byte_code+17632>, 0x55799ef9dcbe <exec_byte_code+12031>, 0x55799ef9dd25 <exec_byte_code+12134>, 0x55799ef9f306 <exec_byte_code+17735>, 0x55799ef9f380 <exec_byte_code+17857>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9bf71 <exec_byte_code+4530>, 0x55799ef9bf97 <exec_byte_code+4568>, 0x55799ef9c021 <exec_byte_code+4706>, 0x55799ef9c0ab <exec_byte_code+4844>, 0x55799ef9c132 <exec_byte_code+4979>, 0x55799ef9ced6 <exec_byte_code+8471>, 0x55799ef9d51d <exec_byte_code+10078>, 0x55799ef9ded4 <exec_byte_code+12565>, 0x55799ef9f5e2 <exec_byte_code+18467>, 0x55799ef9f66c <exec_byte_code+18605>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f723 <exec_byte_code+18788>, 0x55799ef9f7d4 <exec_byte_code+18965>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f91f <exec_byte_code+19296> <repeats 64 times>}
        const_length = 4
        bytestr_length = 29
        vectorp = 0x7f8bd0fb6c48
        quitcounter = 1 '\001'
        stack_items = 5
        sa_avail = 16315
        sa_count = 10
        alloc = 0x7ffcdcfa3840
        item_bytes = 40
        stack_base = 0x7ffcdcfa3840
        top = 0x7ffcdcfa3850
        stack_lim = 0x7ffcdcfa3868
        bytestr_data = 0x7ffcdcfa3868 "\b\204\b"
        pc = 0x7ffcdcfa3875 "\n)B\211A\t=\204\032"
        count = 10
        result = 0x8
#34 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fb6c0d, nargs=1, arg_vector=0x7ffcdcfa3e30) at eval.c:2998
        size = 6
        val = 0x7ffcdcfa3c18
        syms_left = 0x406
        next = 0x7ffcdcfa3c58
        lexenv = 0x1000000000
        count = 10
        i = 93980852704453
        optional = false
        rest = false
#35 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa3e28) at eval.c:2805
        fun = 0x7f8bd0fb6c0d
        original_fun = 0x2a12319e09f8
        funcar = 0x0
        numargs = 1
        val = 0x55799ee0d43a <restore_kboard_configuration>
        count = 9
#36 0x000055799ef27144 in Ffuncall_interactively (nargs=2, args=0x7ffcdcfa3e28) at callint.c:255
        speccount = 8
#37 0x000055799ef34a06 in funcall_subr (subr=0x55799f571f80 <Sfuncall_interactively>, numargs=2, args=0x7ffcdcfa3e28) at eval.c:2856
#38 0x000055799ef346ba in Ffuncall (nargs=3, args=0x7ffcdcfa3e20) at eval.c:2803
        fun = 0x55799f571f85 <Sfuncall_interactively+5>
        original_fun = 0x6d50
        funcar = 0x0
        numargs = 2
        val = 0x55799ef35fc5 <specbind+683>
        count = 7
#39 0x000055799ef296f4 in Fcall_interactively (function=0x2a12319e09f8, record_flag=0x0, keys=0x55799fbe1875) at callint.c:784
        speccount = 6
        arg_from_tty = false
        key_count = 2
        record_then_fail = false
        save_this_command = 0x2a12319e09f8
        save_this_original_command = 0x2a12319e09f8
        save_real_this_command = 0x2a12319e09f8
        save_last_command = 0x2a123193f338
        prefix_arg = 0x0
        enable = 0x0
        up_event = 0x0
        form = 0x55799fc28b33
        specs = 0x7f8bd0e12264
        sa_avail = 16310
        sa_count = 6
        string_len = 1
        string = 0x7ffcdcfa3e70 "P"
        string_end = 0x7ffcdcfa3e71 ""
        next_event = 2
        nargs = 3
        args = 0x7ffcdcfa3e20
        visargs = 0x7ffcdcfa3e38
        varies = 0x7ffcdcfa3e50 ""
        tem = 0x7ffcdcfa3e71 ""
        val = 0xb00000000
#40 0x000055799ef34b57 in funcall_subr (subr=0x55799f571fc0 <Scall_interactively>, numargs=3, args=0x7ffcdcfa4200) at eval.c:2881
        internal_argbuf = {0x2a12319e09f8, 0x0, 0x55799f5d61e0 <lispsym>, 0x1064779100, 0x55799f571fc0 <Scall_interactively>, 0x7ffcdcfa4138, 0x55799ef2a36a <PSEUDOVECTORP+57>, 0x1000000000}
        internal_args = 0x7ffcdcfa4200
#41 0x000055799ef346ba in Ffuncall (nargs=4, args=0x7ffcdcfa41f8) at eval.c:2803
        fun = 0x55799f571fc5 <Scall_interactively+5>
        original_fun = 0x2a123185c9d0
        funcar = 0x7ffcdcfa41b0
        numargs = 3
        val = 0x0
        count = 5
#42 0x000055799ef9bb10 in exec_byte_code (bytestr=0x7f8bd0fa7dcc, vector=0x7f8bd0fa78f5, maxdepth=0x36, args_template=0x1006, nargs=1, args=0x7ffcdcfa4740) at bytecode.c:633
        op = 3
        type = (CONDITION_CASE | unknown: 3509350700)
        targets = {0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f428 <exec_byte_code+18025>, 0x55799ef9f42a <exec_byte_code+18027>, 0x55799ef9f42c <exec_byte_code+18029>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f42e <exec_byte_code+18031>, 0x55799ef9f4a5 <exec_byte_code+18150>, 0x55799ef9f52e <exec_byte_code+18287>, 0x55799ef9b34b <exec_byte_code+1420>, 0x55799ef9b34d <exec_byte_code+1422>, 0x55799ef9b34f <exec_byte_code+1424>, 0x55799ef9b351 <exec_byte_code+1426>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b353 <exec_byte_code+1428>, 0x55799ef9b35c <exec_byte_code+1437>, 0x55799ef9b308 <exec_byte_code+1353>, 0x55799ef9b78c <exec_byte_code+2509>, 0x55799ef9b78e <exec_byte_code+2511>, 0x55799ef9b790 <exec_byte_code+2513>, 0x55799ef9b792 <exec_byte_code+2515>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b794 <exec_byte_code+2517>, 0x55799ef9b7de <exec_byte_code+2591>, 0x55799ef9b79d <exec_byte_code+2526>, 0x55799ef9b9e3 <exec_byte_code+3108>, 0x55799ef9b9e5 <exec_byte_code+3110>, 0x55799ef9b9e7 <exec_byte_code+3112>, 0x55799ef9b9e9 <exec_byte_code+3114>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b9eb <exec_byte_code+3116>, 0x55799ef9b982 <exec_byte_code+3011>, 0x55799ef9b9a2 <exec_byte_code+3043>, 0x55799ef9bace <exec_byte_code+3343>, 0x55799ef9bad0 <exec_byte_code+3345>, 0x55799ef9bad2 <exec_byte_code+3347>, 0x55799ef9bad4 <exec_byte_code+3349>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9bad6 <exec_byte_code+3351>, 0x55799ef9ba6d <exec_byte_code+3246>, 0x55799ef9ba8d <exec_byte_code+3278>, 0x55799ef9bbbc <exec_byte_code+3581>, 0x55799ef9bbbe <exec_byte_code+3583>, 0x55799ef9bbc0 <exec_byte_code+3585>, 0x55799ef9bbc2 <exec_byte_code+3587>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bbc4 <exec_byte_code+3589>, 0x55799ef9bb5b <exec_byte_code+3484>, 0x55799ef9bb7b <exec_byte_code+3516>, 0x55799ef9c622 <exec_byte_code+6243>, 0x55799ef9c4db <exec_byte_code+5916>, 0x55799ef9c4cf <exec_byte_code+5904>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c8c8 <exec_byte_code+6921>, 0x55799ef9c9e5 <exec_byte_code+7206>, 0x55799ef9ca5a <exec_byte_code+7323>, 0x55799ef9cad2 <exec_byte_code+7443>, 0x55799ef9cb4c <exec_byte_code+7565>, 0x55799ef9b5c5 <exec_byte_code+2054>, 0x55799ef9b65e <exec_byte_code+2207>, 0x55799ef9cbe0 <exec_byte_code+7713>, 0x55799ef9b51b <exec_byte_code+1884>, 0x55799ef9b6e1 <exec_byte_code+2338>, 0x55799ef9cc60 <exec_byte_code+7841>, 0x55799ef9cce3 <exec_byte_code+7972>, 0x55799ef9cd40 <exec_byte_code+8065>, 0x55799ef9cdc3 <exec_byte_code+8196>, 0x55799ef9ce47 <exec_byte_code+8328>, 0x55799ef9cf79 <exec_byte_code+8634>, 0x55799ef9cfd6 <exec_byte_code+8727>, 0x55799ef9d059 <exec_byte_code+8858>, 0x55799ef9d0ff <exec_byte_code+9024>, 0x55799ef9d15c <exec_byte_code+9117>, 0x55799ef9d1b9 <exec_byte_code+9210>, 0x55799ef9d23c <exec_byte_code+9341>, 0x55799ef9d2bf <exec_byte_code+9472>, 0x55799ef9d342 <exec_byte_code+9603>, 0x55799ef9d3e8 <exec_byte_code+9769>, 0x55799ef9d44f <exec_byte_code+9872>, 0x55799ef9d4b6 <exec_byte_code+9975>, 0x55799ef9d5c0 <exec_byte_code+10241>, 0x55799ef9d686 <exec_byte_code+10439>, 0x55799ef9d74c <exec_byte_code+10637>, 0x55799ef9d7d4 <exec_byte_code+10773>, 0x55799ef9d85c <exec_byte_code+10909>, 0x55799ef9d8e4 <exec_byte_code+11045>, 0x55799ef9d96c <exec_byte_code+11181>, 0x55799ef9d9f4 <exec_byte_code+11317>, 0x55799ef9da5b <exec_byte_code+11420>, 0x55799ef9db22 <exec_byte_code+11619>, 0x55799ef9db89 <exec_byte_code+11722>, 0x55799ef9dbf0 <exec_byte_code+11825>, 0x55799ef9dc57 <exec_byte_code+11928>, 0x55799ef9dda8 <exec_byte_code+12265>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9de18 <exec_byte_code+12377>, 0x55799ef9de75 <exec_byte_code+12470>, 0x55799ef9df77 <exec_byte_code+12728>, 0x55799ef9dff2 <exec_byte_code+12851>, 0x55799ef9e062 <exec_byte_code+12963>, 0x55799ef9e0bf <exec_byte_code+13056>, 0x55799ef9e117 <exec_byte_code+13144>, 0x55799ef9e16f <exec_byte_code+13232>, 0x55799ef9e1cf <exec_byte_code+13328>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e23c <exec_byte_code+13437>, 0x55799ef9e294 <exec_byte_code+13525>, 0x55799ef9e2ec <exec_byte_code+13613>, 0x55799ef9e344 <exec_byte_code+13701>, 0x55799ef9e39c <exec_byte_code+13789>, 0x55799ef9e3f4 <exec_byte_code+13877>, 0x55799ef9c304 <exec_byte_code+5445>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9e451 <exec_byte_code+13970>, 0x55799ef9e4b8 <exec_byte_code+14073>, 0x55799ef9e515 <exec_byte_code+14166>, 0x55799ef9e572 <exec_byte_code+14259>, 0x55799ef9e5f5 <exec_byte_code+14390>, 0x55799ef9e678 <exec_byte_code+14521>, 0x55799ef9e6d5 <exec_byte_code+14614>, 0x55799ef9e7f8 <exec_byte_code+14905>, 0x55799ef9e87b <exec_byte_code+15036>, 0x55799ef9e8fe <exec_byte_code+15167>, 0x55799ef9e981 <exec_byte_code+15298>, 0x55799ef9e9d9 <exec_byte_code+15386>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9c217 <exec_byte_code+5208>, 0x55799ef9bc94 <exec_byte_code+3797>, 0x55799ef9b465 <exec_byte_code+1702>, 0x55799ef9bd7f <exec_byte_code+4032>, 0x55799ef9be27 <exec_byte_code+4200>, 0x55799ef9becc <exec_byte_code+4365>, 0x55799ef9c1b9 <exec_byte_code+5114>, 0x55799ef9c1d1 <exec_byte_code+5138>, 0x55799ef9b91a <exec_byte_code+2907>, 0x55799ef9c2c1 <exec_byte_code+5378>, 0x55799ef9c347 <exec_byte_code+5512>, 0x55799ef9c3f0 <exec_byte_code+5681>, 0x55799ef9c445 <exec_byte_code+5766>, 0x55799ef9c67a <exec_byte_code+6331>, 0x55799ef9c709 <exec_byte_code+6474>, 0x55799ef9c7af <exec_byte_code+6640>, 0x55799ef9c82a <exec_byte_code+6763>, 0x55799ef9bc37 <exec_byte_code+3704>, 0x55799ef9ea36 <exec_byte_code+15479>, 0x55799ef9eadc <exec_byte_code+15645>, 0x55799ef9eb39 <exec_byte_code+15738>, 0x55799ef9eb96 <exec_byte_code+15831>, 0x55799ef9ebf3 <exec_byte_code+15924>, 0x55799ef9ec50 <exec_byte_code+16017>, 0x55799ef9ecd3 <exec_byte_code+16148>, 0x55799ef9ed56 <exec_byte_code+16279>, 0x55799ef9edd9 <exec_byte_code+16410>, 0x55799ef9ee5c <exec_byte_code+16541>, 0x55799ef9ef8e <exec_byte_code+16847>, 0x55799ef9f011 <exec_byte_code+16978>, 0x55799ef9f08e <exec_byte_code+17103>, 0x55799ef9f0eb <exec_byte_code+17196>, 0x55799ef9f168 <exec_byte_code+17321>, 0x55799ef9f1e5 <exec_byte_code+17446>, 0x55799ef9f242 <exec_byte_code+17539>, 0x55799ef9f29f <exec_byte_code+17632>, 0x55799ef9dcbe <exec_byte_code+12031>, 0x55799ef9dd25 <exec_byte_code+12134>, 0x55799ef9f306 <exec_byte_code+17735>, 0x55799ef9f380 <exec_byte_code+17857>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9bf71 <exec_byte_code+4530>, 0x55799ef9bf97 <exec_byte_code+4568>, 0x55799ef9c021 <exec_byte_code+4706>, 0x55799ef9c0ab <exec_byte_code+4844>, 0x55799ef9c132 <exec_byte_code+4979>, 0x55799ef9ced6 <exec_byte_code+8471>, 0x55799ef9d51d <exec_byte_code+10078>, 0x55799ef9ded4 <exec_byte_code+12565>, 0x55799ef9f5e2 <exec_byte_code+18467>, 0x55799ef9f66c <exec_byte_code+18605>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f723 <exec_byte_code+18788>, 0x55799ef9f7d4 <exec_byte_code+18965>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f3fa <exec_byte_code+17979>, 0x55799ef9f91f <exec_byte_code+19296> <repeats 64 times>}
        const_length = 24
        bytestr_length = 144
        vectorp = 0x7f8bd0fa78f8
        quitcounter = 1 '\001'
        stack_items = 14
        sa_avail = 16128
        sa_count = 5
        alloc = 0x7ffcdcfa41c0
        item_bytes = 112
        stack_base = 0x7ffcdcfa41c0
        top = 0x7ffcdcfa41f8
        stack_lim = 0x7ffcdcfa4230
        bytestr_data = 0x7ffcdcfa4230 "\304\020\211?\205\023"
        pc = 0x7ffcdcfa4296 "\006\006\071\203\215"
        count = 5
        result = 0x7ffcdcfa44b0
#43 0x000055799ef351a8 in funcall_lambda (fun=0x7f8bd0fa78c5, nargs=1, arg_vector=0x7ffcdcfa4738) at eval.c:2998
        size = 5
        val = 0x55799ef351a8 <funcall_lambda+552>
        syms_left = 0x1006
        next = 0x7ffcdcfa4698
        lexenv = 0x7f8bd12c70fd
        count = 5
        i = 93980853101024
        optional = false
        rest = false
#44 0x000055799ef346fe in Ffuncall (nargs=2, args=0x7ffcdcfa4730) at eval.c:2805
        fun = 0x7f8bd0fa78c5
        original_fun = 0x42c0
        funcar = 0x0
        numargs = 1
        val = 0x55799ef3487e <Ffuncall+835>
        count = 4
#45 0x000055799ef33f55 in call1 (fn=0x42c0, arg1=0x2a12319e09f8) at eval.c:2656
#46 0x000055799ee0e541 in command_loop_1 () at keyboard.c:1458
        scount = 3
        cmd = 0x2a12319e09f8
        keybuf = {0x62, 0x16, 0x2a123193f338, 0x7f8bd0e09da4, 0x55799fc28e33, 0x2a1231cf9b48, 0x55799f5d61e0 <lispsym>, 0x0, 0x0, 0x7ffcdcfa4800, 0x55799ee06bef <builtin_lisp_symbol+48>, 0x64779100, 0x55799f5d61e0 <lispsym>, 0x0, 0x55799f5d61e0 <lispsym>, 0x0, 0x0, 0x7ffcdcfa4840, 0x55799ef29b67 <builtin_lisp_symbol+48>, 0x9ee0d61b, 0x7ffcdcfa4880, 0x55799ef3116f <push_handler_nosignal+220>, 0x19ef29b67, 0x90, 0x0, 0x55799f6771c0, 0x0, 0x2, 0x7ffcdcfa48b0, 0x55799ef31078 <push_handler+32>}
        i = 2
        prev_modiff = 3
        prev_buffer = 0x7f8bd0cf16f0
        already_adjusted = false
#47 0x000055799ef30d6e in internal_condition_case (bfun=0x55799ee0dd15 <command_loop_1>, handlers=0x90, hfun=0x55799ee0d488 <cmd_error>) at eval.c:1355
        val = 0x300000000
        c = 0x55799f6771c0
#48 0x000055799ee0d9da in command_loop_2 (ignore=0x0) at keyboard.c:1091
        val = 0x2
#49 0x000055799ef305df in internal_catch (tag=0xd1a0, func=0x55799ee0d9ad <command_loop_2>, arg=0x0) at eval.c:1116
        val = 0x55799ee06bef <builtin_lisp_symbol+48>
        c = 0x55799f677090
#50 0x000055799ee0d978 in command_loop () at keyboard.c:1070
#51 0x000055799ee0d057 in recursive_edit_1 () at keyboard.c:714
        count = 1
        val = 0x55799ef36045 <record_unwind_protect+114>
#52 0x000055799ee0d1db in Frecursive_edit () at keyboard.c:786
        count = 0
        buffer = 0x0
#53 0x000055799ee05639 in main (argc=3, argv=0x7ffcdcfa4c18) at emacs.c:2086
        stack_bottom_variable = 0x32
        do_initial_setlocale = true
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        sockfd = -1
[Message part 5 (text/plain, inline)]
Below data is generated from a "emacs -Q" session.

In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.10)
 of 2019-09-07 built on leonard-xps13
Repository revision: 01a04880ca7469626a03ea10481d60c5ddec4663
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12005000
System Description: Gentoo/Linux

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Configured using:
 'configure --prefix /home/leonard/local 'CFLAGS=-O0 -g3''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY
ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD JSON PDUMPER
LCMS2 GMP

Important settings:
  value of $LC_COLLATE: C
  value of $LC_CTYPE: zh_CN.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=fcitx
  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 puny dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-config gnus-util rmail rmail-loaddefs text-property-search time-date
subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs
cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
china-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors frame 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 minibuffer
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 dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 44426 7555)
 (symbols 48 5977 1)
 (strings 32 15398 1993)
 (string-bytes 1 503356)
 (vectors 16 10328)
 (vector-slots 8 182199 7428)
 (floats 8 17 43)
 (intervals 56 199 0)
 (buffers 992 11))

Reply sent to Paul Eggert <eggert <at> cs.ucla.edu>:
You have taken responsibility. (Wed, 11 Sep 2019 17:22:02 GMT) Full text and rfc822 format available.

Notification sent to Leonard Lausen <leonard <at> lausen.nl>:
bug acknowledged by developer. (Wed, 11 Sep 2019 17:22:02 GMT) Full text and rfc822 format available.

Message #10 received at 37331-done <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Leonard Lausen <leonard <at> lausen.nl>
Cc: 37331-done <at> debbugs.gnu.org
Subject: 27.0.50; segfault when starting from pdump and using dbus
Date: Wed, 11 Sep 2019 10:21:39 -0700
[Message part 1 (text/plain, inline)]
Thanks for reporting the problem. I reproduced it and installed the attached 
patch, which should fix it.
[0001-Reset-dbus-registered-buses-on-dump-load.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Fri, 13 Sep 2019 09:26:01 GMT) Full text and rfc822 format available.

Message #13 received at 37331-done <at> debbugs.gnu.org (full text, mbox):

From: Leonard Lausen <leonard <at> lausen.nl>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: , 37331-done <at> debbugs.gnu.org
Subject: Re: 27.0.50; segfault when starting from pdump and using dbus
Date: Fri, 13 Sep 2019 09:25:46 +0000
Thank you for looking into the problem! Your fix indeed prevents the
crash. Unfortunately there seems to be an issue with dbus sessions. For
exmaple, notmuch-search from notmuch.el or
fcitx--prefix-keys-polling-function error out with

  (dbus-error "No connection to bus" :session)

when loading a pdumped session.

Would you like me to prepare a minimal reproducible example? Should I
open a new bug? Above report is based on the emacs config at
https://github.com/leezu/dotfiles/tree/master/emacs which uses
spacemacs.

Best regards
Leonard

Paul Eggert <eggert <at> cs.ucla.edu> writes:

> Thanks for reporting the problem. I reproduced it and installed the attached 
> patch, which should fix it.
> From cc4da5b17e9e9aa522a0bd77dc341cd14ec9ea43 Mon Sep 17 00:00:00 2001
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Date: Wed, 11 Sep 2019 10:19:07 -0700
> Subject: [PATCH] Reset dbus registered buses on dump load
>
> Problem reported by Leonard Lausen (Bug#37331).
> * src/dbusbind.c: Include pdumper.h.
> (syms_of_dbusbind_for_pdumper):
> New function, to reset the registered buses.
> (syms_of_dbusbind): Use it, fixing a TODO.
> ---
>  src/dbusbind.c | 12 ++++++++----
>  1 file changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/src/dbusbind.c b/src/dbusbind.c
> index 7f4c8717f4..de67dc94f9 100644
> --- a/src/dbusbind.c
> +++ b/src/dbusbind.c
> @@ -26,6 +26,7 @@
>  #include "lisp.h"
>  #include "termhooks.h"
>  #include "keyboard.h"
> +#include "pdumper.h"
>  #include "process.h"
>  
>  #ifndef DBUS_NUM_MESSAGE_TYPES
> @@ -1681,6 +1682,12 @@ init_dbusbind (void)
>    xputenv ("DBUS_FATAL_WARNINGS=0");
>  }
>  
> +static void
> +syms_of_dbusbind_for_pdumper (void)
> +{
> +  xd_registered_buses = Qnil;
> +}
> +
>  void
>  syms_of_dbusbind (void)
>  {
> @@ -1829,13 +1836,10 @@ syms_of_dbusbind (void)
>  #endif
>  
>    /* Initialize internal objects.  */
> -  xd_registered_buses = Qnil;
> +  pdumper_do_now_and_after_load (syms_of_dbusbind_for_pdumper);
>    staticpro (&xd_registered_buses);
>  
> -  // TODO: reset buses on dump load
> -
>    Fprovide (intern_c_string ("dbusbind"), Qnil);
> -
>  }
>  
>  #endif /* HAVE_DBUS */
> -- 
> 2.17.1




bug No longer marked as fixed in versions 27.0.50 and reopened. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 13 Sep 2019 18:53:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Fri, 13 Sep 2019 18:56:02 GMT) Full text and rfc822 format available.

Message #18 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Leonard Lausen <leonard <at> lausen.nl>
Cc: 37331 <at> debbugs.gnu.org
Subject: Re: 27.0.50; segfault when starting from pdump and using dbus
Date: Fri, 13 Sep 2019 11:55:09 -0700
On 9/13/19 2:25 AM, Leonard Lausen wrote:
> Unfortunately there seems to be an issue with dbus sessions....
> Would you like me to prepare a minimal reproducible example? Should I
> open a new bug?

A small, self-contained example would help, yes. Please follow up to 
Bug#37331, which I've reopened.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Sat, 14 Sep 2019 20:13:02 GMT) Full text and rfc822 format available.

Message #21 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Leonard Lausen <leonard <at> lausen.nl>
To: 37331 <at> debbugs.gnu.org
Subject: Re: 27.0.50; segfault when starting from pdump and using dbus
Date: Sat, 14 Sep 2019 20:12:31 +0000
Content of $HOME/debug-init.el

  (require 'dbus)

Dump

  emacs --batch -Q -l $HOME/debug-init.el -eval '(dump-emacs-portable "/tmp/dmp")

Load

  emacs -Q -l $HOME/debug-init.el --dump-file=/tmp/dmp

Execute

  (require 'dbus)
  (dbus-get-unique-name :system)

Error

  Debugger entered--Lisp error: (dbus-error "No connection to bus" :system)
    dbus-get-unique-name(:system)
    (progn (dbus-get-unique-name :system))
    eval((progn (dbus-get-unique-name :system)) t)
    elisp--eval-last-sexp(nil)
    eval-last-sexp(nil)
    funcall-interactively(eval-last-sexp nil)
    call-interactively(eval-last-sexp nil nil)
    command-execute(eval-last-sexp)


Note that if you execute

  (require 'dbus)
  (dbus-get-unique-name :system)

in a normal (not loaded from pdump) session, the unique name is
correctly returned.




Added tag(s) confirmed. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 11 Oct 2021 14:14:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Mon, 11 Oct 2021 14:29:01 GMT) Full text and rfc822 format available.

Message #26 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Leonard Lausen <leonard <at> lausen.nl>
Cc: Paul Eggert <eggert <at> cs.ucla.edu>, 37331 <at> debbugs.gnu.org
Subject: Re: bug#37331: 27.0.50; segfault when starting from pdump and using
 dbus
Date: Mon, 11 Oct 2021 16:28:10 +0200
Leonard Lausen <leonard <at> lausen.nl> writes:

> Content of $HOME/debug-init.el
>
>   (require 'dbus)
>
> Dump
>
>   emacs --batch -Q -l $HOME/debug-init.el -eval '(dump-emacs-portable "/tmp/dmp")
>
> Load
>
>   emacs -Q -l $HOME/debug-init.el --dump-file=/tmp/dmp
>
> Execute
>
>   (require 'dbus)
>   (dbus-get-unique-name :system)
>
> Error
>
>   Debugger entered--Lisp error: (dbus-error "No connection to bus" :system)
>     dbus-get-unique-name(:system)
>     (progn (dbus-get-unique-name :system))
>     eval((progn (dbus-get-unique-name :system)) t)

I can reproduce this in Emacs 29, too.  This is because dbus.el
initialises the buses like this:

;; Initialize `:system' and `:session' buses.  This adds their file
;; descriptors to input_wait_mask, in order to detect incoming
;; messages immediately.
(when (featurep 'dbusbind)
  (dbus-ignore-errors
    (dbus-init-bus :system))
  (dbus-ignore-errors
    (dbus-init-bus :session)))

But this isn't run when dbus.el was present in Emacs when it was dumped,
so these inits have to be run in a different way.  I'm not sure where
init code like this is supposed to happen in a pdumped Emacs, though.
Anybody?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 11 Oct 2021 14:29:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Mon, 11 Oct 2021 16:02:02 GMT) Full text and rfc822 format available.

Message #31 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: eggert <at> cs.ucla.edu, leonard <at> lausen.nl, 37331 <at> debbugs.gnu.org
Subject: Re: bug#37331: 27.0.50;
 segfault when starting from pdump and using dbus
Date: Mon, 11 Oct 2021 19:00:57 +0300
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Mon, 11 Oct 2021 16:28:10 +0200
> Cc: Paul Eggert <eggert <at> cs.ucla.edu>, 37331 <at> debbugs.gnu.org
> 
> (when (featurep 'dbusbind)
>   (dbus-ignore-errors
>     (dbus-init-bus :system))
>   (dbus-ignore-errors
>     (dbus-init-bus :session)))
> 
> But this isn't run when dbus.el was present in Emacs when it was dumped,
> so these inits have to be run in a different way.  I'm not sure where
> init code like this is supposed to happen in a pdumped Emacs, though.
> Anybody?

We don't yet have good support for re-dumping Emacs, so these
questions don't have good "canonical" answers.  The infrastructure is
not there.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Tue, 12 Oct 2021 11:03:01 GMT) Full text and rfc822 format available.

Message #34 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: eggert <at> cs.ucla.edu, leonard <at> lausen.nl, 37331 <at> debbugs.gnu.org
Subject: Re: bug#37331: 27.0.50; segfault when starting from pdump and using
 dbus
Date: Tue, 12 Oct 2021 13:02:10 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

> We don't yet have good support for re-dumping Emacs, so these
> questions don't have good "canonical" answers.  The infrastructure is
> not there.

Right.

To fix the original segfault, Paul added

  /* Initialize internal objects.  */
  pdumper_do_now_and_after_load (syms_of_dbusbind_for_pdumper);

(which just sets xd_registered_buses to Qnil).  Would adding a similar
thing, basically `pdumper_do_after_load', be the direction we want to go
in here?

I'm thinking basically making systems that put logic into the load
logic, like dbus is doing:

(when (featurep 'dbusbind)
  (dbus-ignore-errors
    (dbus-init-bus :system))
  (dbus-ignore-errors
    (dbus-init-bus :session)))

Rewriting that to

(eval-when-load-and-startup
  (when (featurep 'dbusbind)
    (dbus-ignore-errors
      (dbus-init-bus :system))
    (dbus-ignore-errors
      (dbus-init-bus :session))))

that would make pdump eval these forms after loading the dump file?

But it strikes me that in the dbus case, we can just avoid all this by
having a `dbus-init' function that would initialise the dbus system
unless it's already initialised, and make all the dbus interface
functions call it as the first thing...  Oh, no, we don't want to do
that, because dbus wants to start listening to the bus immediately after
Emacs starts up, so that messages are queued when code finally gets
around to querying the dbus.el functions.

OK, I think something like the `eval-when-load-and-startup' thing would
be the right thing here, then.  I'll take a stab at implementing it.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#37331; Package emacs. (Tue, 12 Oct 2021 11:58:02 GMT) Full text and rfc822 format available.

Message #37 received at 37331 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: eggert <at> cs.ucla.edu, leonard <at> lausen.nl, 37331 <at> debbugs.gnu.org
Subject: Re: bug#37331: 27.0.50; segfault when starting from pdump and using
 dbus
Date: Tue, 12 Oct 2021 13:57:34 +0200
Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> (eval-when-load-and-startup

I went with a simpler solution -- just a normal hook variable.  Dumping
dbus.el now works in Emacs 29.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug marked as fixed in version 29.1, send any further explanations to 37331 <at> debbugs.gnu.org and Leonard Lausen <leonard <at> lausen.nl> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Tue, 12 Oct 2021 11:58:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 09 Nov 2021 12:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 168 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.