Subject: bug#76538: 31.0.50; 31.0.50; 31.0.50; feature/igc: using magit-section-cycle-global (S-TAB) and magit-section-toggle (TAB) in some random ways blocks GNU Emacs.

From: Pip Cet <[email-masked]>
Date: Mon, 03 Mar 2025 17:07:02 +0000

"Eli Zaretskii" <[email-masked]> writes:

>> Date: Mon, 03 Mar 2025 15:54:02 +0000
>> From: Pip Cet <[email-masked]>
>> Cc: [email-masked], [email-masked], [email-masked], [email-masked], [email-masked], [email-masked]
>>
>> "Eli Zaretskii" <[email-masked]> writes:
>>
>> > AFAIR, the value of it->len for a newline is never used, because we
>> > are at the end of a line, and will then jump to the next visible line
>> > anyway (or stop iteration altogether).
>>
>> The way I read set_iterator_to_next:
>>
>> set_iterator_to_next (struct it *it, bool reseat_p)
>> {
>>
>>   if (max_redisplay_ticks > 0)
>>     update_redisplay_ticks (1, it->w);
>>
>>   switch (it->method)
>>     {
>>     case GET_FROM_BUFFER:
>>       /* The current display element of IT is a character from
>> 	 current_buffer.  Advance in the buffer, and maybe skip over
>> 	 invisible lines that are so because of selective display.  */
>>       if (ITERATOR_AT_END_OF_LINE_P (it) && reseat_p)
>> 	reseat_at_next_visible_line_start (it, false);
>>         ...
>>       else
>>         {
>> 	  eassert (it->len != 0);
>>
>> it depends on the value of reseat_p, which is false in my case, where
>> it's called from here:
>>
>>   if (it->what == IT_CHARACTER
>>       && it->c == '\n'
>>       && CHARPOS (it->position) == IT_CHARPOS (*it))
>>     {
>>       if (it->bidi_p && bidi_it_prev)
>> 	*bidi_it_prev = it->bidi_it;
>>       set_iterator_to_next (it, false);
>>       it->c = 0;
>>       return true;
>>     }
>
> I meant this place in display_line, which is where we handle display
> iteration that reaches EOL:
>
>       if (ITERATOR_AT_END_OF_LINE_P (it))
> 	{
> 	  int used_before = row->used[TEXT_AREA];
> 	  [...]
> 	  /* Consume the line end.  This skips over invisible lines.  */
> 	  set_iterator_to_next (it, true); <<<<<<<<<<<<<<<<<<<<
> 	  it->continuation_lines_width = 0;
> 	  break;
> 	}
>
> As for the call with 'false' as 2nd arg: First, when it->bidi_p is
> true, we don't use it->len for moving to the next display element.

True.  Moving the eassert inside the if might be the minimal change
there.

> And second, this place (and another similar to it) are in functions
> that are used to jump far away, so they are always followed by a call
> to 'reseat'.

(gdb) bt
#0  0x00007ffff5b38e3c in ??? () at /lib64/libc.so.6
#1  0x00007ffff5ae2da6 in raise () at /lib64/libc.so.6
#2  0x000055555578ac0f in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:462
#3  0x0000555555842adb in die (msg=0x5555559ab358 "it->len != 0", file=0x5555559aa5d7 "xdisp.c", line=8823) at alloc.c:7444
#4  0x00005555555f7b8c in set_iterator_to_next (it=0x7fffffffb8e0, reseat_p=false) at xdisp.c:8823
#5  0x00005555555f4040 in forward_to_next_line_start (it=0x7fffffffb8e0, skipped_p=0x7fffffffae9e, bidi_it_prev=0x0) at xdisp.c:7541
#6  0x00005555555f4e57 in reseat_at_next_visible_line_start (it=0x7fffffffb8e0, on_newline_p=false) at xdisp.c:7781
#7  0x0000555555611609 in redisplay_internal () at xdisp.c:17408
#8  0x000055555560f596 in redisplay () at xdisp.c:16672
#9  0x0000555555797f4e in read_char (commandflag=1, map=0x555557f08453, prev_event=0x0, used_mouse_menu=0x7fffffffd025, end_time=0x0) at keyboard.c:2672
#10 0x00005555557acd81 in read_key_sequence
    (keybuf=0x7fffffffd2a0, prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10757
#11 0x0000555555793fb4 in command_loop_1 () at keyboard.c:1424
#12 0x000055555587bb35 in internal_condition_case (bfun=0x555555793b66 <command_loop_1>, handlers=0x90, hfun=0x555555792f64 <cmd_error>) at eval.c:1602
#13 0x0000555555793710 in command_loop_2 (handlers=0x90) at keyboard.c:1163
#14 0x000055555587af29 in internal_catch (tag=0x12420, func=0x5555557936e2 <command_loop_2>, arg=0x90) at eval.c:1282
#15 0x000055555579369e in command_loop () at keyboard.c:1141
#16 0x00005555557929e6 in recursive_edit_1 () at keyboard.c:749
#17 0x0000555555792c1a in Frecursive_edit () at keyboard.c:832
#18 0x000055555578e1d8 in main (argc=4, argv=0x7fffffffd778) at
emacs.c:2562

(gdb) bt full
#0  0x00007ffff5b38e3c in ??? () at /lib64/libc.so.6
#1  0x00007ffff5ae2da6 in raise () at /lib64/libc.so.6
#2  0x000055555578ac0f in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:462
#3  0x0000555555842adb in die (msg=0x5555559ab358 "it->len != 0", file=0x5555559aa5d7 "xdisp.c", line=8823) at alloc.c:7444
#4  0x00005555555f7b8c in set_iterator_to_next (it=0x7fffffffb8e0, reseat_p=false) at xdisp.c:8823
#5  0x00005555555f4040 in forward_to_next_line_start (it=0x7fffffffb8e0, skipped_p=0x7fffffffae9e, bidi_it_prev=0x0) at xdisp.c:7541
        old_selective = 0
        newline_found_p = false
        n = 0
        MAX_NEWLINE_DISTANCE = 500
#6  0x00005555555f4e57 in reseat_at_next_visible_line_start (it=0x7fffffffb8e0, on_newline_p=false) at xdisp.c:7781
        skipped_p = false
        bidi_it_prev = {bytepos = 35802240, charpos = 35802240, ch = 314, nchars = 16, ch_len = 140737488334608, type = 1435070560, type_after_wn = 21845, orig_type = 4294946544, resolved_level = -1 '\377', isolate_level = 127 '\177', invalid_levels = 38442363915953017, invalid_isolates = 93824998311872, prev = {charpos = 79200, type = 79200, orig_type = UNKNOWN_BT}, last_strong = {charpos = 79200, type = 1433343524, orig_type = 21845}, next_for_neutral = {charpos = 33216, type = 4294946624, orig_type = 32767}, prev_for_neutral = {charpos = 93824993945891, type = 33216, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 93825034033728, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 33216, bracket_enclosed_type = 4294946672, next_en_pos = 93825034033725, next_en_type = 4294946704, sos = (L2R | R2L | unknown: 0x7ffc), scan_dir = 1433347019, disp_pos = 0, disp_prop = 1473452605, stack_idx = 21845, level_stack = {{next_for_neutral_pos = 140737488334768, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 0, level = 211 '\323', flags = 87 'W'}, {next_for_neutral_pos = 93824998232672, 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 = 6, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993924644, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 0, level = 211 '\323', flags = 87 'W'}, {next_for_neutral_pos = 140737488334832, next_for_neutral_type = 2, last_strong_type = 5, prev_for_neutral_type = 0, level = 111 'o', flags = 85 'U'}, {next_for_neutral_pos = 79200, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824998232672, 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 = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993924644, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488334960, next_for_neutral_type = 1, last_strong_type = 3, prev_for_neutral_type = 0, level = 111 'o', flags = 85 'U'}, {next_for_neutral_pos = 140737488335088, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336208, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93825001920248, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 3, level = 229 '\345', flags = 87 'W'}, {next_for_neutral_pos = 87337062896, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 65424, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824993924644, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335280, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 111 'o', flags = 85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336208, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, level = 34 '"', flags = 2 '\002'}, {next_for_neutral_pos = 93825001920248, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 3, level = 229 '\345', flags = 87 'W'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 1 '\001'}, {next_for_neutral_pos = 93825006600960, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 35802240, 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 = 33216, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 1 '\001', flags = 0 '\000'}, {next_for_neutral_pos = 79200, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 1 '\001', flags = 0 '\000'}, {next_for_neutral_pos = 93825035534240, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335184, next_for_neutral_type = 5, last_s--Type <RET> for more, q to quit, c to continue without paging--
trong_type = 5, prev_for_neutral_type = 2, level = 148 '\224', flags = 85 'U'}, {next_for_neutral_pos = 140737488335536, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 231 '\347', flags = 87 'W'}, {next_for_neutral_pos = 93825035346400, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 233 '\351', flags = 87 'W'}, {next_for_neutral_pos = 140737488335328, next_for_neutral_type = 2, last_strong_type = 7, prev_for_neutral_type = 4, level = 148 '\224', flags = 85 'U'}, {next_for_neutral_pos = 140737488335536, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 242 '\362', flags = 87 'W'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 231 '\347', flags = 87 'W'}, {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 = 93825035346400, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825033678435, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825028217232, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 122 'z', flags = 87 'W'}, {next_for_neutral_pos = 93824998232672, 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 = 6, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824998232672, 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 = 2, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824995578802, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335456, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 7, level = 136 '\210', flags = 85 'U'}, {next_for_neutral_pos = 93825033678435, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824998232672, 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 = 4, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824996179882, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 133 '\205', flags = 85 'U'}, {next_for_neutral_pos = 93825035534240, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335520, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335520, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 5, level = 93 ']', flags = 85 'U'}, {next_for_neutral_pos = 224, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 87 'W', flags = 87 'W'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 1, level = 93 ']', flags = 85 'U'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 15264, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336464, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 1, level = 95 '_', flags = 85 'U'}, {next_for_neutral_pos = 27353857, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 4294967552, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335808, 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 = 140737488335760, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825047111837, next_for_neutral_type = 1, last_strong_type = 7, prev_for_neutral_type = 0, level = 5 '\005', flags = 0 '\000'}, {next_for_neutral_pos = 27353857, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 48, 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 = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824998232672, 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 = 4, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 27353858, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140733193388033, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 7, level = 136 '\210', flags = 85 'U'}, {next_for_neutral_pos = 93825033678435, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824998232672, 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 = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824996179882, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 133 '\205', flags = 85 'U'}, {next_for_neutral_pos = 140737488335952, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 6, level = 145 '\221', flags = 85 'U'}--Type <RET> for more, q to quit, c to continue without paging--
, {next_for_neutral_pos = 27353857, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 4, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 46752, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 240 '\360', flags = 87 'W'}, {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 = 140737488335984, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488335984, next_for_neutral_type = 2, last_strong_type = 4, prev_for_neutral_type = 7, level = 145 '\221', flags = 85 'U'}, {next_for_neutral_pos = 27353857, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 240 '\360', flags = 87 'W'}, {next_for_neutral_pos = 93825035534240, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824998232672, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336088, next_for_neutral_type = 3, last_strong_type = 6, prev_for_neutral_type = 0, level = 40 '(', flags = 218 '\332'}, {next_for_neutral_pos = 93824996249801, next_for_neutral_type = 2, last_strong_type = 1, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336144, next_for_neutral_type = 4, last_strong_type = 5, prev_for_neutral_type = 0, level = 146 '\222', flags = 85 'U'}, {next_for_neutral_pos = 140737488336184, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824996249801, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 27355173, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 4, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 140736853489715, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 193 '\301', flags = 115 's'}, {next_for_neutral_pos = 93824996249801, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336368, next_for_neutral_type = 6, last_strong_type = 6, prev_for_neutral_type = 4, level = 146 '\222', flags = 85 'U'}, {next_for_neutral_pos = 93459923358642, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 27353858, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 0, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 27353857, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824998232672, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 2147483648010, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 4, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 93824996179882, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 133 '\205', flags = 85 'U'}, {next_for_neutral_pos = 140737488336336, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 6, level = 145 '\221', flags = 85 'U'}, {next_for_neutral_pos = 140737488336416, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 6, level = 232 '\350', flags = 87 'W'}, {next_for_neutral_pos = 24192, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 240 '\360', flags = 87 'W'}, {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 = 93824998256864, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 2, level = 121 'y', flags = 88 'X'}, {next_for_neutral_pos = 140737488336368, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 193 '\301', flags = 115 's'}, {next_for_neutral_pos = 93825044950192, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336592, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 3, level = 94 '^', flags = 85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140733210146464, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 5, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 109415430, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 6, level = 232 '\350', flags = 87 'W'}, {next_for_neutral_pos = 109415830, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 4, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 27355172, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 27353858, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 167 '\247', flags = 85 'U'}, {next_for_neutral_pos = 27353858, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 5, level = 161 '\241', flags = 1 '\001'}, {next_for_neutral_pos = 27353857, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {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 = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336592, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 193 '\301', flags = 115 's'}, {next_for_neutral_pos = 48, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488336640, next_for_neutral_type = 5, last_strong_type = 6, prev_for_neutral_type = 1, level = 94 '^', flags = 85 'U'}, {next_for_neutral_pos = 140737488336640, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 16777216, ne--Type <RET> for more, q to quit, c to continue without paging--
xt_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336704, next_for_neutral_type = 4, last_strong_type = 3, prev_for_neutral_type = 2, level = 95 '_', flags = 85 'U'}, {next_for_neutral_pos = 347705, next_for_neutral_type = 4, last_strong_type = 7, prev_for_neutral_type = 4, level = 5 '\005', flags = 0 '\000'}, {next_for_neutral_pos = 139646566646552, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 348476, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336832, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 3, level = 94 '^', flags = 85 'U'}, {next_for_neutral_pos = 1474854845, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 348476, next_for_neutral_type = 1, last_strong_type = 7, prev_for_neutral_type = 0, level = 5 '\005', flags = 0 '\000'}}, string = {lstring = 0x555557e528e8, s = 0x7fffffffb8e0 "\355(\345WUU", schars = 140737488336832, bufpos = 8890582302720, from_disp_str = true, unibyte = false}, w = 0x0, paragraph_dir = NEUTRAL_DIR, separator_limit = 0, first_elt = false, new_paragraph = false, frame_window_p = false}
        newline_found_p = false
#7  0x0000555555611609 in redisplay_internal () at xdisp.c:17408
        it = {window = 0x555557e528ed, w = 0x555557e528e8, f = 0x555555e916f8, method = GET_FROM_BUFFER, stop_charpos = 27353858, prev_stop = 347705, base_level_stop = 0, end_charpos = 27353858, medium_narrowing_begv = 27255690, medium_narrowing_zv = 27353858, large_narrowing_begv = 27103730, large_narrowing_zv = 27353858, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_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 = {0x0 <repeats 16 times>}, start = {pos = {charpos = 347705, bytepos = 348476}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 27353857, bytepos = 27355172}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 27353857, overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats 16 times>}, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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_--Type <RET> for more, q to quit, c to continue without paging--
wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, 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_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 10, len = 0, cmp_it = {stop_pos = 27353857, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7fffffffb8e0, 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 = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 8, font_height = 0x0, object = 0x555557e87fbd, position = {charpos = 27353857, bytepos = 27355172}, truncation_pixel_width = 9, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 1881, last_visible_y = 2070, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = TEXT_AREA, nglyphs = 1, 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, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 396, first_vpos = 0, vpos = 22, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = {bytepos = 27355172, charpos = 27353857, ch = 10, nchars = 1, ch_len = 1, type = NEUTRAL_B, type_after_wn = NEUTRAL_B, orig_type = NEUTRAL_B, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 0, 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 = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 0, disp_pos = -1, 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 128 times>}, string = {lstring = 0x0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x555557e528e8, paragraph_dir = NEUTRAL_DIR, separator_limit = -1, first_elt = false, new_paragraph = true, frame_window_p = true}, paragraph_embedding = NEUTRAL_DIR, min_width_property = 0x0, min_width_start = 0}
        row = 0x30
        w = 0x555557e528e8
        sw = 0x555557e528e8
        fr = 0x555555e916f8
        must_finish = true
        match_p = true
        tlbufpos = {charpos = 347705, bytepos = 348476}
        tlendpos = {charpos = 0, bytepos = 0}
        number_of_visible_frames = 1
        sf = 0x555555e916f8
        polling_stopped_here = false
        tail = 0x0
        frame = 0x555555e916fd
        hscroll_retries = 0
        garbaged_frame_retries = 0
        consider_all_windows_p = false
        update_miniwindow_p = true
--Type <RET> for more, q to quit, c to continue without paging--
        count = {bytes = 128}
        previous_frame = 0x7fffffffb870
        current_matrices_cleared = false
        new_count = -17792
#8  0x000055555560f596 in redisplay () at xdisp.c:16672
#9  0x0000555555797f4e in read_char (commandflag=1, map=0x555557f08453, prev_event=0x0, used_mouse_menu=0x7fffffffd025, end_time=0x0) at keyboard.c:2672
        echo_current = false
        c = 0x0
        local_getcjmp = {{__jmpbuf = {140737488342752, 93824994751784, 93824998232672, 0, 0, 140737488342640, 93824995519404, 1465334272}, __mask_was_saved = -12576, __saved_mask = {__val = {93824995565511, 93825035961443, 128, 93825035961459, 0, 140737488342752, 93824995270759, 93824998232672, 0, 0, 15774553331185344768, 93824994728855, 0, 140737488342944, 93824994753775, 0}}}}
        save_jump = {{__jmpbuf = {110770, -4294967296, 93825015696904, 93825035961427, 140737488342848, 93824995251736, 93825035961443, 93825035961427}, __mask_was_saved = -12448, __saved_mask = {__val = {93825035961424, 93825035961443, 93825035961427, 93824998280960, 48288, 48288, 48288, 93824994728855, 48288, 140737488343008, 93824994735190, 139642271682304, 93825035961427, 93824998232672, 0, 0}}}}
        tem = 0x555555854874 <XBUFFER+35>
        save = 0x7fffffffcdc0
        previous_echo_area_message = 0x0
        also_record = 0x0
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x555555cf5e60
        jmpcount = {bytes = 93824995370437}
        c_volatile = 0x0
#10 0x00005555557acd81 in read_key_sequence
    (keybuf=0x7fffffffd2a0, prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10757
        interrupted_kboard = 0x555555cf5e60
        interrupted_frame = 0x555555e916f8
        key = 0x55555593027b <find_automatic_composition+814>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = 0x7fffffffd1d8
        count = {bytes = 96}
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 0x555557f08453
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {parent = 0x7ffff49f7873, map = 0x7ffff49f7873, start = 0, end = 0}
--Type <RET> for more, q to quit, c to continue without paging--
        keytran = {parent = 0x7ffff2313473, map = 0x7ffff2313473, start = 0, end = 0}
        indec = {parent = 0x7ffff49f7863, map = 0x7ffff49f7863, start = 0, end = 0}
        shift_translated = false
        delayed_switch_frame = 0x0
        original_uppercase = 0x0
        original_uppercase_position = -1
        disabled_conversion = false
        starting_buffer = 0x555557e87fb8
        fake_prefixed_keys = 0x0
        first_event = 0x0
        second_event = 0x0
#11 0x0000555555793fb4 in command_loop_1 () at keyboard.c:1424
        cmd = 0x1ce16c0
        keybuf = {0x74a0, 0x0, 0x0, 0x7fffffffd2d0, 0x555555876bac <builtin_lisp_symbol+48>, 0x575739e0, 0x7fffffffd340, 0x555555881fc7 <unbind_to+217>, 0x7ffff49f04f3, 0x60, 0x55555587770e <KBOARD_OBJFWDP+24>, 0x0, 0xb, 0xb430, 0x555555b0d260 <lispsym>, 0x0, 0x0, 0x60, 0x7fffffffd340, 0x555555a7c260 <main_thread>, 0x7fffffffd380, 0x55555587c0d3 <push_handler_nosignal+242>, 0x100000030, 0x90, 0x30, 0x555555bdfdb0, 0x55555578fb19 <builtin_lisp_symbol+48>, 0x90, 0x7fffffffd3b0, 0x55555587bfc6 <push_handler+36>}
        i = 1
        last_pt = 27353857
        prev_modiff = 25881
        prev_buffer = 0x555557e87fb8
#12 0x000055555587bb35 in internal_condition_case (bfun=0x555555793b66 <command_loop_1>, handlers=0x90, hfun=0x555555792f64 <cmd_error>) at eval.c:1602
        val = 0x55555578fb19 <builtin_lisp_symbol+48>
        c = 0x555555bdfdb0
#13 0x0000555555793710 in command_loop_2 (handlers=0x90) at keyboard.c:1163
        val = 0x90
#14 0x000055555587af29 in internal_catch (tag=0x12420, func=0x5555557936e2 <command_loop_2>, arg=0x90) at eval.c:1282
        val = 0x61600000000
        c = 0x555555bdfc70
#15 0x000055555579369e in command_loop () at keyboard.c:1141
#16 0x00005555557929e6 in recursive_edit_1 () at keyboard.c:749
        count = {bytes = 32}
        val = 0x5555558817e3 <record_unwind_protect+118>
#17 0x0000555555792c1a in Frecursive_edit () at keyboard.c:832
        count = {bytes = 0}
        buffer = 0x0
#18 0x000055555578e1d8 in main (argc=4, argv=0x7fffffffd778) at emacs.c:2562
        stack_bottom_variable = 0x1
        old_argc = 5
        dump_file = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
--Type <RET> for more, q to quit, c to continue without paging--
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        only_version = false
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
        lc_all = 0x0
        sockfd = -1
        module_assertions = false