bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5

I was using Emacs remotely via emacsclient when I lost my ssh session
due to a network problem.  After the network came back, I logged in
again and used emacsclient to get another window. I was going to switch
to a file to resume my work (switch-to-buffer, I think, but possibly
find-file) when Emacs crashed.

The stack trace seems to indicate it was examining a marker that had a
position of 40 in buffer " *Echo Area 0*" which is empty, making 40 out
of range.  The marker is associated with a window in the remote frame I
had just started up.


(gdb) thr app all bt

Thread 7 (Thread 0x7f490a4cb700 (LWP 2430)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f490a4cb700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f490bfff700 (LWP 2422)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f492164d5e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f490bfff700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f4909cca700 (LWP 2431)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f4909cca700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f49094c9700 (LWP 2432)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f49094c9700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4919ed8700 (LWP 1159)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4920e68171 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4919ed8700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4918a3c700 (LWP 2421)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4918a4198b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4918a3c700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4924152a00 (LWP 1157)):
#0  0x00007f491fe26b7b in raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1  0x000000000052cfe8 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:380
#2  0x0000000000598fa4 in die (msg=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../src/alloc.c:7220
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
#4  0x000000000047909a in redisplay_window (window=135999781, just_this_one_p=false) at ../../src/xdisp.c:16231
#5  0x0000000000481017 in redisplay_window_0 (window=<optimized out>) at ../../src/xdisp.c:14413
#6  0x00000000005b9776 in internal_condition_case_1 (bfun=0x480fe0 <redisplay_window_0>, arg=135999781, handlers=<optimized out>, hfun=0x4373b0 <redisplay_window_error>) at ../../src/eval.c:1333
#7  0x0000000000435ca0 in redisplay_windows (window=135999781) at ../../src/xdisp.c:14393
#8  0x000000000046067d in redisplay_internal () at ../../src/xdisp.c:13953
#9  0x000000000053a73b in read_char (commandflag=1, map=60775235, prev_event=0, used_mouse_menu=0x7ffc1bb9fcdf, end_time=0x0) at ../../src/keyboard.c:2470
#10 0x000000000053f66e in read_key_sequence (keybuf=0x7ffc1bb9fd40, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<optimized out>, bufsize=30) at ../../src/keyboard.c:9054
#11 0x0000000000541024 in command_loop_1 () at ../../src/keyboard.c:1358
#12 0x00000000005b97da in internal_condition_case (bfun=0x540e10 <command_loop_1>, handlers=<optimized out>, hfun=0x532a30 <cmd_error>) at ../../src/eval.c:1309
#13 0x0000000000530c8c in command_loop_2 (ignore=<optimized out>) at ../../src/keyboard.c:1100
#14 0x00000000005b9868 in internal_catch (tag=<optimized out>, func=0x530c70 <command_loop_2>, arg=0) at ../../src/eval.c:1074
#15 0x0000000000530bc2 in command_loop () at ../../src/keyboard.c:1079
#16 0x0000000000532526 in recursive_edit_1 () at ../../src/keyboard.c:685
#17 0x0000000000532885 in Frecursive_edit () at ../../src/keyboard.c:756
#18 0x0000000000413a18 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:1605
(gdb)

Thread 7 (Thread 0x7f490a4cb700 (LWP 2430)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f490a4cb700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f490bfff700 (LWP 2422)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f492164d5e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f490bfff700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f4909cca700 (LWP 2431)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f4909cca700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f49094c9700 (LWP 2432)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f49094c9700) at pthread_create.c:308
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4919ed8700 (LWP 1159)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4920e68171 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4919ed8700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4918a3c700 (LWP 2421)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4918a4198b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4918a3c700) at pthread_create.c:308
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4924152a00 (LWP 1157)):
#0  0x00007f491fe26b7b in raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1  0x000000000052cfe8 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:380
#2  0x0000000000598fa4 in die (msg=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../src/alloc.c:7220
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
#4  0x000000000047909a in redisplay_window (window=135999781, just_this_one_p=false) at ../../src/xdisp.c:16231
#5  0x0000000000481017 in redisplay_window_0 (window=<optimized out>) at ../../src/xdisp.c:14413
#6  0x00000000005b9776 in internal_condition_case_1 (bfun=0x480fe0 <redisplay_window_0>, arg=135999781, handlers=<optimized out>, hfun=0x4373b0 <redisplay_window_error>) at ../../src/eval.c:1333
#7  0x0000000000435ca0 in redisplay_windows (window=135999781) at ../../src/xdisp.c:14393
#8  0x000000000046067d in redisplay_internal () at ../../src/xdisp.c:13953
#9  0x000000000053a73b in read_char (commandflag=1, map=60775235, prev_event=0, used_mouse_menu=0x7ffc1bb9fcdf, end_time=0x0) at ../../src/keyboard.c:2470
#10 0x000000000053f66e in read_key_sequence (keybuf=0x7ffc1bb9fd40, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<optimized out>, bufsize=30) at ../../src/keyboard.c:9054
#11 0x0000000000541024 in command_loop_1 () at ../../src/keyboard.c:1358
#12 0x00000000005b97da in internal_condition_case (bfun=0x540e10 <command_loop_1>, handlers=<optimized out>, hfun=0x532a30 <cmd_error>) at ../../src/eval.c:1309
#13 0x0000000000530c8c in command_loop_2 (ignore=<optimized out>) at ../../src/keyboard.c:1100
#14 0x00000000005b9868 in internal_catch (tag=<optimized out>, func=0x530c70 <command_loop_2>, arg=0) at ../../src/eval.c:1074
#15 0x0000000000530bc2 in command_loop () at ../../src/keyboard.c:1079
#16 0x0000000000532526 in recursive_edit_1 () at ../../src/keyboard.c:685
#17 0x0000000000532885 in Frecursive_edit () at ../../src/keyboard.c:756
#18 0x0000000000413a18 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:1605
(gdb) thr app all bt full

Thread 7 (Thread 0x7f490a4cb700 (LWP 2430)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f490a4cb700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f490a4cb700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 139951986614816, 139951682140608, 0, 3, 8009782156997406925, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 0x7f490bfff700 (LWP 2422)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f492164d5e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f490bfff700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f490bfff700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 139951922722928, 139951710665152, 0, 3, 8009780621546598605, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 0x7f4909cca700 (LWP 2431)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f4909cca700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f4909cca700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 139951986614816, 139951673747904, 0, 3, 8009776659976138957, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 0x7f49094c9700 (LWP 2432)):
#0  0x00007f491c5263d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#1  0x00007f491c524efe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
No symbol table info available.
#2  0x00007f491fe1ee9a in start_thread (arg=0x7f49094c9700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f49094c9700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 139951986614816, 139951665355200, 0, 3, 8009775561001382093, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x7f4919ed8700 (LWP 1159)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f4920e68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f4920e68171 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4919ed8700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f4919ed8700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 140720773659792, 139951944337856, 0, 3, 8009741188914983117, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7f4918a3c700 (LWP 2421)):
#0  0x00007f491e3e79d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f4920e67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f4920e6845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f4918a4198b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4  0x00007f4920e899b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f491fe1ee9a in start_thread (arg=0x7f4918a3c700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f4918a3c700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -7945929781894729523, 140720773646224, 139951922727360, 0, 3, 8009743957021405389, 8009754422432739533},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f491e3f338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f4924152a00 (LWP 1157)):
#0  0x00007f491fe26b7b in raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
        resultvar = 0
        pid = <optimized out>
#1  0x000000000052cfe8 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:380
No locals.
#2  0x0000000000598fa4 in die (msg=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../src/alloc.c:7220
No locals.
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
        buf = <optimized out>
#4  0x000000000047909a in redisplay_window (window=135999781, just_this_one_p=false) at ../../src/xdisp.c:16231
        new_pt = <optimized out>
        new_pt_byte = <optimized out>
        w = 0x81b3120
        f = 0x5f95fb0
        buffer = 0x1
        old = 0x5fa4810
        lpoint = {
          charpos = 10858,
          bytepos = 10858
        }
        opoint = {
          charpos = 1,
          bytepos = 1
        }
        startp = <optimized out>
        update_mode_line = true
        tem = 1056964608
        it = {
          window = 1,
          w = 0x7ffc1bb9cb10,
          f = 0x0,
          method = GET_FROM_DISPLAY_VECTOR,
          stop_charpos = 10,
          prev_stop = 140720773645056,
          base_level_stop = 140720773645064,
          end_charpos = 5106763,
          s = 0x1 <Address 0x1 out of bounds>,
          string_nchars = 140720773644888,
          redisplay_end_trigger_charpos = 140720773644896,
          multibyte_p = false,
          header_line_p = false,
          string_from_display_prop_p = false,
          string_from_prefix_prop_p = false,
          from_disp_prop_p = false,
          ellipsis_p = false,
          avoid_cursor_p = false,
          dp = 0x81b3120,
          dpvec = 0x1000000004dec4b,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 465158752,
          ctl_chars = {1, 135999776, 140720773644864, 0, 140720773644864, 0, 1, 1, 5111178, 1, 140720773644896, 140720773644888, 0, 1, 5111178, 1},
          start = {
            pos = {
              charpos = 140720308486166,
              bytepos = 140720773644888
            },
            overlay_string_index = 140720773644912,
            string_pos = {
              charpos = 140720773644904,
              bytepos = 4294967297
            },
            dpvec_index = 40
          },
          current = {
            pos = {
              charpos = 140720773644864,
              bytepos = 140720773644864
            },
            overlay_string_index = 0,
            string_pos = {
              charpos = 10,
              bytepos = 0
            },
            dpvec_index = 465156392
          },
          n_overlay_strings = 5113863,
          overlay_strings_charpos = 140720773644864,
          overlay_strings = {4, 88586884, 10, 140720773642536, 5113863, 140720773642552, 0, 0, 61, 0, 42, 10, 1, 1, 25769803782, 6},
          string_overlays = {0, 0, 0, 135999776, 72057594037927936, 135999776, 144115188075855871, 135999776, 72057598332895233, 1, 4760120832, 140720773639680, 140720773644864, 9, 140720773644864, 10},
          string = 1,
          from_overlay = 4,
          stack = {{
              string = 5111178,
              string_nchars = 1,
              end_charpos = 140720773644896,
              stop_charpos = 140720773644888,
              prev_stop = 140720773644912,
              base_level_stop = 140720773644904,
              cmp_it = {
                stop_pos = 140720308486150,
                id = 0,
                ch = 6,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 6,
                reversed_p = false,
                charpos = 0,
                nchars = 6,
                nbytes = 0,
                from = 1,
                to = 0,
                width = 465158720
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 10,
                    y = 0,
                    width = 1,
                    height = 5113863
                  },
                  image_id = 1
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 4,
                bytepos = 88586884
              },
              current = {
                pos = {
                  charpos = 10,
                  bytepos = 1
                },
                overlay_string_index = 1,
                string_pos = {
                  charpos = 91,
                  bytepos = 1
                },
                dpvec_index = 1
              },
              from_overlay = 98784247831,
              area = 23,
              method = 255,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 94489280534
            }, {
              string = 59,
              string_nchars = 0,
              end_charpos = -1,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 94489280513,
              cmp_it = {
                stop_pos = 1,
                id = 23,
                ch = 9,
                rule_idx = 0,
                lookback = 1,
                nglyphs = 0,
                reversed_p = false,
                charpos = 4294967296,
                nchars = 1,
                nbytes = 0,
                from = 10,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 40,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 4
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 5232
                },
                dpvec_index = 48029187
              },
              from_overlay = 47420627,
              area = 47420624,
              method = GET_FROM_BUFFER,
              paragraph_embedding = R2L,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = 3,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 6069490,
              string_nchars = 138572373,
              end_charpos = 138572368,
              stop_charpos = 48029192,
              prev_stop = 0,
              base_level_stop = 3,
              cmp_it = {
                stop_pos = 48029168,
                id = 4,
                ch = 5,
                rule_idx = 0,
                lookback = 6,
                nglyphs = 6122344,
                reversed_p = false,
                charpos = 100229040,
                nchars = 47420611,
                nbytes = 0,
                from = 47420608,
                to = 0,
                width = 465140736
              },
              face_id = 0,
              u = {
                image = {
                  object = 48385056,
                  slice = {
                    x = 140720773626880,
                    y = 1,
                    width = 140720773626876,
                    height = 139952077724346
                  },
                  image_id = 140720773626496
                },
                stretch = {
                  object = 48385056
                },
                xwidget = {
                  object = 48385056
                }
              },
              position = {
                charpos = 115152784,
                bytepos = 4294967298
              },
              current = {
                pos = {
                  charpos = 140720773626832,
                  bytepos = 0
                },
                overlay_string_index = 5191356,
                string_pos = {
                  charpos = 0,
                  bytepos = 1
                },
                dpvec_index = 20256
              },
              from_overlay = 140720773627008,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = 72233280,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = 465140864,
              voffset = 32764,
              space_width = 1,
              font_height = 140720773627004
            }, {
              string = 139952077724346,
              string_nchars = 47904,
              end_charpos = 115152784,
              stop_charpos = 4295015200,
              prev_stop = 140720773626960,
              base_level_stop = 138572368,
              cmp_it = {
                stop_pos = 5115803,
                id = 140720773641344,
                ch = 465155200,
                rule_idx = 32764,
                lookback = 140720773641344,
                nglyphs = 465155200,
                reversed_p = 252,
                charpos = 0,
                nchars = 5121925,
                nbytes = 0,
                from = 48581392,
                to = 0,
                width = 465140352
              },
              face_id = 48581392,
              u = {
                image = {
                  object = 140720773626496,
                  slice = {
                    x = 100229040,
                    y = 6070655,
                    width = 112,
                    height = 1
                  },
                  image_id = 0
                },
                stretch = {
                  object = 140720773626496
                },
                xwidget = {
                  object = 140720773626496
                }
              },
              position = {
                charpos = 5191815,
                bytepos = 201355
              },
              current = {
                pos = {
                  charpos = 140720773626496,
                  bytepos = 15670320
                },
                overlay_string_index = 15671600,
                string_pos = {
                  charpos = 83931728,
                  bytepos = 16384
                },
                dpvec_index = 20
              },
              from_overlay = 140720773626080,
              area = 465139984,
              method = 32764,
              paragraph_embedding = 465152736,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = true,
              display_ellipsis_p = true,
              avoid_cursor_p = true,
              bidi_p = true,
              from_disp_prop_p = true,
              line_wrap = 465155200,
              voffset = 32764,
              space_width = 0,
              font_height = 0
            }},
          sp = 18,
          selective = 140720773639016,
          what = 5125230,
          face_id = 0,
          selective_display_ellipsis_p = false,
          ctl_arrow_p = false,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_wrap = TRUNCATE,
          base_face_id = 0,
          c = 0,
          len = 10,
          cmp_it = {
            stop_pos = 1,
            id = 1,
            ch = 6,
            rule_idx = 6,
            lookback = 6,
            nglyphs = 0,
            reversed_p = false,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 135999776,
            to = 0,
            width = 0
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = -1,
          xwidget = 0x0,
          slice = {
            x = 4294967297,
            y = 1,
            width = 140720773641344,
            height = 140720773641344
          },
          space_width = 0,
          voffset = 39,
          tab_width = 0,
          font_height = 18,
          object = 0,
          position = {
            charpos = 5121066,
            bytepos = -4294967295
          },
          truncation_pixel_width = 31296,
          continuation_pixel_width = 7097,
          first_visible_x = 32764,
          last_visible_x = 465140304,
          last_visible_y = 32764,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = 47420675,
          override_descent = 0,
          override_boff = 1,
          glyph_row = 0x4f000000a2,
          area = 6,
          nglyphs = 0,
          pixel_width = 0,
          ascent = 0,
          descent = 0,
          max_ascent = 0,
          max_descent = 0,
          phys_ascent = 0,
          phys_descent = 0,
          max_phys_ascent = 0,
          max_phys_descent = 0,
          current_x = 0,
          continuation_lines_width = 150,
          eol_pos = {
            charpos = 1,
            bytepos = 40
          },
          current_y = 1,
          first_vpos = 0,
          vpos = 0,
          hpos = 0,
          left_user_fringe_bitmap = 31392,
          right_user_fringe_bitmap = 7097,
          left_user_fringe_face_id = 32764,
          right_user_fringe_face_id = 633568,
          bidi_p = true,
          bidi_it = {
            bytepos = 140720773641344,
            charpos = 0,
            ch = 39,
            nchars = 18,
            ch_len = 0,
            type = 5125230,
            type_after_wn = UNKNOWN_BT,
            orig_type = 39,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 39,
            invalid_isolates = 101,
            prev = {
              charpos = 1,
              type = STRONG_L,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 4294967297,
              type = STRONG_L,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 38,
              type = STRONG_L,
              orig_type = STRONG_L
            },
            next_for_ws = {
              charpos = 38,
              type = STRONG_L,
              orig_type = STRONG_L
            },
            bracket_pairing_pos = -1,
            bracket_enclosed_type = UNKNOWN_BT,
            next_en_pos = 38,
            next_en_type = STRONG_L,
            sos = L2R,
            scan_dir = 34,
            disp_pos = 1,
            disp_prop = -1,
            stack_idx = -1,
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 4294967296,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 40,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 140720773644864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 10,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773642536,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 2,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = -1,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773644864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 140720773644864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 22,
                next_for_neutral_type = 7,
                last_strong_type = 3,
                prev_for_neutral_type = 6,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773644864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 2251799814209544,
                next_for_neutral_type = 1,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720308486144,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 66 'B',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 162,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 70 'F',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 5,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 135999776,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 217 '\331',
                flags = 4 '\004'
              }, {
                next_for_neutral_pos = 162,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 4,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 40 '(',
                flags = 144 '\220'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 48069587,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 3,
                level = 211 '\323',
                flags = 2 '\002'
              }, {
                next_for_neutral_pos = 47420624,
                next_for_neutral_type = 2,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 3,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                level = 92 '\\',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 125474213,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 10,
                next_for_neutral_type = 5,
                last_strong_type = 3,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 4,
                last_strong_type = 1,
                prev_for_neutral_type = 2,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 9,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = -1,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773644864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 78 'N',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628160,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 221 '\335',
                flags = 6 '\006'
              }, {
                next_for_neutral_pos = 4294967298,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 79 'O',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 20256,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 78 'N',
                flags = 4 '\004'
              }, {
                next_for_neutral_pos = 140720773628672,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 254 '\376',
                flags = 4 '\004'
              }, {
                next_for_neutral_pos = 140720773628704,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628700,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 224 '\340',
                flags = 33 '!'
              }, {
                next_for_neutral_pos = 125474208,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 185 '\271',
                flags = 4 '\004'
              }, {
                next_for_neutral_pos = 4295015200,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 3,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 47904,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 4,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 47904,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 48581392,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 48581392,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 4,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 100229040,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 226 '\342',
                flags = 2 '\002'
              }, {
                next_for_neutral_pos = 140720773628864,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628860,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 2,
                level = 224 '\340',
                flags = 33 '!'
              }, {
                next_for_neutral_pos = 15670320,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 221 '\335',
                flags = 6 '\006'
              }, {
                next_for_neutral_pos = 4378899024,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 20,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 5,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 20256,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 15670320,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 4,
                level = 239 '\357',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 20,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 34,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 33,
                next_for_neutral_type = 4,
                last_strong_type = 3,
                prev_for_neutral_type = 1,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 28752,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 47420675,
                next_for_neutral_type = 4,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 138,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 72198314811556376,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 140720308486144,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628416,
                next_for_neutral_type = 2,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 15671568,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 239 '\357',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 16,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 7,
                level = 67 'C',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 5,
                prev_for_neutral_type = 0,
                level = 134 '\206',
                flags = 6 '\006'
              }, {
                next_for_neutral_pos = 34,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 5,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 20256,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 47420675,
                next_for_neutral_type = 4,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 162,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 2,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 81347589,
                next_for_neutral_type = 0,
                last_strong_type = 5,
                prev_for_neutral_type = 0,
                level = 134 '\206',
                flags = 6 '\006'
              }, {
                next_for_neutral_pos = 140720773628320,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 5,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628336,
                next_for_neutral_type = 6,
                last_strong_type = 2,
                prev_for_neutral_type = 2,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 134,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 40,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628328,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 140720773628336,
                next_for_neutral_type = 5,
                last_strong_type = 3,
                prev_for_neutral_type = 3,
                level = 98 'b',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628352,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 3,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 37,
                next_for_neutral_type = 0,
                last_strong_type = 7,
                prev_for_neutral_type = 4,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 40,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 0,
                level = 239 '\357',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 15671568,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 217 '\331',
                flags = 4 '\004'
              }, {
                next_for_neutral_pos = 40,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 7,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 39,
                next_for_neutral_type = 4,
                last_strong_type = 3,
                prev_for_neutral_type = 1,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 31104,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 162,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 3,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 4,
                last_strong_type = 5,
                prev_for_neutral_type = 4,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 162,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 185 '\271',
                flags = 27 '\033'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 3,
                last_strong_type = 0,
                prev_for_neutral_type = 6,
                level = 97 'a',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 3,
                level = 67 'C',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 109509160,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 197 '\305',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 104963312,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 83931728,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 81347589,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 5,
                level = 99 'c',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 1,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773638880,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 66 'B',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 83931728,
                next_for_neutral_type = 1,
                last_strong_type = 3,
                prev_for_neutral_type = 7,
                level = 99 'c',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 39,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 70 'F',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773638880,
                next_for_neutral_type = 3,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 69 'E',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 56835104,
                next_for_neutral_type = 6,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 48581392,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 197 '\305',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 83321512,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 116879600,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 2,
                last_strong_type = 7,
                prev_for_neutral_type = 5,
                level = 99 'c',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 3377695426478087,
                next_for_neutral_type = 1,
                last_strong_type = 1,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140720773628992,
                next_for_neutral_type = 2,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 66 'B',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 116879600,
                next_for_neutral_type = 1,
                last_strong_type = 3,
                prev_for_neutral_type = 7,
                level = 99 'c',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 70 'F',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 135999776,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 217 '\331',
                flags = 4 '\004'
              }},
            string = {
              lstring = 162,
              s = 0x1bb981c0 <Address 0x1bb981c0 out of bounds>,
              schars = 40,
              bufpos = 12911680,
              from_disp_str = false,
              unibyte = false
            },
            w = 0x1,
            paragraph_dir = 83931728,
            separator_limit = 0,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = 6500218
        }
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = false
        temp_scroll_step = false
        rc = 465136752
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = 0
        end_unchanged = 0
        frame_line_height = 18
        use_desired_matrix = <optimized out>
#5  0x0000000000481017 in redisplay_window_0 (window=<optimized out>) at ../../src/xdisp.c:14413
No locals.
#6  0x00000000005b9776 in internal_condition_case_1 (bfun=0x480fe0 <redisplay_window_0>, arg=135999781, handlers=<optimized out>, hfun=0x4373b0 <redisplay_window_error>) at ../../src/eval.c:1333
        val = <optimized out>
        c = 0x44d
#7  0x0000000000435ca0 in redisplay_windows (window=135999781) at ../../src/xdisp.c:14393
No locals.
#8  0x000000000046067d in redisplay_internal () at ../../src/xdisp.c:13953
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        f = 0x5f95fb0
        w = <optimized out>
        sw = 0x81ac1f0
        pending = <optimized out>
        must_finish = true
        match_p = 128
        tlbufpos = {
          charpos = 1,
          bytepos = 1
        }
        tlendpos = {
          charpos = <optimized out>,
          bytepos = 6
        }
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = false
        tail = 61646723
        consider_all_windows_p = true
        update_miniwindow_p = true
#9  0x000000000053a73b in read_char (commandflag=1, map=60775235, prev_event=0, used_mouse_menu=0x7ffc1bb9fcdf, end_time=0x0) at ../../src/keyboard.c:2470
        c = <optimized out>
        local_getcjmp = {{
            __jmpbuf = {12306164, 140720773658912, 0, 1847395561052328960, 10645544, 10645549, 10645416, 2},
            __mask_was_saved = 5,
            __saved_mask = {
              __val = {6004575, 15670672, 17957744, 15670672, 0, 4611686019484352512, 140720773658752, 2, 8555104, 0, 4611686018595160064, 4611686019484352512, 6009778, 4611686019484352512, 6070655, 25334544}
            }
          }}
        save_jump = {{
            __jmpbuf = {10, 140720773658752, 37776, 0, 0, 6004575, 15670608, 17957744},
            __mask_was_saved = 465172768,
            __saved_mask = {
              __val = {0, 117353205, 1, 140720773658992, 6408339, 0, 0, 43434, 29440, 1, 23664, 0, 6395692, 100288533, 6408339, 29440}
            }
          }}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x54f0fb0
#10 0x000000000053f66e in read_key_sequence (keybuf=0x7ffc1bb9fd40, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<optimized out>, bufsize=30) at ../../src/keyboard.c:9054
        interrupted_kboard = <optimized out>
        interrupted_frame = 0x5f95fb0
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = <optimized out>
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 60775235
        first_event = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 61650467,
          map = 61650467,
          start = 0,
          end = 0
        }
        keytran = {
          parent = 13531715,
          map = 13531715,
          start = 0,
          end = 0
        }
        indec = {
          parent = 61650483,
          map = 61650483,
          start = 0,
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = 0
        original_uppercase = 5928573
        original_uppercase_position = -1
        dummyflag = <optimized out>
        starting_buffer = 0x5fa4810
        fake_prefixed_keys = 0
#11 0x0000000000541024 in command_loop_1 () at ../../src/keyboard.c:1358
        cmd = <optimized out>
        keybuf = {98, 394, 202, 4231219, 4294967296, 1847395561052328960, 0, 5923780, 0, 28416, 0, 75980627, 140720773660192, 24000, 0, 45840, 13433712, 6011332, 157168, 75980627, 9253700, 24000, 140720773660192, 5450233, 0, 75980627, 0, 5450519, 0, 6004375}
        i = <optimized out>
        prev_modiff = 616
        prev_buffer = 0x729ec40
#12 0x00000000005b97da in internal_condition_case (bfun=0x540e10 <command_loop_1>, handlers=<optimized out>, hfun=0x532a30 <cmd_error>) at ../../src/eval.c:1309
        val = <optimized out>
        c = 0x44d
#13 0x0000000000530c8c in command_loop_2 (ignore=<optimized out>) at ../../src/keyboard.c:1100
        val = 0
#14 0x00000000005b9868 in internal_catch (tag=<optimized out>, func=0x530c70 <command_loop_2>, arg=0) at ../../src/eval.c:1074
        val = 0
        c = 0x44d
#15 0x0000000000530bc2 in command_loop () at ../../src/keyboard.c:1079
No locals.
#16 0x0000000000532526 in recursive_edit_1 () at ../../src/keyboard.c:685
        val = <optimized out>
#17 0x0000000000532885 in Frecursive_edit () at ../../src/keyboard.c:756
        buffer = <optimized out>
#18 0x0000000000413a18 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:1605
        dummy = 139952110143256
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 1
        rlim = {
          rlim_cur = 8720000,
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x2 <Address 0x2 out of bounds>
(gdb) fr 3
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
640  eassert (BUF_BEG (buf) <= m->charpos && m->charpos <= BUF_Z (buf));
(gdb) p m->charpos
value has been optimized out
(gdb) p buf
$1 = <optimized out>
(gdb) p marker
$2 = <optimized out>
(gdb) up
#4  0x000000000047909a in redisplay_window (window=135999781, just_this_one_p=false) at ../../src/xdisp.c:16231
16231      ptrdiff_t new_pt = marker_position (w->pointm);
(gdb) p w->pointm
$3 = 55850753
(gdb) xmarker
$4 = (struct Lisp_Marker *) 0x3543700
(gdb) p *$4
$5 = {
  type = Lisp_Misc_Marker,
  gcmarkbit = false,
  spacer = 1168,
  need_adjustment = false,
  insertion_type = false,
  buffer = 0x4d94400,
  next = 0x3543728,
  charpos = 40,
  bytepos = 40
}
(gdb) p *$4->buffer
$6 = {
  header = {
    size = 4611686018528256071
  },
  name_ = 78027060,
  filename_ = 0,
  directory_ = 17534148,
  backed_up_ = 0,
  save_length_ = 2,
  auto_save_file_name_ = 0,
  read_only_ = 0,
  mark_ = 22487809,
  local_var_alist_ = 88644403,
  major_mode_ = 24192,
  mode_name_ = 9288972,
  mode_line_format_ = 17492051,
  header_line_format_ = 0,
  keymap_ = 0,
  abbrev_table_ = 17909781,
  syntax_table_ = 13553725,
  category_table_ = 13555733,
  case_fold_search_ = 44448,
  tab_width_ = 34,
  fill_column_ = 282,
  left_margin_ = 2,
  auto_fill_function_ = 0,
  downcase_table_ = 13557101,
  upcase_table_ = 13561317,
  case_canon_table_ = 19245301,
  case_eqv_table_ = 19567077,
  truncate_lines_ = 0,
  word_wrap_ = 0,
  ctl_arrow_ = 44448,
  bidi_display_reordering_ = 44448,
  bidi_paragraph_direction_ = 30480,
  selective_display_ = 0,
  selective_display_ellipses_ = 44448,
  minor_modes_ = 0,
  overwrite_mode_ = 0,
  abbrev_mode_ = 0,
  display_table_ = 0,
  mark_active_ = 0,
  enable_multibyte_characters_ = 44448,
  buffer_file_coding_system_ = 0,
  file_format_ = 0,
  auto_save_file_format_ = 44448,
  cache_long_scans_ = 44448,
  width_table_ = 0,
  pt_marker_ = 0,
  begv_marker_ = 0,
  zv_marker_ = 0,
  point_before_scroll_ = 0,
  file_truename_ = 0,
  invisibility_spec_ = 44448,
  last_selected_window_ = 0,
  display_count_ = 10,
  left_margin_cols_ = 2,
  right_margin_cols_ = 2,
  left_fringe_width_ = 0,
  right_fringe_width_ = 0,
  fringes_outside_margins_ = 0,
  scroll_bar_width_ = 0,
  scroll_bar_height_ = 0,
  vertical_scroll_bar_type_ = 44448,
  horizontal_scroll_bar_type_ = 44448,
  indicate_empty_lines_ = 44448,
  indicate_buffer_boundaries_ = 0,
  fringe_indicator_alist_ = 21476051,
  fringe_cursor_alist_ = 21568931,
  display_time_ = 60653731,
  scroll_up_aggressively_ = 0,
  scroll_down_aggressively_ = 0,
  cursor_type_ = 44448,
  extra_line_spacing_ = 0,
  cursor_in_non_selected_windows_ = 44448,
  own_text = {
    beg = 0x7cb1c20 "",
    gpt = 1,
    z = 1,
    gpt_byte = 1,
    z_byte = 1,
    gap_size = 59,
    modiff = 15787,
    chars_modiff = 15787,
    save_modiff = 1,
    overlay_modiff = 1,
    compact = 15782,
    beg_unchanged = 0,
    end_unchanged = 0,
    unchanged_modified = 15786,
    overlay_unchanged_modified = 1,
    intervals = 0x0,
    markers = 0x35436d8,
    inhibit_shrinking = false,
    redisplay = true
  },
  text = 0x4d94640,
  next = 0x4ac8100,
  pt = 1,
  pt_byte = 1,
  begv = 1,
  begv_byte = 1,
  zv = 1,
  zv_byte = 1,
  base_buffer = 0x0,
  indirections = 0,
  window_count = 1,
  local_flags = '\000' <repeats 49 times>,
  modtime = {
    tv_sec = 0,
    tv_nsec = -2
  },
  modtime_size = -1,
  auto_save_modified = 0,
  display_error_modiff = 0,
  auto_save_failure_time = 0,
  last_window_start = 1,
  newline_cache = 0x6d82e00,
  width_run_cache = 0x0,
  bidi_paragraph_cache = 0x0,
  prevent_redisplay_optimizations_p = false,
  clip_changed = false,
  overlays_before = 0x0,
  overlays_after = 0x0,
  overlay_center = 1,
  undo_list_ = 44448
}
(gdb) p $6.name_
$7 = 78027060
(gdb) xtype
Lisp_String
(gdb) xstring
$8 = (struct Lisp_String *) 0x4a69930
" *Echo Area 0*"
(gdb) p &$4->buffer.own_text
$9 = (struct buffer_text *) 0x4d94640
(gdb) p w
$10 = (struct window *) 0x81b3120
(gdb) p *w
$11 = {
  header = {
    size = 4611686018494648343
  },
  frame = 100229045,
  next = 0,
  prev = 135971317,
  parent = 0,
  normal_lines = 129507135,
  normal_cols = 129507127,
  new_total = 2,
  new_normal = 390592,
  new_pixel = 2,
  contents = 81347589,
  start = 55850793,
  pointm = 55850753,
  old_pointm = 55850713,
  temslot = 6,
  vertical_scroll_bar = 114744901,
  vertical_scroll_bar_type = 44448,
  horizontal_scroll_bar = 0,
  horizontal_scroll_bar_type = 0,
  display_table = 0,
  dedicated = 0,
  redisplay_end_trigger = 0,
  combination_limit = 0,
  window_parameters = 0,
  current_matrix = 0x7d472d0,
  desired_matrix = 0x7049fe0,
  prev_buffers = 0,
  next_buffers = 0,
  use_time = 3593,
  sequence_number = 519,
  pixel_left = 0,
  pixel_top = 612,
  left_col = 0,
  top_line = 34,
  pixel_width = 752,
  pixel_height = 18,
  total_cols = 83,
  total_lines = 1,
  hscroll = 0,
  min_hscroll = 0,
  hscroll_whole = 0,
  last_modified = 4812,
  last_overlay_modified = 6480,
  last_point = 61,
  base_line_number = 0,
  base_line_pos = 0,
  column_number_displayed = -1,
  nrows_scale_factor = 1,
  ncols_scale_factor = 1,
  cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  phys_cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  output_cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  last_cursor_vpos = 0,
  phys_cursor_type = FILLED_BOX_CURSOR,
  phys_cursor_width = 9,
  phys_cursor_ascent = 15,
  phys_cursor_height = 18,
  left_fringe_width = -1,
  right_fringe_width = -1,
  left_margin_cols = 0,
  right_margin_cols = 0,
  scroll_bar_width = -1,
  scroll_bar_height = -1,
  mode_line_height = -1,
  header_line_height = -1,
  window_end_pos = 0,
  window_end_vpos = 0,
  mini = true,
  horizontal = false,
  update_mode_line = false,
  last_had_star = true,
  start_at_line_beg = true,
  force_start = false,
  optional_new_start = false,
  phys_cursor_on_p = true,
  cursor_off_p = false,
  last_cursor_off_p = false,
  must_be_updated_p = true,
  pseudo_window_p = false,
  fringes_outside_margins = false,
  window_end_valid = false,
  redisplay = true,
  suspend_auto_hscroll = false,
  vscroll = 0,
  window_end_bytepos = 0
}
(gdb) p w.frame
$12 = 100229045
(gdb) xtype
Lisp_Vectorlike
PVEC_FRAME
(gdb) xframe
$13 = (struct frame *) 0x5f95fb0
"[hidden email]"
(gdb) p *$
$14 = {
  header = {
    size = 4611686018477895701
  },
  name = 78116292,
  icon_name = 0,
  title = 0,
  focus_frame = 0,
  root_window = 135971317,
  selected_window = 135971317,
  minibuffer_window = 135999781,
  param_alist = 65046307,
  scroll_bars = 120428485,
  condemned_scroll_bars = 114744901,
  menu_bar_items = 0,
  face_alist = 64064083,
  menu_bar_vector = 0,
  buffer_predicate = 0,
  buffer_list = 60781107,
  buried_buffer_list = 0,
  tool_bar_window = 121318549,
  desired_tool_bar_string = 0,
  current_tool_bar_string = 0,
  tool_bar_items = 0,
  font_data = 64149171,
  face_cache = 0x68cd1d0,
  last_tool_bar_item = -1,
  menu_bar_items_used = 0,
  namebuf = 0x594e190 "emacs",
  shell_position = 0x2aae610 "=738x632",
  current_pool = 0x0,
  desired_pool = 0x0,
  desired_matrix = 0x0,
  current_matrix = 0x0,
  glyphs_initialized_p = true,
  resized_p = false,
  default_face_done_p = true,
  already_hscrolled_p = false,
  updated_p = false,
  minimize_tool_bar_window_p = false,
  fonts_changed = false,
  cursor_type_changed = false,
  redisplay = true,
  external_menu_bar = false,
  visible = 1,
  iconified = false,
  garbaged = false,
  wants_modeline = true,
  auto_raise = false,
  auto_lower = false,
  no_split = false,
  explicit_name = false,
  window_sizes_changed = false,
  mouse_moved = false,
  pointer_invisible = true,
  frozen_window_starts = false,
  output_method = output_x_window,
  want_fullscreen = FULLSCREEN_NONE,
  vertical_scroll_bar_type = vertical_scroll_bar_left,
  horizontal_scroll_bars = false,
  new_pixelwise = false,
  can_x_set_window_size = true,
  after_make_frame = true,
  tool_bar_redisplayed = true,
  tool_bar_resized = false,
  inhibit_horizontal_resize = false,
  inhibit_vertical_resize = false,
  face_change = false,
  tool_bar_lines = 0,
  tool_bar_height = 0,
  n_tool_bar_rows = 0,
  n_tool_bar_items = 0,
  decode_mode_spec_buffer = 0x7141d90 "",
  insert_line_cost = 0x0,
  delete_line_cost = 0x0,
  insert_n_lines_cost = 0x0,
  delete_n_lines_cost = 0x0,
  text_cols = 80,
  text_lines = 35,
  total_cols = 84,
  total_lines = 35,
  text_width = 720,
  text_height = 630,
  new_width = 0,
  new_height = 0,
  left_pos = 20,
  top_pos = 21,
  pixel_width = 754,
  pixel_height = 632,
  win_gravity = 1,
  size_hint_flags = 0,
  border_width = 1,
  internal_border_width = 1,
  right_divider_width = 0,
  bottom_divider_width = 0,
  left_fringe_width = 8,
  right_fringe_width = 8,
  fringe_cols = 2,
  menu_bar_lines = 0,
  menu_bar_height = 0,
  column_width = 9,
  line_height = 18,
  terminal = 0x7005698,
  output_data = {
    tty = 0x3b50dd0,
    x = 0x3b50dd0,
    w32 = 0x3b50dd0,
    ns = 0x3b50dd0,
    nothing = 62197200
  },
  font_driver_list = 0x60756b0,
  wait_event_type = 0,
  desired_cursor = FILLED_BOX_CURSOR,
  cursor_width = 1,
  blink_off_cursor = DEFAULT_CURSOR,
  blink_off_cursor_width = 0,
  config_scroll_bar_width = 16,
  config_scroll_bar_cols = 2,
  config_scroll_bar_height = 16,
  config_scroll_bar_lines = 1,
  cost_calculation_baud_rate = 38400,
  alpha = {-1, -1},
  gamma = 0,
  extra_line_spacing = 0,
  background_pixel = 1644912,
  foreground_pixel = 11393254
}
(gdb) p $14.name
$15 = 78116292
(gdb) xtype
Lisp_String
(gdb) xstring
$16 = (struct Lisp_String *) 0x4a7f5c0
"[hidden email]"
(gdb) p $14.output_data.x
$17 = (struct x_output *) 0x3b50dd0
(gdb) p *$
$18 = {
  menubar_height = 0,
  toolbar_top_height = 0,
  toolbar_bottom_height = 0,
  toolbar_left_width = 0,
  toolbar_right_width = 0,
  border_tile = 6291655,
  normal_gc = 0x5860e90,
  reverse_gc = 0x41c3420,
  cursor_gc = 0x60fb5e0,
  window_desc = 6291651,
  icon_desc = 0,
  parent_desc = 4194641,
  widget = 0x34ca0d0,
  column_widget = 0x6535a00,
  edit_widget = 0x61ee100,
  menubar_widget = 0x0,
  icon_bitmap = 1,
  font = 0x6419cf0,
  baseline_offset = 0,
  fontset = 2,
  cursor_pixel = 16777215,
  border_pixel = 0,
  mouse_pixel = 65280,
  cursor_foreground_pixel = 1644912,
  scroll_bar_foreground_pixel = 11393254,
  scroll_bar_background_pixel = 11393254,
  scroll_bar_top_shadow_pixel = 13697023,
  scroll_bar_bottom_shadow_pixel = 6849162,
  text_cursor = 6291476,
  nontext_cursor = 6291480,
  modeline_cursor = 6291609,
  hand_cursor = 6291613,
  hourglass_cursor = 6291605,
  horizontal_drag_cursor = 6291617,
  vertical_drag_cursor = 6291621,
  current_cursor = 6291476,
  hourglass_window = 0,
  wm_hints = {
    flags = 1,
    input = 1,
    initial_state = 0,
    icon_pixmap = 6291657,
    icon_window = 0,
    icon_x = 0,
    icon_y = 0,
    icon_mask = 6291659,
    window_group = 0
  },
  display_info = 0x60e0410,
  saved_menu_event = 0x0,
  id = 0,
  hourglass_p = false,
  explicit_parent = false,
  asked_for_visible = true,
  has_been_visible = true,
  wait_for_wm = true,
  xic = 0x7732450,
  xic_style = 1032,
  xic_xfs = 0x0,
  black_relief = {
    gc = 0x5ee2db0,
    pixel = 7566195
  },
  white_relief = {
    gc = 0x722f410,
    pixel = 15132390
  },
  relief_background = 12566463,
  focus_state = 3,
  move_offset_top = 0,
  move_offset_left = 0
}
(gdb) p *$.display_info
$19 = {
  next = 0x497cc40,
  terminal = 0x7005698,
  display = 0x6dd1790,
  connection = 31,
  name_list_element = 61650451,
  reference_count = 1,
  screen = 0x4128340,
  resx = 96,
  resy = 96,
  visual = 0x738b020,
  cmap = 33,
  n_planes = 24,
  grabbed = 0,
  icon_bitmap_id = 1,
  root_window = 417,
  client_leader_window = 0,
  vertical_scroll_bar_cursor = 6291461,
  horizontal_scroll_bar_cursor = 6291465,
  invisible_cursor = 6291470,
  toggle_visible_pointer = 0x4fee90 <x_toggle_visible_pointer>,
  xrdb = 0x7800f00,
  smallest_char_width = 7,
  smallest_font_height = 15,
  scratch_cursor_gc = 0x4416b20,
  mouse_highlight = {
    mouse_face_beg_row = -1,
    mouse_face_beg_col = -1,
    mouse_face_beg_x = 0,
    mouse_face_end_row = -1,
    mouse_face_end_col = -1,
    mouse_face_end_x = 0,
    mouse_face_window = 0,
    mouse_face_face_id = 0,
    mouse_face_overlay = 0,
    mouse_face_mouse_frame = 0x0,
    mouse_face_mouse_x = 491,
    mouse_face_mouse_y = 223,
    mouse_face_past_end = false,
    mouse_face_defer = false,
    mouse_face_hidden = false
  },
  x_id = 5,
  x_id_name = 0x559c1b0 "[hidden email]",
  n_fonts = 5,
  bitmaps = 0x7c009b0,
  bitmaps_size = 10,
  bitmaps_last = 1,
  meta_mod_mask = 16,
  shift_lock_mask = 0,
  alt_mod_mask = 8,
  super_mod_mask = 0,
  hyper_mod_mask = 0,
  Xatom_wm_protocols = 294,
  Xatom_wm_take_focus = 296,
  Xatom_wm_save_yourself = 305,
  Xatom_wm_delete_window = 293,
  Xatom_wm_change_state = 291,
  Xatom_wm_configure_denied = 306,
  Xatom_wm_window_moved = 307,
  Xatom_wm_client_leader = 308,
  Xatom_editres = 309,
  Xatom_CLIPBOARD = 239,
  Xatom_TIMESTAMP = 310,
  Xatom_TEXT = 240,
  Xatom_DELETE = 311,
  Xatom_COMPOUND_TEXT = 249,
  Xatom_UTF8_STRING = 241,
  Xatom_MULTIPLE = 243,
  Xatom_INCR = 247,
  Xatom_EMACS_TMP = 312,
  Xatom_TARGETS = 242,
  Xatom_NULL = 313,
  Xatom_ATOM = 4,
  Xatom_ATOM_PAIR = 250,
  Xatom_CLIPBOARD_MANAGER = 248,
  Xatom_PIXEL_SIZE = 97,
  Xatom_AVERAGE_WIDTH = 102,
  Xatom_MULE_BASELINE_OFFSET = 315,
  Xatom_MULE_RELATIVE_COMPOSE = 316,
  Xatom_MULE_DEFAULT_ASCENT = 317,
  Xatom_DONE = 318,
  Xatom_PAGE = 319,
  Xatom_Scrollbar = 320,
  Xatom_Horizontal_Scrollbar = 321,
  Xatom_XEMBED = 322,
  Xatom_XEMBED_INFO = 314,
  x_focus_frame = 0x5f95fb0,
  x_focus_event_frame = 0x5f95fb0,
  x_highlight_frame = 0x5f95fb0,
  x_pending_autoraise_frame = 0x0,
  last_mouse_frame = 0x0,
  last_mouse_glyph_frame = 0x5f95fb0,
  last_mouse_motion_frame = 0x5f95fb0,
  last_mouse_scroll_bar = 0x0,
  last_user_time = 1951818405,
  last_mouse_motion_x = 491,
  last_mouse_motion_y = 223,
  last_mouse_glyph = {
    x = 460,
    y = 217,
    width = 9,
    height = 18
  },
  last_mouse_movement_time = 1951805161,
  gray = 6291466,
  xim = 0x7407d20,
  xim_styles = 0x7a55840,
  xim_callback_data = 0x70f4880,
  color_names = 0x6ab0fd0,
  color_cells = 0x0,
  ncolor_cells = 0,
  red_bits = 8,
  blue_bits = 8,
  green_bits = 8,
  red_offset = 16,
  blue_offset = 0,
  green_offset = 8,
  wm_type = X_WMTYPE_UNKNOWN,
  x_dnd_atoms = 0x23a79c0,
  x_dnd_atoms_size = 8,
  x_dnd_atoms_length = 6,
  Xatom_net_supported = 300,
  Xatom_net_supporting_wm_check = 297,
  net_supported_atoms = 0x5ffc5c0,
  nr_net_supported_atoms = 41,
  net_supported_window = 4194305,
  Xatom_net_window_type = 276,
  Xatom_net_window_type_tooltip = 288,
  Xatom_net_active_window = 254,
  Xatom_net_wm_state = 266,
  Xatom_net_wm_state_fullscreen = 267,
  Xatom_net_wm_state_maximized_horz = 269,
  Xatom_net_wm_state_maximized_vert = 270,
  Xatom_net_wm_state_sticky = 275,
  Xatom_net_wm_state_hidden = 268,
  Xatom_net_frame_extents = 325,
  Xatom_net_current_desktop = 326,
  Xatom_net_workarea = 327,
  Xatom_xsettings_sel = 331,
  Xatom_xsettings_prop = 329,
  Xatom_xsettings_mgr = 330,
  xsettings_window = 0,
  Xatom_net_wm_name = 265,
  Xatom_net_wm_icon_name = 323,
  Xatom_net_wm_window_opacity = 324,
  Xatom_SM_CLIENT_ID = 328,
  xcb_connection = 0x2565000
}
(gdb) p $.name_list_element
$20 = 61650451
(gdb) xtype
Lisp_Cons
(gdb) xcons
$21 = (struct Lisp_Cons *) 0x3acb610
{
  car = 0x4a87ce4,
  u = {
    cdr = 0x3acb4b3,
    chain = 0x3acb4b3
  }
}
(gdb) p $21.car
$22 = 78150884
(gdb) xtype
Lisp_String
(gdb) xstring
$23 = (struct Lisp_String *) 0x4a87ce0
"localhost:10.0"
(gdb)


In GNU Emacs 25.0.92.2 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2016-03-09 built on just-testing.permabit.com
Windowing system distributor 'The X.Org Foundation', version 11.0.11103000
System Description: Ubuntu 12.04.5 LTS

Configured using:
 'configure
 --prefix=/permabit/user/raeburn/dev/emacs/fsf/emacs-25.0.92/precise/Inst
 --with-x-toolkit=lucid --enable-checking --without-sound'

Configured features:
XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK DBUS GSETTINGS NOTIFY ACL
LIBSELINUX GNUTLS LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS LUCID
X11

Important settings:
  locale-coding-system: nil

Major mode: Shell

Minor modes in effect:
  shell-dirtrack-mode: t
  diff-auto-refine-mode: t
  text-scale-mode: t
  rcirc-track-minor-mode: t
  display-time-mode: t
  global-hi-lock-mode: t
  hi-lock-mode: t
  icomplete-mode: t
  desktop-save-mode: t
  global-edit-server-edit-mode: t
  jabber-activity-mode: t
  which-function-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
[hidden email] is now Extended Away
[hidden email] is now Offline
Mark set
[hidden email] is now Online
[hidden email] is now Away
[hidden email] is now Online
Mark saved where search started
Mark set
Mark saved where search started
Mark set [4 times]

Load-path shadows:
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-muc-nick-completion hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-muc-nick-completion
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-modeline hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-modeline
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-screen hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-screen
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-socks5 hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-socks5
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-muc hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-muc
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-chatbuffer hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatbuffer
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-events hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-events
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-chatstates hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatstates
/permabit/user/raeburn/.emacs.d/elpa/fsm-0.2/fsm hides /usr/share/emacs/site-lisp/emacs-jabber/fsm
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-widget hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-widget
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-si-client hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-client
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-sasl hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-sasl
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ratpoison hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ratpoison
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-time hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-time
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-logon hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-logon
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-browse hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-browse
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ahc-presence hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc-presence
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-roster hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-roster
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/srv hides /usr/share/emacs/site-lisp/emacs-jabber/srv
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ft-client hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-client
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-compose hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-compose
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-search hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-search
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-feature-neg hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-feature-neg
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-sawfish hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-sawfish
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-vcard hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ft-server hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-server
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-activity hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-activity
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-export hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-export
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-conn hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-conn
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-xml hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-xml
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber hides /usr/share/emacs/site-lisp/emacs-jabber/jabber
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-util hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-util
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-festival hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-festival
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-xmessage hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-xmessage
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-iq hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-iq
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-autoloads hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoloads
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-vcard-avatars hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard-avatars
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ft-common hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-common
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-menu hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-menu
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-awesome hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-awesome
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-si-server hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-server
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-bookmarks hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-bookmarks
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-wmii hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-wmii
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-core hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-core
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-version hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-version
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ourversion hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ourversion
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-autoaway hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoaway
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-keymap hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-keymap
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-register hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-register
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-avatar hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-avatar
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-presence hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-presence
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-gmail hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-gmail
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-osd hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-osd
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-alert hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-alert
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-disco hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-disco
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-chat hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chat
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-si-common hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-common
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-history hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-history
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-keepalive hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-keepalive
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-truncate hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-truncate
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-ahc hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-private hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-private
/permabit/user/raeburn/.emacs.d/elpa/jabber-20160124.552/jabber-watch hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-watch
~/permabit-emacs/objdump hides /permabit/user/raeburn/elisp/objdump/objdump
~/permabit-emacs/kr-pdoc hides /permabit/user/raeburn/elisp/kr-pdoc
/permabit/user/raeburn/.emacs.d/elpa/systemtap-mode-20151122.1140/systemtap-mode hides /permabit/user/raeburn/elisp/systemtap-mode
/permabit/user/raeburn/.emacs.d/elpa/ssh-20120904.1342/ssh hides /permabit/user/raeburn/elisp/ssh
/permabit/user/raeburn/.emacs.d/elpa/hideshowvis-20130824.500/hideshowvis hides /permabit/user/raeburn/elisp/hideshowvis
/permabit/user/raeburn/.emacs.d/elpa/lua-mode-20151025.530/lua-mode hides /permabit/user/raeburn/elisp/lua-mode
/permabit/user/raeburn/.emacs.d/elpa/edit-server-20141231.1358/edit-server hides /permabit/user/raeburn/elisp/edit-server
~/permabit-emacs/c-fns hides /permabit/user/raeburn/elisp/c-fns
/permabit/user/raeburn/elisp/objdump/loaddefs hides /permabit/user/raeburn/dev/emacs/fsf/emacs-25.0.92/precise/Inst/share/emacs/25.0.92/lisp/loaddefs

Features:
(shadow sort mail-extr gnus-msg emacsbug sendmail character-fold
misearch multi-isearch add-log gud pcmpl-unix jabber-rtt goto-addr
jabber-keepalive jabber-ping sasl-digest hmac-md5 hex-util server
nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc
rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok vc
vc-dispatcher sh-script smie executable python tramp-sh tramp
tramp-compat tramp-loaddefs trampver ucs-normalize shell warnings json
map seq conf-mode vc-git diff-mode org-element org-rmail org-mhe org-irc
org-info org-gnus org-docview doc-view subr-x jka-compr image-mode
org-bibtex bibtex org-bbdb org-w3m org org-macro org-footnote
org-pcomplete pcomplete org-list org-faces org-entities noutline outline
easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs
org-loaddefs find-func cal-menu calendar cal-loaddefs systemtap-mode
cc-awk face-remap autorevert filenotify rcirc hideshow time hi-lock
icomplete kr-stuff kr-hesiod hideshowvis desktop frameset edit-server
kr-gnus gnus-demon nntp gnus-art mm-uu mml2015 mm-view mml-smime smime
dig gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range
message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
gnus-win gnus gnus-ems nnheader mail-utils iso-transl kr-dbus kr-math
cc-mode cc-fonts cc-guess cc-menus cc-cmds jabber jabber-notifications
notifications jabber-libnotify dbus jabber-awesome jabber-osd
jabber-wmii jabber-xmessage jabber-festival jabber-sawfish
jabber-ratpoison jabber-tmux jabber-screen jabber-socks5
jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common
jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate
jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates
jabber-events jabber-vcard jabber-avatar mailcap jabber-activity
jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc
jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp
jabber-browse jabber-search jabber-register jabber-roster format-spec
jabber-presence jabber-muc jabber-bookmarks jabber-private
jabber-muc-nick-coloring hexrgb jabber-widget jabber-disco wid-edit
jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq
jabber-core jabber-console sgml-mode ewoc jabber-keymap jabber-sasl sasl
sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv
dns starttls tls gnutls jabber-xml xml jabber-menu jabber-util
auth-source cl-seq eieio byte-opt bytecomp byte-compile cl-extra cconv
eieio-core cl-macs gnus-util time-date mm-util help-fns help-mode
mail-prsvr password-cache kr-autoloads finder-inf ssh-autoloads info
package epg-config idutils derived thingatpt compile comint ansi-color
ring cperl-mode easymenu which-func imenu cc-styles cc-align cc-engine
cc-vars p4 dired kr-message-timestamp advice c-eldoc cl gv cc-defs
cl-loaddefs pcase cl-lib timeclock disp-table mule-util tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core 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 charscript case-table epa-hook jka-cmpr-hook help
simple abbrev 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
dbusbind inotify dynamic-setting system-font-setting font-render-setting
x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 703187 74650)
 (symbols 48 50872 0)
 (miscs 40 39635 3684)
 (strings 32 131690 33602)
 (string-bytes 1 4053192)
 (vectors 16 74894)
 (vector-slots 8 1641751 113200)
 (floats 8 689 419)
 (intervals 56 16659 1200)
 (buffers 976 119)
 (heap 1024 81003 3046))



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5

I wrote:

> I was using Emacs remotely via emacsclient when I lost my ssh session
> due to a network problem.  After the network came back, I logged in
> again and used emacsclient to get another window. I was going to switch
> to a file to resume my work (switch-to-buffer, I think, but possibly
> find-file) when Emacs crashed.
>
> The stack trace seems to indicate it was examining a marker that had a
> position of 40 in buffer " *Echo Area 0*" which is empty, making 40 out
> of range.  The marker is associated with a window in the remote frame I
> had just started up.


This just happened to me again.

I had several X11 frames open, most local and one remote. In a local
window I was invoking this function, which kills a set of buffers based
on their file names:

  (defun kill-buffers-under (dir)
    (interactive "GKill buffers under directory: ")
    (setq dir (file-name-as-directory (expand-file-name dir)))
    (mapc (lambda (b)
            (let ((file-name (buffer-file-name b)))
              (if (and file-name
                       (same-or-parent-dir-p (file-name-directory file-name)
                                             dir))
                  (kill-buffer b))))
          (buffer-list)))

I entered the directory name in the minibuffer, after I hit return,
Emacs crashed. Once again, redisplay_window is calling marker_position,
on a marker with position 9 in an empty echo-area buffer.

The "xbacktrace" command doesn't work on a core file, of course, but
manually walking the pdl stack I get:

"redisplay_internal (C function)"
"redisplay"
"sit-for"
"execute-extended-command"
"funcall-interactively"
"call-interactively"
"command-execute"




(gdb) thr app all bt full

Thread 4 (Thread 0x7f7f46b16700 (LWP 15756)):
#0  0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7f55e8845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7f5666d5e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f7f54e3ee9a in start_thread (arg=0x7f7f46b16700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f7f46b16700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -618103265982450701, 140184724387952, 140184623606208, 0, 3, 689757969675154419, 689797987309417459},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x7f7f4eef8700 (LWP 15558)):
#0  0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7f55e88124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7f55e88171 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f7f54e3ee9a in start_thread (arg=0x7f7f4eef8700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f7f4eef8700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -618103265982450701, 140727119785728, 140184761895360, 0, 3, 689775889352455155, 689797987309417459},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7f7f4cb34700 (LWP 15755)):
#0  0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7f55e8845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7f4cb3998b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4  0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f7f54e3ee9a in start_thread (arg=0x7f7f4cb34700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f7f4cb34700
        now = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {0, -618103265982450701, 140727119772160, 140184724392384, 0, 3, 689779980308804595, 689797987309417459},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f7f59172a00 (LWP 15556)):
#0  0x00007f7f54e46b7b in raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
        resultvar = 0
        pid = <optimized out>
#1  0x000000000052cfe8 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:380
No locals.
#2  0x0000000000598fa4 in die (msg=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../src/alloc.c:7220
No locals.
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
        buf = <optimized out>
#4  0x000000000047909a in redisplay_window (window=90266293, just_this_one_p=false) at ../../src/xdisp.c:16231
        new_pt = <optimized out>
        new_pt_byte = <optimized out>
        w = 0x5615ab0
        f = 0x5611b98
        buffer = 0x1
        old = 0x78a1140
        lpoint = {
          charpos = 2665,
          bytepos = 2665
        }
        opoint = {
          charpos = 1,
          bytepos = 1
        }
        startp = <optimized out>
        update_mode_line = true
        tem = 1056964608
        it = {
          window = 2358,
          w = 0xbae,
          f = 0x0,
          method = GET_FROM_BUFFER,
          stop_charpos = 0,
          prev_stop = 1,
          base_level_stop = 0,
          end_charpos = 0,
          s = 0x0,
          string_nchars = 0,
          redisplay_end_trigger_charpos = 0,
          multibyte_p = false,
          header_line_p = false,
          string_from_display_prop_p = false,
          string_from_prefix_prop_p = false,
          from_disp_prop_p = false,
          ellipsis_p = false,
          avoid_cursor_p = false,
          dp = 0x0,
          dpvec = 0x0,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 0,
          ctl_chars = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2665, 2665, -1, -1, -1, 4294967295},
          start = {
            pos = {
              charpos = 2358,
              bytepos = 2358
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          current = {
            pos = {
              charpos = 0,
              bytepos = 2665
            },
            overlay_string_index = 0,
            string_pos = {
              charpos = 0,
              bytepos = 0
            },
            dpvec_index = 0
          },
          n_overlay_strings = 0,
          overlay_strings_charpos = 0,
          overlay_strings = {0 <repeats 16 times>},
          string_overlays = {0 <repeats 16 times>},
          string = 0,
          from_overlay = 0,
          stack = {{
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = 0,
              font_height = 0
            }, {
              string = 0,
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = 0,
                  slice = {
                    x = 0,
                    y = 0,
                    width = 0,
                    height = 0
                  },
                  image_id = 0
                },
                stretch = {
                  object = 0
                },
                xwidget = {
                  object = 0
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = 0,
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = true,
              from_disp_prop_p = false,
              line_wrap = 3,
              voffset = 2,
              space_width = 266287972352,
              font_height = 0
            }},
          sp = 2732,
          selective = -1,
          what = 4294967294,
          face_id = 0,
          selective_display_ellipsis_p = false,
          ctl_arrow_p = false,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_wrap = TRUNCATE,
          base_face_id = 0,
          c = 0,
          len = 0,
          cmp_it = {
            stop_pos = 0,
            id = 0,
            ch = 0,
            rule_idx = 0,
            lookback = 0,
            nglyphs = 0,
            reversed_p = false,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 0,
            to = 0,
            width = 0
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x80000,
          slice = {
            x = 0,
            y = 126488901,
            width = 2358,
            height = 2358
          },
          space_width = 589824,
          voffset = 720,
          tab_width = 0,
          font_height = 0,
          object = 4294967295,
          position = {
            charpos = 0,
            bytepos = 0
          },
          truncation_pixel_width = 1,
          continuation_pixel_width = 0,
          first_visible_x = 1,
          last_visible_x = 0,
          last_visible_y = 0,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = 0,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x0,
          area = LEFT_MARGIN_AREA,
          nglyphs = 0,
          pixel_width = 0,
          ascent = 0,
          descent = 0,
          max_ascent = 0,
          max_descent = 147,
          phys_ascent = 0,
          phys_descent = -8,
          max_phys_ascent = 0,
          max_phys_descent = 0,
          current_x = 0,
          continuation_lines_width = 1048576,
          eol_pos = {
            charpos = 2358,
            bytepos = 2358
          },
          current_y = 0,
          first_vpos = 0,
          vpos = -1,
          hpos = -1,
          left_user_fringe_bitmap = 0,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 0,
          right_user_fringe_face_id = 6,
          bidi_p = false,
          bidi_it = {
            bytepos = 6,
            charpos = 0,
            ch = 0,
            nchars = 0,
            ch_len = 0,
            type = UNKNOWN_BT,
            type_after_wn = UNKNOWN_BT,
            orig_type = UNKNOWN_BT,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = -1,
            invalid_isolates = 0,
            prev = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = STRONG_L
            },
            next_for_ws = {
              charpos = 0,
              type = 4294967295,
              orig_type = 4294967295
            },
            bracket_pairing_pos = 0,
            bracket_enclosed_type = UNKNOWN_BT,
            next_en_pos = 0,
            next_en_type = UNKNOWN_BT,
            sos = NEUTRAL_DIR,
            scan_dir = 0,
            disp_pos = 0,
            disp_prop = 0,
            stack_idx = 0,
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              } <repeats 127 times>, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 6,
                level = 228 '\344',
                flags = 4 '\004'
              }},
            string = {
              lstring = 0,
              s = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>,
              schars = 7,
              bufpos = 0,
              from_disp_str = true,
              unibyte = false
            },
            w = 0x7ffd95fbb3a0,
            paragraph_dir = 2516300720,
            separator_limit = 0,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = 23
        }
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = false
        temp_scroll_step = false
        rc = -1778672576
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = 0
        end_unchanged = 0
        frame_line_height = 18
        use_desired_matrix = <optimized out>
#5  0x0000000000481017 in redisplay_window_0 (window=<optimized out>) at ../../src/xdisp.c:14413
No locals.
#6  0x00000000005b9776 in internal_condition_case_1 (bfun=0x480fe0 <redisplay_window_0>, arg=90266293, handlers=<optimized out>, hfun=0x4373b0 <redisplay_window_error>) at ../../src/eval.c:1333
        val = <optimized out>
        c = 0x3c8c
#7  0x0000000000435ca0 in redisplay_windows (window=90266293) at ../../src/xdisp.c:14393
No locals.
#8  0x000000000046067d in redisplay_internal () at ../../src/xdisp.c:13953
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        f = 0x5611b98
        w = <optimized out>
        sw = 0x4e46fa0
        pending = <optimized out>
        must_finish = true
        match_p = 112
        tlbufpos = {
          charpos = 1,
          bytepos = 1
        }
        tlendpos = {
          charpos = <optimized out>,
          bytepos = 4
        }
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = false
        tail = 85462387
        consider_all_windows_p = true
        update_miniwindow_p = true
#9  0x0000000000461a95 in redisplay_preserve_echo_area (from_where=<optimized out>) at ../../src/xdisp.c:14250
No locals.
#10 0x000000000041580d in Fredisplay (force=0) at ../../src/dispnew.c:5791
No locals.
#11 0x00000000005bb78c in Ffuncall (nargs=1, args=0x7ffd95fc2618) at ../../src/eval.c:2693
        internal_argbuf = {0, 146908416, 0, 4, 140727119783808, 0, 2, 13}
        fun = <optimized out>
        original_fun = <optimized out>
        funcar = 0
        numargs = 0
        lisp_numargs = 6
        val = <optimized out>
        internal_args = 0x7ffd95fc2620
        count = 9
#12 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=1, maxdepth=6, args_template=0, nargs=1, args=0x400448) at ../../src/bytecode.c:880
        targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
        count = 9
        stack = {
          pc = 0xc3eece "\207\001\204C",
          byte_string = 9380252,
          byte_string_start = 0xc3ee93 "\001\247\203\022",
          next = 0x7ffd95fc2910
        }
        result = 0
        type = 15556
#13 0x00000000005bb392 in Ffuncall (nargs=2, args=0x7ffd95fc2870) at ../../src/eval.c:2754
        fun = <optimized out>
        original_fun = 4015376
        funcar = 0
        numargs = 1
        lisp_numargs = 6
        val = <optimized out>
        internal_args = <optimized out>
        count = 8
#14 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=2, maxdepth=6, args_template=0, nargs=0, args=0x400448) at ../../src/bytecode.c:880
        targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
        count = 8
        stack = {
          pc = 0xbf4935 "\211\205\354",
          byte_string = 10145916,
          byte_string_start = 0xbf48da "\001\204\020",
          next = 0x7ffd95fc2e60
        }
        result = 0
        type = 15556
#15 0x00000000005bb392 in Ffuncall (nargs=4, args=0x7ffd95fc2af8) at ../../src/eval.c:2754
        fun = <optimized out>
        original_fun = 457728
        funcar = 0
        numargs = 3
        lisp_numargs = 6
        val = <optimized out>
        internal_args = <optimized out>
        count = 7
#16 0x00000000005b6a79 in Ffuncall_interactively (nargs=4, args=0x7ffd95fc2af8) at ../../src/callint.c:248
No locals.
#17 0x00000000005bb826 in Ffuncall (nargs=5, args=0x7ffd95fc2af0) at ../../src/eval.c:2673
        fun = <optimized out>
        original_fun = 24000
        funcar = 0
        numargs = 4
        lisp_numargs = 6
        val = <optimized out>
        internal_args = <optimized out>
        count = 5
#18 0x00000000005bc6f9 in Fapply (nargs=3, args=<optimized out>) at ../../src/eval.c:2321
        i = <optimized out>
        numargs = <optimized out>
        funcall_nargs = 5
        funcall_args = 0x7ffd95fc2af0
        spread_arg = 0
        fun = <optimized out>
        retval = <optimized out>
        sa_avail = <optimized out>
        sa_must_free = false
#19 0x00000000005b6efc in Fcall_interactively (function=<optimized out>, record_flag=10146483, keys=<optimized out>) at ../../src/callint.c:385
        input = <optimized out>
        funval = <optimized out>
        events = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        specs = 148181827
        filter_specs = <optimized out>
        teml = <optimized out>
        up_event = <optimized out>
        sa_avail = 16384
        sa_must_free = false
        next_event = <optimized out>
        prefix_arg = 3
        string = <optimized out>
        tem = <optimized out>
        varies = <optimized out>
        i = <optimized out>
        nargs = <optimized out>
        mark = <optimized out>
        arg_from_tty = false
        key_count = 457728
        record_then_fail = false
        save_this_command = 457728
        save_last_command = 3841296
        save_this_original_command = 457728
        save_real_this_command = 457728
#20 0x00000000005bb71c in Ffuncall (nargs=4, args=0x7ffd95fc2dd8) at ../../src/eval.c:2700
        internal_argbuf = {457728, 0, 0, 4440222, 0, 5927016, 4, 47472}
        fun = <optimized out>
        original_fun = <optimized out>
        funcar = 0
        numargs = 3
        lisp_numargs = 6
        val = <optimized out>
        internal_args = 0x7ffd95fc2de0
        count = 4
#21 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=4, maxdepth=6, args_template=0, nargs=1, args=0x400448) at ../../src/bytecode.c:880
        targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
        count = 4
        stack = {
          pc = 0xbf4810 "\006\006\071\203\242",
          byte_string = 10146716,
          byte_string_start = 0xbf4795 "\306\020\211?\205\023",
          next = 0x0
        }
        result = 0
        type = 15556
#22 0x00000000005bb392 in Ffuncall (nargs=2, args=0x7ffd95fc2f70) at ../../src/eval.c:2754
        fun = <optimized out>
        original_fun = 14784
        funcar = 0
        numargs = 1
        lisp_numargs = 6
        val = <optimized out>
        internal_args = <optimized out>
        count = 3
#23 0x00000000005bba1a in call1 (fn=<optimized out>, arg1=<optimized out>) at ../../src/eval.c:2552
No locals.
#24 0x00000000005413b0 in command_loop_1 () at ../../src/keyboard.c:1472
        cmd = <optimized out>
        keybuf = {536871394, 10, 194, 4231219, 4294967296, -8215771151326775296, 0, 5923780, 0, 28416, 0, 142584467, 140727119786128, 24000, 0, 45840, 13433712, 6011332, 157168, 142584467, 9253700, 24000, 140727119786128, 5450233, 0, 142584467, 0, 5450519, 0, 6004375}
        i = <optimized out>
        prev_modiff = 313
        prev_buffer = 0x582d910
#25 0x00000000005b97da in internal_condition_case (bfun=0x540e10 <command_loop_1>, handlers=<optimized out>, hfun=0x532a30 <cmd_error>) at ../../src/eval.c:1309
        val = <optimized out>
        c = 0x3c8c
#26 0x0000000000530c8c in command_loop_2 (ignore=<optimized out>) at ../../src/keyboard.c:1100
        val = 0
#27 0x00000000005b9868 in internal_catch (tag=<optimized out>, func=0x530c70 <command_loop_2>, arg=0) at ../../src/eval.c:1074
        val = 0
        c = 0x3c8c
#28 0x0000000000530bc2 in command_loop () at ../../src/keyboard.c:1079
No locals.
#29 0x0000000000532526 in recursive_edit_1 () at ../../src/keyboard.c:685
        val = <optimized out>
#30 0x0000000000532885 in Frecursive_edit () at ../../src/keyboard.c:756
        buffer = <optimized out>
#31 0x0000000000413a18 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:1605
        dummy = 140184927700760
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 1
        rlim = {
          rlim_cur = 8720000,
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x2 <Address 0x2 out of bounds>
(gdb) fr 3
#3  0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
640  eassert (BUF_BEG (buf) <= m->charpos && m->charpos <= BUF_Z (buf));
(gdb) up
#4  0x000000000047909a in redisplay_window (window=90266293, just_this_one_p=false) at ../../src/xdisp.c:16231
16231      ptrdiff_t new_pt = marker_position (w->pointm);
(gdb) p w->pointm
$1 = 71947953
(gdb) xmarker
$2 = (struct Lisp_Marker *) 0x449d6b0
(gdb) p *$
$3 = {
  type = Lisp_Misc_Marker,
  gcmarkbit = false,
  spacer = 1168,
  need_adjustment = false,
  insertion_type = false,
  buffer = 0x44e0400,
  next = 0x449d6d8,
  charpos = 9,
  bytepos = 9
}
(gdb) p *$.buffer
$4 = {
  header = {
    size = 4611686018528256071
  },
  name_ = 49984820,
  filename_ = 0,
  directory_ = 17534084,
  backed_up_ = 0,
  save_length_ = 2,
  auto_save_file_name_ = 0,
  read_only_ = 0,
  mark_ = 22486753,
  local_var_alist_ = 83784483,
  major_mode_ = 24192,
  mode_name_ = 9288972,
  mode_line_format_ = 17492051,
  header_line_format_ = 0,
  keymap_ = 0,
  abbrev_table_ = 17909781,
  syntax_table_ = 13553725,
  category_table_ = 13555733,
  case_fold_search_ = 44448,
  tab_width_ = 34,
  fill_column_ = 282,
  left_margin_ = 2,
  auto_fill_function_ = 0,
  downcase_table_ = 13557101,
  upcase_table_ = 13561317,
  case_canon_table_ = 19245301,
  case_eqv_table_ = 19567077,
  truncate_lines_ = 0,
  word_wrap_ = 0,
  ctl_arrow_ = 44448,
  bidi_display_reordering_ = 44448,
  bidi_paragraph_direction_ = 30480,
  selective_display_ = 0,
  selective_display_ellipses_ = 44448,
  minor_modes_ = 0,
  overwrite_mode_ = 0,
  abbrev_mode_ = 0,
  display_table_ = 0,
  mark_active_ = 0,
  enable_multibyte_characters_ = 0,
  buffer_file_coding_system_ = 0,
  file_format_ = 0,
  auto_save_file_format_ = 44448,
  cache_long_scans_ = 44448,
  width_table_ = 0,
  pt_marker_ = 0,
  begv_marker_ = 0,
  zv_marker_ = 0,
  point_before_scroll_ = 0,
  file_truename_ = 0,
  invisibility_spec_ = 44448,
  last_selected_window_ = 0,
  display_count_ = 14,
  left_margin_cols_ = 2,
  right_margin_cols_ = 2,
  left_fringe_width_ = 0,
  right_fringe_width_ = 0,
  fringes_outside_margins_ = 0,
  scroll_bar_width_ = 0,
  scroll_bar_height_ = 0,
  vertical_scroll_bar_type_ = 44448,
  horizontal_scroll_bar_type_ = 44448,
  indicate_empty_lines_ = 44448,
  indicate_buffer_boundaries_ = 0,
  fringe_indicator_alist_ = 21476051,
  fringe_cursor_alist_ = 21568931,
  display_time_ = 149858931,
  scroll_up_aggressively_ = 0,
  scroll_down_aggressively_ = 0,
  cursor_type_ = 44448,
  extra_line_spacing_ = 0,
  cursor_in_non_selected_windows_ = 44448,
  own_text = {
    beg = 0x6c03ea0 "",
    gpt = 1,
    z = 1,
    gpt_byte = 1,
    z_byte = 1,
    gap_size = 2021,
    modiff = 5305,
    chars_modiff = 5305,
    save_modiff = 1,
    overlay_modiff = 1,
    compact = 5301,
    beg_unchanged = 0,
    end_unchanged = 0,
    unchanged_modified = 5304,
    overlay_unchanged_modified = 1,
    intervals = 0x0,
    markers = 0x449d688,
    inhibit_shrinking = false,
    redisplay = true
  },
  text = 0x44e0640,
  next = 0x4413010,
  pt = 1,
  pt_byte = 1,
  begv = 1,
  begv_byte = 1,
  zv = 1,
  zv_byte = 1,
  base_buffer = 0x0,
  indirections = 0,
  window_count = 1,
  local_flags = '\000' <repeats 41 times>"\377, \377\377\377\377\377\377\000",
  modtime = {
    tv_sec = 0,
    tv_nsec = -2
  },
  modtime_size = -1,
  auto_save_modified = 0,
  display_error_modiff = 0,
  auto_save_failure_time = 0,
  last_window_start = 1,
  newline_cache = 0x4d15720,
  width_run_cache = 0x0,
  bidi_paragraph_cache = 0x0,
  prevent_redisplay_optimizations_p = false,
  clip_changed = false,
  overlays_before = 0x0,
  overlays_after = 0x0,
  overlay_center = 1,
  undo_list_ = 44448
}
(gdb) p $.name_
$5 = 49984820
(gdb) xstring
$6 = (struct Lisp_String *) 0x2fab530
" *Echo Area 0*"
(gdb) p *w
$7 = {
  header = {
    size = 4611686018494648343
  },
  frame = 90250141,
  next = 0,
  prev = 145585861,
  parent = 0,
  normal_lines = 67520975,
  normal_cols = 67520967,
  new_total = 6,
  new_normal = 390592,
  new_pixel = 2,
  contents = 72221701,
  start = 71947993,
  pointm = 71947953,
  old_pointm = 71947913,
  temslot = 14,
  vertical_scroll_bar = 90267165,
  vertical_scroll_bar_type = 44448,
  horizontal_scroll_bar = 0,
  horizontal_scroll_bar_type = 0,
  display_table = 0,
  dedicated = 0,
  redisplay_end_trigger = 0,
  combination_limit = 0,
  window_parameters = 0,
  current_matrix = 0x6f90ef0,
  desired_matrix = 0x5df14a0,
  prev_buffers = 0,
  next_buffers = 0,
  use_time = 2025,
  sequence_number = 105,
  pixel_left = 0,
  pixel_top = 612,
  left_col = 0,
  top_line = 34,
  pixel_width = 752,
  pixel_height = 18,
  total_cols = 83,
  total_lines = 1,
  hscroll = 0,
  min_hscroll = 0,
  hscroll_whole = 0,
  last_modified = 1639,
  last_overlay_modified = 1643,
  last_point = 51,
  base_line_number = 0,
  base_line_pos = 0,
  column_number_displayed = -1,
  nrows_scale_factor = 1,
  ncols_scale_factor = 1,
  cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  phys_cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  output_cursor = {
    x = 0,
    y = 0,
    hpos = 0,
    vpos = 0
  },
  last_cursor_vpos = 0,
  phys_cursor_type = FILLED_BOX_CURSOR,
  phys_cursor_width = 9,
  phys_cursor_ascent = 15,
  phys_cursor_height = 18,
  left_fringe_width = -1,
  right_fringe_width = -1,
  left_margin_cols = 0,
  right_margin_cols = 0,
  scroll_bar_width = -1,
  scroll_bar_height = -1,
  mode_line_height = -1,
  header_line_height = -1,
  window_end_pos = 0,
  window_end_vpos = 0,
  mini = true,
  horizontal = false,
  update_mode_line = false,
  last_had_star = true,
  start_at_line_beg = false,
  force_start = false,
  optional_new_start = false,
  phys_cursor_on_p = true,
  cursor_off_p = false,
  last_cursor_off_p = false,
  must_be_updated_p = true,
  pseudo_window_p = false,
  fringes_outside_margins = false,
  window_end_valid = false,
  redisplay = true,
  suspend_auto_hscroll = false,
  vscroll = 0,
  window_end_bytepos = 0
}
(gdb) p w->frame
$8 = 90250141
(gdb) xframe
$9 = (struct frame *) 0x5611b98
"*sent wide reply to fche at redhat dot com*"
(gdb) p *$
$10 = {
  header = {
    size = 4611686018477895701
  },
  name = 136062228,
  icon_name = 0,
  title = 0,
  focus_frame = 0,
  root_window = 145585861,
  selected_window = 82079653,
  minibuffer_window = 90266293,
  param_alist = 125198691,
  scroll_bars = 128280413,
  condemned_scroll_bars = 90267165,
  menu_bar_items = 0,
  face_alist = 128343395,
  menu_bar_vector = 0,
  buffer_predicate = 0,
  buffer_list = 149855539,
  buried_buffer_list = 0,
  tool_bar_window = 90484229,
  desired_tool_bar_string = 0,
  current_tool_bar_string = 0,
  tool_bar_items = 0,
  font_data = 127743203,
  face_cache = 0x57604e0,
  last_tool_bar_item = -1,
  menu_bar_items_used = 0,
  namebuf = 0x4733fa0 "emacs",
  shell_position = 0x4d4b440 "=738x632",
  current_pool = 0x0,
  desired_pool = 0x0,
  desired_matrix = 0x0,
  current_matrix = 0x0,
  glyphs_initialized_p = true,
  resized_p = false,
  default_face_done_p = true,
  already_hscrolled_p = false,
  updated_p = false,
  minimize_tool_bar_window_p = false,
  fonts_changed = false,
  cursor_type_changed = false,
  redisplay = true,
  external_menu_bar = false,
  visible = 1,
  iconified = false,
  garbaged = false,
  wants_modeline = true,
  auto_raise = false,
  auto_lower = false,
  no_split = false,
  explicit_name = false,
  window_sizes_changed = false,
  mouse_moved = false,
  pointer_invisible = true,
  frozen_window_starts = false,
  output_method = output_x_window,
  want_fullscreen = FULLSCREEN_NONE,
  vertical_scroll_bar_type = vertical_scroll_bar_left,
  horizontal_scroll_bars = false,
  new_pixelwise = false,
  can_x_set_window_size = true,
  after_make_frame = true,
  tool_bar_redisplayed = true,
  tool_bar_resized = false,
  inhibit_horizontal_resize = false,
  inhibit_vertical_resize = false,
  face_change = false,
  tool_bar_lines = 0,
  tool_bar_height = 0,
  n_tool_bar_rows = 0,
  n_tool_bar_items = 0,
  decode_mode_spec_buffer = 0x7052eb0 "",
  insert_line_cost = 0x0,
  delete_line_cost = 0x0,
  insert_n_lines_cost = 0x0,
  delete_n_lines_cost = 0x0,
  text_cols = 80,
  text_lines = 35,
  total_cols = 84,
  total_lines = 35,
  text_width = 720,
  text_height = 630,
  new_width = 0,
  new_height = 0,
  left_pos = 1680,
  top_pos = 24,
  pixel_width = 754,
  pixel_height = 632,
  win_gravity = 1,
  size_hint_flags = 0,
  border_width = 0,
  internal_border_width = 1,
  right_divider_width = 0,
  bottom_divider_width = 0,
  left_fringe_width = 8,
  right_fringe_width = 8,
  fringe_cols = 2,
  menu_bar_lines = 0,
  menu_bar_height = 0,
  column_width = 9,
  line_height = 18,
  terminal = 0x3df6a78,
  output_data = {
    tty = 0x535d660,
    x = 0x535d660,
    w32 = 0x535d660,
    ns = 0x535d660,
    nothing = 87414368
  },
  font_driver_list = 0x476a0c0,
  wait_event_type = 0,
  desired_cursor = FILLED_BOX_CURSOR,
  cursor_width = 1,
  blink_off_cursor = DEFAULT_CURSOR,
  blink_off_cursor_width = 0,
  config_scroll_bar_width = 16,
  config_scroll_bar_cols = 2,
  config_scroll_bar_height = 16,
  config_scroll_bar_lines = 1,
  cost_calculation_baud_rate = 19200,
  alpha = {-1, -1},
  gamma = 0,
  extra_line_spacing = 0,
  background_pixel = 16777215,
  foreground_pixel = 0
}



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
> From: Ken Raeburn <[hidden email]>
> Date: Tue, 15 Mar 2016 15:00:34 -0400
>
>
> I had several X11 frames open, most local and one remote. In a local
> window I was invoking this function, which kills a set of buffers based
> on their file names:
>
>   (defun kill-buffers-under (dir)
>     (interactive "GKill buffers under directory: ")
>     (setq dir (file-name-as-directory (expand-file-name dir)))
>     (mapc (lambda (b)
>             (let ((file-name (buffer-file-name b)))
>               (if (and file-name
>                        (same-or-parent-dir-p (file-name-directory file-name)
>                                              dir))
>                   (kill-buffer b))))
>           (buffer-list)))
>
> I entered the directory name in the minibuffer, after I hit return,
> Emacs crashed. Once again, redisplay_window is calling marker_position,
> on a marker with position 9 in an empty echo-area buffer.

Could it be that one of the buffers you killed was an echo-area
buffer?



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5
On Tue, Mar 15, 2016 at 3:14 PM, Eli Zaretskii <[hidden email]> wrote:

Could it be that one of the buffers you killed was an echo-area
buffer?

It shouldn't be, there's no file name associated with them AFAIK. And the buffer still has a name; killing the buffer sets the name to nil. The first time I hit this crash, I wasn't even using this function.
Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
> Date: Tue, 15 Mar 2016 15:46:37 -0400
> From: Ken Raeburn <[hidden email]>
> Cc: [hidden email]
>
> And the buffer still has a name; killing the buffer sets the name to
> nil.

Emacs will promptly recreate the echo-area buffers if they are killed.



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5


On Tue, Mar 15, 2016 at 4:13 PM, Eli Zaretskii <[hidden email]> wrote:
> Date: Tue, 15 Mar 2016 15:46:37 -0400
> From: Ken Raeburn <[hidden email]>
> Cc: [hidden email]
>
> And the buffer still has a name; killing the buffer sets the name to
> nil.

Emacs will promptly recreate the echo-area buffers if they are killed.

As I understand it, that'd be a new buffer, and the one pointed to by the marker would still be dead (name=nil), wouldn't it?

And as I said, the first time I wasn't killing a buffer. After extracting the recent keys from the earlier core file (we don't have a gdb macro for this??), I've confirmed I was switching to an existing shell command output buffer.
Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
>     Emacs will promptly recreate the echo-area buffers if they are killed.
>
> As I understand it, that'd be a new buffer, and the one pointed to by the marker would still be dead (name=nil), wouldn't it?

Probably.

> And as I said, the first time I wasn't killing a buffer. After extracting the recent keys from the earlier core file (we don't have a gdb macro for this??)

recent_keys is just a vector, what macro besides xvector do you need?

> I've confirmed I was switching to an existing shell command output buffer.

So in both cases you were inside or leaving the minibuffer, is that
right?  And the 'mini' flag of the window is set, so it was a
mini-window.

Anyway, do you have any explanation for why this started happening
now?  Did you switch from an older Emacs version, or changed something
in your local system configuration or in the way you invoke Emacs?
(I'm trying to establish whether this is an old problem, or something
that was caused by recent changes.)



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5
On Wed, Mar 16, 2016 at 11:32 AM, Eli Zaretskii <[hidden email]> wrote:

> And as I said, the first time I wasn't killing a buffer. After extracting the recent keys from the earlier core file (we don't have a gdb macro for this??)

recent_keys is just a vector, what macro besides xvector do you need?

A vector used as a ring buffer (so we don't "start" at 0), containing integers or symbols denoting keys pressed or lists recording events like switch-frame or commands invoked. Decoding that all at once would be handy, since I can't use "C-h l" on a core file.

I've got one in the works, now, but it's got some glitches left to work out. And I'm more interested in getting xbacktrace working again.
 

> I've confirmed I was switching to an existing shell command output buffer.

So in both cases you were inside or leaving the minibuffer, is that
right?  And the 'mini' flag of the window is set, so it was a
mini-window.

Yes 

Anyway, do you have any explanation for why this started happening
now?  Did you switch from an older Emacs version, or changed something
in your local system configuration or in the way you invoke Emacs?
(I'm trying to establish whether this is an old problem, or something
that was caused by recent changes.)

I switched one week ago to emacs-25.0.92 from emacs-25.0.90, which I'd been running since early or mid February.  I didn't see this problem in .90, though a couple of assertion failures in find_last_row_displaying_text prompted me to pick up the newer snapshot.  Some changes I saw in the log for .92 made me think maybe that had been addressed, so I wasn't planning to report the assertion failure unless I saw it again in the newer snapshot.
Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
> Date: Wed, 16 Mar 2016 15:28:08 -0400
> From: Ken Raeburn <[hidden email]>
> Cc: [hidden email]
>
>      Anyway, do you have any explanation for why this started happening
>     now?  Did you switch from an older Emacs version, or changed something
>     in your local system configuration or in the way you invoke Emacs?
>     (I'm trying to establish whether this is an old problem, or something
>     that was caused by recent changes.)
>
> I switched one week ago to emacs-25.0.92 from emacs-25.0.90, which I'd been running since early or mid February.  I didn't see this problem in .90, though a couple of assertion failures in find_last_row_displaying_text prompted me to pick up the newer snapshot.  Some changes I saw in the log for .92 made me think maybe that had been addressed, so I wasn't planning to report the assertion failure unless I saw it again in the newer snapshot.

I've reviewed the changes between 25.0.90 and 25.0.92.  I see nothing
that could be directly linked to this problem.  The only commits that
might be even remotely related are these 3:

  d82f24ba8530eb8de04a319cc80742a0a953040e
  84829495b5746417f5eaf9be693fb35f0509697a
  06a872b71d6580e0699600844bb9526602437990

Maybe you should try reverting these one by one.

It could also happen that the assertions you saw in 25.0.90 are caused
by the same problem that now causes this bug.  Any idea if those
assertions were for the mini-window as well?



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5
On Thu, Mar 17, 2016 at 1:06 PM, Eli Zaretskii <[hidden email]> wrote:
I've reviewed the changes between 25.0.90 and 25.0.92.  I see nothing
that could be directly linked to this problem.  The only commits that
might be even remotely related are these 3:

  d82f24ba8530eb8de04a319cc80742a0a953040e

This could be interesting...
 
  84829495b5746417f5eaf9be693fb35f0509697a

scroll-conservatively is 0, at least in the core file, and it looks like the only mode I use that changes it is jabber-chat-mode which sets it to 5, so either way it shouldn't reach the path where this change occurred.
 
  06a872b71d6580e0699600844bb9526602437990

Probably not relevant as I was only using X frames. There's the initial frame created in daemon mode, which has FRAME_VISIBLE_P true but FRAME_GARBAGED_P false (also FRAME_TERMCAP_P and FRAME_MSDOS_P false) so it wouldn't follow that path.
 

Maybe you should try reverting these one by one.

I have no reliable way of reproducing the problem, so not hitting another crash once a change is reverted wouldn't tell me much. Is there something further I could introduce a check for to see if one of these patches might be causing the problem?
 

It could also happen that the assertions you saw in 25.0.90 are caused
by the same problem that now causes this bug.  Any idea if those
assertions were for the mini-window as well?

Both assertions in .90 were in find_last_row_displaying_text, checking row->enabled_p. The window being examined (next frame up, try_window_id) is the root window of its frame. Redisplay is being done during a call to wait_reading_process_output. So it doesn't look very similar.
Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
> Date: Thu, 7 Apr 2016 18:32:51 -0400
> From: Ken Raeburn <[hidden email]>
> Cc: [hidden email]
>
>  I've reviewed the changes between 25.0.90 and 25.0.92. I see nothing
>  that could be directly linked to this problem. The only commits that
>  might be even remotely related are these 3:
>
>  d82f24ba8530eb8de04a319cc80742a0a953040e
>
> This could be interesting...
>
>  Maybe you should try reverting these one by one.
>
> I have no reliable way of reproducing the problem, so not hitting another crash once a change is reverted
> wouldn't tell me much. Is there something further I could introduce a check for to see if one of these patches
> might be causing the problem?

Nothing comes to mind.  But since we are talking about a single
commit, just revert it and run with that for however long it usually
takes to see this problem again.

The problem seems to be that some code deletes text in the minibuffer,
but doesn't update the markers there.  I couldn't find a code pattern
that might have that effect, but maybe you can.



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn-5

No more than half an hour after I sat here wondering how many days
without a crash might suggest that maybe the change I reverted was
actually related to the crash, Emacs crashed; the same way as before, an
assertion failure on a marker position in " *Echo Area 0*", while
switching between buffers; the last stuff I typed was

  C-x b e @ M-backspace return

(I.e., switch buffer, start typing a partial name, notice the default is
what I want so delete what I typed, hit return.)

The w->pointm marker has charpos and bytepos set to 41 but the buffer
text field has gpt, z, gpt_byte, z_byte, all set to 1.

I've been running commit a1f221b, with d82f24b reverted, configured
with:
  '--prefix=/permabit/user/raeburn/dev/emacs/emacs-25/lx/Inst-5725167'
  '--with-x-toolkit=lucid' '--enable-checking' 'CPPFLAGS=-DMARKER_DEBUG'
  '--without-sound'

The marker debugging code hasn't flagged anything.

As I said earlier, the other two changes Eli suggested reverting don't
look like they should make any difference in my case. I'll keep looking
to see if there are some interesting looking places to insert
instrumentation to do range-checking on marker positions....



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Eli Zaretskii
> From: Ken Raeburn <[hidden email]>
> Date: Fri, 22 Apr 2016 17:01:37 -0400
>
> No more than half an hour after I sat here wondering how many days
> without a crash might suggest that maybe the change I reverted was
> actually related to the crash, Emacs crashed; the same way as before, an
> assertion failure on a marker position in " *Echo Area 0*", while
> switching between buffers; the last stuff I typed was
>
>   C-x b e @ M-backspace return
>
> (I.e., switch buffer, start typing a partial name, notice the default is
> what I want so delete what I typed, hit return.)
>
> The w->pointm marker has charpos and bytepos set to 41 but the buffer
> text field has gpt, z, gpt_byte, z_byte, all set to 1.
>
> I've been running commit a1f221b, with d82f24b reverted, configured
> with:
>   '--prefix=/permabit/user/raeburn/dev/emacs/emacs-25/lx/Inst-5725167'
>   '--with-x-toolkit=lucid' '--enable-checking' 'CPPFLAGS=-DMARKER_DEBUG'
>   '--without-sound'
>
> The marker debugging code hasn't flagged anything.

MARKER_DEBUG is for hunting a different kind of problems, those with
converting byte positions to character positions and vice versa.  So
it's little wonder it didn't flag anything.

Needless to say, this never happened to me, although I use echo-area
buffers as much as anyone else.  Not sure what this tells us.

I think at this point, the only way to find this elusive bug is to
trace updates to markers when the buffer text of the echo-area buffers
is shrunk.  It is also possible that the problem happens because we
switch the echo-area buffers, but do not update the markers when we
do.  I would suggest to add some tracing code, perhaps check_markers
or similar, to the places that are involved in the above events, and
see what that tells us.

Thanks.



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Stefan Kangas
Eli Zaretskii <[hidden email]> writes:

>> From: Ken Raeburn <[hidden email]>
>> Date: Fri, 22 Apr 2016 17:01:37 -0400
>>
>> No more than half an hour after I sat here wondering how many days
>> without a crash might suggest that maybe the change I reverted was
>> actually related to the crash, Emacs crashed; the same way as before, an
>> assertion failure on a marker position in " *Echo Area 0*", while
>> switching between buffers; the last stuff I typed was
>>
>>   C-x b e @ M-backspace return
>>
>> (I.e., switch buffer, start typing a partial name, notice the default is
>> what I want so delete what I typed, hit return.)
>>
>> The w->pointm marker has charpos and bytepos set to 41 but the buffer
>> text field has gpt, z, gpt_byte, z_byte, all set to 1.
>>
>> I've been running commit a1f221b, with d82f24b reverted, configured
>> with:
>>   '--prefix=/permabit/user/raeburn/dev/emacs/emacs-25/lx/Inst-5725167'
>>   '--with-x-toolkit=lucid' '--enable-checking' 'CPPFLAGS=-DMARKER_DEBUG'
>>   '--without-sound'
>>
>> The marker debugging code hasn't flagged anything.
>
> MARKER_DEBUG is for hunting a different kind of problems, those with
> converting byte positions to character positions and vice versa.  So
> it's little wonder it didn't flag anything.
>
> Needless to say, this never happened to me, although I use echo-area
> buffers as much as anyone else.  Not sure what this tells us.
>
> I think at this point, the only way to find this elusive bug is to
> trace updates to markers when the buffer text of the echo-area buffers
> is shrunk.  It is also possible that the problem happens because we
> switch the echo-area buffers, but do not update the markers when we
> do.  I would suggest to add some tracing code, perhaps check_markers
> or similar, to the places that are involved in the above events, and
> see what that tells us.
>
> Thanks.

That was over 4 years ago.

Have you seen this crash since, or made any progress in debugging it?

Best regards,
Stefan Kangas



Reply | Threaded
Open this post in threaded view
|

bug#23013: 25.0.92; assertion failure on marker outside text range in echo area

Ken Raeburn
Stefan Kangas <[hidden email]> writes:

> […]
> That was over 4 years ago.
>
> Have you seen this crash since, or made any progress in debugging it?
>
> Best regards,
> Stefan Kangas

No progress, and no more crashes, although my usage has shifted much
more towards using local invocations and TRAMP and away from remote X11
usage and multi-display support.

Ken