bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#34394: 27.0.50; Emacs segfaults with SLY, company and C-g


From: João Távora
Subject: bug#34394: 27.0.50; Emacs segfaults with SLY, company and C-g
Date: Sat, 09 Feb 2019 11:38:53 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

Eli Zaretskii <eliz@gnu.org> writes:

> Btw, does this happen only on master, otr is it reproducible on
> emacs-26 as well?

Yep, also Emacs 26.1 and seems to be _way_ easier to trigger there.  I
get it on the first C-g!  A 26.1 backtrace after my sig.

By the way, this is important: I've removed the inhibit-quit hack I used
to have, so the lisp code is now simpler.  You will stil notice that
there is a strange "unwind-protect" there.  I don't think it should be
needed, but sometimes it's like the (while (sit-for)) exits non-locally
even without C-g and the (setq cancelled-on-input) never gets executed.

(catch catch-tag
       (sly-rex ()
           (sexp package)
         ((:ok value)
          (unless cancelled-on-input
            (throw catch-tag (list #'identity value))))
         ((:abort _condition)
          (throw catch-tag (list #'error "Synchronous Lisp Evaluation 
aborted"))))
       (cond (cancel-on-input
              (unwind-protect
                  (while (sit-for 30))
                (setq cancelled-on-input t))
              (funcall check-conn))
             (t
              (while t
                (funcall check-conn)
                (accept-process-output nil 30))))
       (list #'identity cancel-on-input-retval))

I will try with a Emacs 26.1 debug build, perhaps that won't smash the
stack.

João

gdb --args /usr/local/bin/emacs -Q -L ~/Source/Emacs/sly -l sly-autoloads -L 
~/Source/Emacs/company-mode -l ~/Source/Emacs/company-mode/company.el -f 
global-company-mode -f sly
GNU gdb (Debian 8.2-1) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/emacs...done.
(gdb) r
Starting program: /usr/local/bin/emacs -Q -L 
/home/capitaomorte/Source/Emacs/sly -l sly-autoloads -L 
/home/capitaomorte/Source/Emacs/company-mode -l 
/home/capitaomorte/Source/Emacs/company-mode/company.el -f global-company-mode 
-f sly
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffef46a700 (LWP 21053)]
[New Thread 0x7fffeec14700 (LWP 21054)]
[New Thread 0x7fffee413700 (LWP 21055)]
[Detaching after vfork from child process 21056]
*** longjmp causes uninitialized stack frame ***: /usr/local/bin/emacs 
terminated

Thread 1 "emacs" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff3db3535 in __GI_abort () at abort.c:79
#2  0x00007ffff3e0a718 in __libc_message (action=<optimized out>, 
fmt=fmt@entry=0x7ffff3f15088 "*** %s ***: %s terminated\n") at 
../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff3e9bbbd in __GI___fortify_fail_abort 
(need_backtrace=need_backtrace@entry=true, 
    msg=0x7ffff3f1503d <longjmp_msg> "longjmp causes uninitialized stack 
frame") at fortify_fail.c:28
#4  0x00007ffff3e9bbf1 in __GI___fortify_fail (msg=<optimized out>) at 
fortify_fail.c:44
#5  0x00007ffff3e9baad in ____longjmp_chk () at 
../sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S:105
#6  0x00007ffff3e9ba0b in __longjmp_chk (env=0xc09e98 <main_thread+216>, 
val=val@entry=1) at ../setjmp/longjmp.c:39
#7  0x00000000004ec067 in quit_throw_to_read_char 
(from_signal=from_signal@entry=false) at keyboard.c:10548
#8  0x00000000004eda11 in handle_interrupt (in_signal_handler=<optimized out>) 
at keyboard.c:10523
#9  0x00000000004f202d in kbd_buffer_store_event_hold (hold_quit=0x0, 
event=0x7fffffffc4d0) at keyboard.h:472
#10 kbd_buffer_store_event (event=0x7fffffffc4d0) at keyboard.c:3439
#11 gobble_input () at keyboard.c:6955
#12 0x00000000004f25d5 in handle_async_input () at keyboard.c:7146
#13 process_pending_signals () at keyboard.c:7160
#14 0x00000000005d9e49 in xg_select (fds_lim=<optimized out>, 
rfds=rfds@entry=0x7fffffffcce0, wfds=wfds@entry=0x7fffffffcd60, 
efds=efds@entry=0x0, 
    timeout=timeout@entry=0x7fffffffcbf0, sigmask=sigmask@entry=0x0) at 
xgselect.c:163
#15 0x000000000059ee2d in wait_reading_process_output 
(time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, 
    do_display=do_display@entry=true, wait_for_cell=..., 
wait_for_cell@entry=..., wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at 
process.c:5381
#16 0x0000000000420a10 in sit_for (timeout=..., reading=reading@entry=true, 
display_option=display_option@entry=1) at dispnew.c:5793
#17 0x00000000004f7364 in read_char (commandflag=commandflag@entry=1, map=..., 
map@entry=..., prev_event=..., 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd5cb, 
    end_time=end_time@entry=0x0) at keyboard.c:2717
#18 0x00000000004f80ac in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6d0, prompt=..., prompt@entry=..., 
dont_downcase_last=dont_downcase_last@entry=false, 
    can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false, 
    bufsize=30) at keyboard.c:9147
#19 0x00000000004f9af6 in command_loop_1 () at keyboard.c:1368
#20 0x000000000055e10e in internal_condition_case (bfun=bfun@entry=0x4f98d0 
<command_loop_1>, handlers=..., handlers@entry=..., hfun=hfun@entry=0x4f0230 
<cmd_error>)
    at eval.c:1332
#21 0x00000000004eb5b4 in command_loop_2 (ignore=..., ignore@entry=...) at 
keyboard.c:1110
#22 0x000000000055e07d in internal_catch (tag=..., tag@entry=..., 
func=func@entry=0x4eb590 <command_loop_2>, arg=..., arg@entry=...) at 
eval.c:1097
#23 0x00000000004eb54b in command_loop () at keyboard.c:1089
#24 0x00000000004efe43 in recursive_edit_1 () at keyboard.c:695
#25 0x00000000004f0166 in Frecursive_edit () at keyboard.c:766
#26 0x0000000000416a9c in main (argc=<optimized out>, argv=0x7fffffffda58) at 
emacs.c:1713
(gdb) bt full
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0, 0, 0, 0, 0, 140737289216860, 0, 140737289216860, 
46552288, 18446744073709551615, 0, 46552288, 140737488339368, 140737330954679, 
0, 
            46556584}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff3db3535 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x7fffffffc1b0, sa_sigaction 
= 0x7fffffffc1b0}, sa_mask = {__val = {140737331369509, 54273616, 46543248, 
              140737488339368, 140737289216860, 0, 140737289216860, 46552288, 
18446744073709551615, 0, 46552288, 140737488339784, 140737330954679, 0, 
140737488339488, 
              140737488339888}}, sa_flags = -15840, sa_restorer = 0x1000}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff3e0a718 in __libc_message (action=<optimized out>, 
fmt=fmt@entry=0x7ffff3f15088 "*** %s ***: %s terminated\n") at 
../sysdeps/posix/libc_fatal.c:181
        ap = {{gp_offset = 32, fp_offset = 32767, overflow_arg_area = 
0x7fffffffc3c0, reg_save_area = 0x7fffffffc350}}
        fd = 16
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
        written = <optimized out>
#3  0x00007ffff3e9bbbd in __GI___fortify_fail_abort 
(need_backtrace=need_backtrace@entry=true, 
    msg=0x7ffff3f1503d <longjmp_msg> "longjmp causes uninitialized stack 
frame") at fortify_fail.c:28
No locals.
#4  0x00007ffff3e9bbf1 in __GI___fortify_fail (msg=<optimized out>) at 
fortify_fail.c:44
No locals.
#5  0x00007ffff3e9baad in ____longjmp_chk () at 
../sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S:105
No locals.
#6  0x00007ffff3e9ba0b in __longjmp_chk (env=0xc09e98 <main_thread+216>, 
val=val@entry=1) at ../setjmp/longjmp.c:39
No locals.
#7  0x00000000004ec067 in quit_throw_to_read_char 
(from_signal=from_signal@entry=false) at keyboard.c:10548
No locals.
#8  0x00000000004eda11 in handle_interrupt (in_signal_handler=<optimized out>) 
at keyboard.c:10523
        c = <optimized out>
#9  0x00000000004f202d in kbd_buffer_store_event_hold (hold_quit=0x0, 
event=0x7fffffffc4d0) at keyboard.h:472
No locals.
#10 kbd_buffer_store_event (event=0x7fffffffc4d0) at keyboard.c:3439
No locals.
#11 gobble_input () at keyboard.c:6955
        nr = <optimized out>
        hold_quit = {kind = ASCII_KEYSTROKE_EVENT, part = scroll_bar_nowhere, 
code = 103, modifiers = 67108864, x = {i = 0}, y = {i = 0}, timestamp = 
234566431, 
          frame_or_window = {i = 20692101}, arg = {i = 0}}
        next = 0x0
        nread = 1
--Type <RET> for more, q to quit, c to continue without paging--c
        err = <optimized out>
        t = <optimized out>
#12 0x00000000004f25d5 in handle_async_input () at keyboard.c:7146
        nread = <optimized out>
#13 process_pending_signals () at keyboard.c:7160
No locals.
#14 0x00000000005d9e49 in xg_select (fds_lim=<optimized out>, 
rfds=rfds@entry=0x7fffffffcce0, wfds=wfds@entry=0x7fffffffcd60, 
efds=efds@entry=0x0, timeout=timeout@entry=0x7fffffffcbf0, 
sigmask=sigmask@entry=0x0) at xgselect.c:163
        pselect_errno = 11
        all_rfds = {fds_bits = {32, 0 <repeats 15 times>}}
        all_wfds = {fds_bits = {0 <repeats 16 times>}}
        tmo = {tv_sec = 10, tv_nsec = 140737488340024}
        tmop = <optimized out>
        context = 0x2c8bb00
        have_wfds = <optimized out>
        gfds_buf = {{fd = 6, events = 1, revents = 0}, {fd = 30048, events = 0, 
revents = 0}, {fd = 49296, events = 0, revents = 0}, {fd = 59531525, events = 
0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 6, events = 0, 
revents = 0}, {fd = -13856, events = 32767, revents = 0}, {fd = 6, events = 0, 
revents = 0}, {fd = -13856, events = 32767, revents = 0}, {fd = 6, events = 0, 
revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 5850777, events = 0, 
revents = 0}, {fd = -14288, events = 32767, revents = 0}, {fd = -199138468, 
events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 
-199138468, events = 32767, revents = 0}, {fd = 46552288, events = 0, revents = 
0}, {fd = -1, events = 65535, revents = 65535}, {fd = 46552288, events = 0, 
revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 46552312, events = 0, 
revents = 0}, {fd = -157400649, events = 32767, revents = 0}, {fd = 64028770, 
events = 8906, revents = 52227}, {fd = 46556584, events = 0, revents = 0}, {fd 
= -1, events = 65535, revents = 65535}, {fd = 1141098441, events = 1, revents = 
0}, {fd = -1, events = 65535, revents = 65535}, {fd = 4096, events = 1, revents 
= 0}, {fd = 46552404, events = 0, revents = 0}, {fd = 4096, events = 0, revents 
= 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd 
= -14416, events = 32767, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd 
= -14336, events = 32767, revents = 0}, {fd = 80, events = 0, revents = 0}, {fd 
= 0, events = 0, revents = 0}, {fd = 1221919700, events = 54788, revents = 
8776}, {fd = -1786630103, events = 55040, revents = 1496}, {fd = -2093397803, 
events = 144, revents = 56025}, {fd = 1221920518, events = 33314, revents = 
145}, {fd = -1306328101, events = 34817, revents = 34049}, {fd = 218235047, 
events = 34110, revents = 167}, {fd = -892303102, events = 45641, revents = 
46593}, {fd = 8857986, events = 0, revents = 0}, {fd = 51868912, events = 0, 
revents = 0}, {fd = 48, events = 0, revents = 0}, {fd = 612678144, events = 
6336, revents = 38703}, {fd = 48, events = 0, revents = 0}, {fd = 612678144, 
events = 6336, revents = 38703}, {fd = 0, events = 0, revents = 0}, {fd = 
46552288, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 
46552312, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 
-13956, events = 32767, revents = 0}, {fd = -13696, events = 32767, revents = 
0}, {fd = -157398747, events = 32767, revents = 0}, {fd = 46550768, events = 0, 
revents = 0}, {fd = 46543248, events = 0, revents = 0}, {fd = 46550768, events 
= 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -14080, events = 
32767, revents = 0}, {fd = -156985874, events = 32767, revents = 0}, {fd = 
46543248, events = 0, revents = 0}, {fd = 46543248, events = 0, revents = 0}, 
{fd = -14088, events = 32767, revents = 0}, {fd = -156985504, events = 32767, 
revents = 0}, {fd = -1, events = 65535, revents = 8191}, {fd = 0, events = 0, 
revents = 0}, {fd = -13872, events = 32767, revents = 0}, {fd = 612678144, 
events = 6336, revents = 38703}, {fd = 0, events = 0, revents = 0}, {fd = 1, 
events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 5527825, 
events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -13792, 
events = 32767, revents = 0}, {fd = -1, events = 65535, revents = 8191}, {fd = 
3, events = 0, revents = 0}, {fd = -13792, events = 32767, revents = 0}, {fd = 
5660967, events = 0, revents = 0}, {fd = -13952, events = 32767, revents = 0}, 
{fd = 50263384, events = 0, revents = 0}, {fd = 50263544, events = 0, revents = 
0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 
0, events = 0, revents = 0}, {fd = -13872, events = 32767, revents = 0}, {fd = 
0, events = 0, revents = 0}, {fd = 37, events = 0, revents = 0}, {fd = 
60345027, events = 0, revents = 0}, {fd = -13824, events = 32767, revents = 0}, 
{fd = -134398938, events = 32767, revents = 0}, {fd = -13632, events = 32767, 
revents = 0}, {fd = -13768, events = 1, revents = 0}, {fd = 1, events = 0, 
revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -13792, events = 32767, 
revents = 0}, {fd = 60344963, events = 0, revents = 0}, {fd = 51088672, events 
= 0, revents = 0}, {fd = 60344963, events = 0, revents = 0}, {fd = -13632, 
events = 32767, revents = 0}, {fd = 5167845, events = 0, revents = 0}, {fd = 0, 
events = 0, revents = 0}, {fd = 0, events = 41248, revents = 7}, {fd = 0, 
events = 0, revents = 0}, {fd = 5167820, events = 0, revents = 0}, {fd = 0, 
events = 0, revents = 0}, {fd = 0, events = 41248, revents = 7}, {fd = 0, 
events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 12123816, 
events = 0, revents = 0}, {fd = 5181078, events = 0, revents = 0}, {fd = 0, 
events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 60344915, 
events = 0, revents = 0}, {fd = -13632, events = 32767, revents = 0}, {fd = 
60344912, events = 0, revents = 0}, {fd = 52451429, events = 0, revents = 0}, 
{fd = 146025568, events = 0, revents = 0}, {fd = 1549711958, events = 0, 
revents = 0}, {fd = 419252587, events = 0, revents = 0}, {fd = -13648, events = 
32767, revents = 0}, {fd = 1549711962, events = 0, revents = 0}, {fd = 
656260140, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 
500000000, events = 0, revents = 0}}
        gfds = <optimized out>
        gfds_size = <optimized out>
        n_gfds = <optimized out>
        retval = <optimized out>
        our_fds = <optimized out>
        max_fds = <optimized out>
        context_acquired = true
        i = <optimized out>
        nfds = 1
        tmo_in_millisec = -1
        must_free = <optimized out>
        need_to_dispatch = true
#15 0x000000000059ee2d in wait_reading_process_output 
(time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, 
wait_for_cell=..., wait_for_cell@entry=..., wait_proc=wait_proc@entry=0x0, 
just_wait_proc=0) at process.c:5381
        process_skipped = <optimized out>
        channel = <optimized out>
        nfds = <optimized out>
        Available = {fds_bits = {32, 0 <repeats 15 times>}}
        Writeok = {fds_bits = {0 <repeats 16 times>}}
        check_write = true
        check_delay = 1
        no_avail = false
        xerrno = 11
        proc = <optimized out>
        timeout = {tv_sec = 0, tv_nsec = 0}
        end_time = {tv_sec = 1549711988, tv_nsec = 273248462}
        timer_delay = <optimized out>
        got_output_end_time = {tv_sec = 1549711988, tv_nsec = 273248462}
        wait = TIMEOUT
        got_some_output = -1
        retry_for_async = <optimized out>
        count = <optimized out>
        now = <optimized out>
#16 0x0000000000420a10 in sit_for (timeout=..., reading=reading@entry=true, 
display_option=display_option@entry=1) at dispnew.c:5793
        sec = 30
        nsec = 0
        do_display = true
#17 0x00000000004f7364 in read_char (commandflag=commandflag@entry=1, map=..., 
map@entry=..., prev_event=..., 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd5cb, 
end_time=end_time@entry=0x0) at keyboard.c:2717
        tem0 = <optimized out>
        timeout = <optimized out>
        delay_level = <optimized out>
        buffer_size = <optimized out>
        c = <optimized out>
        jmpcount = 3
        local_getcjmp = {{__jmpbuf = {12467136, 142997390669071825, 12037472, 
59531520, 140737488344776, 0, -142992387451304495, 142991828090045905}, 
__mask_was_saved = 0, __saved_mask = {__val = {1, 639, 140737488343744, 
46790521, 5640065, 140737488343920, 53427059, 140737488344032, 53143552, 
140737488344016, 53126771, 40178224, 53129219, 53143552, 5639024, 50263384}}}}
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 
0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        tem = {i = 140737488344776}
        save = <optimized out>
        previous_echo_area_message = {i = 0}
        also_record = {i = 0}
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x2c7bc40
#18 0x00000000004f80ac in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6d0, prompt=..., prompt@entry=..., 
dont_downcase_last=dont_downcase_last@entry=false, 
can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9147
        interrupted_kboard = 0x2c7bc40
        interrupted_frame = 0x13bbc80 <bss_sbrk_buffer+8068256>
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = <optimized out>
        count = <optimized out>
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = {i = 60152867}
        first_event = {i = 0}
        first_unbound = 31
        mock_input = 0
        fkey = {parent = {i = 17252003}, map = {i = 17252003}, start = 0, end = 
0}
        keytran = {parent = {i = 13068947}, map = {i = 13068947}, start = 0, 
end = 0}
        indec = {parent = {i = 17252019}, map = {i = 17252019}, start = 0, end 
= 0}
        shift_translated = false
        delayed_switch_frame = {i = 0}
        original_uppercase = {i = 0}
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = <optimized out>
        fake_prefixed_keys = {i = 0}
#19 0x00000000004f9af6 in command_loop_1 () at keyboard.c:1368
        cmd = {i = 120}
        keybuf = {{i = 53376}, {i = 140737488344736}, {i = 280}, {i = 
10427248}, {i = 9873088}, {i = 12477088}, {i = -255}, {i = 4}, {i = 
140737488345040}, {i = 5639591}, {i = -816}, {i = 4}, {i = 223338299410}, {i = 
0}, {i = 0}, {i = 511101108315}, {i = 0}, {i = 0}, {i = 0}, {i = 120}, {i = 
140737488344992}, {i = 0}, {i = 13375491}, {i = -1}, {i = 0}, {i = 5630425}, {i 
= 5}, {i = 31200}, {i = 0}, {i = 13079557}}
        i = <optimized out>
        prev_modiff = 36
        prev_buffer = 0x38c6100
#20 0x000000000055e10e in internal_condition_case (bfun=bfun@entry=0x4f98d0 
<command_loop_1>, handlers=..., handlers@entry=..., hfun=hfun@entry=0x4f0230 
<cmd_error>) at eval.c:1332
        val = {i = 0}
        c = 0x2c5d8f0
#21 0x00000000004eb5b4 in command_loop_2 (ignore=..., ignore@entry=...) at 
keyboard.c:1110
        val = <optimized out>
#22 0x000000000055e07d in internal_catch (tag=..., tag@entry=..., 
func=func@entry=0x4eb590 <command_loop_2>, arg=..., arg@entry=...) at 
eval.c:1097
        val = {i = 0}
        c = 0x2c5d7d0
#23 0x00000000004eb54b in command_loop () at keyboard.c:1089
No locals.
#24 0x00000000004efe43 in recursive_edit_1 () at keyboard.c:695
        count = <optimized out>
        val = <optimized out>
#25 0x00000000004f0166 in Frecursive_edit () at keyboard.c:766
        count = <optimized out>
        buffer = <optimized out>
#26 0x0000000000416a9c in main (argc=<optimized out>, argv=0x7fffffffda58) at 
emacs.c:1713
        stack_bottom_variable = 0xd49656e69
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        sockfd = -1
(gdb) 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]