From unknown Sun Jun 22 00:20:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78054: 31.0.50; igc: infinite recursion Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Apr 2025 00:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78054 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78054@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174554106826234 (code B ref -1); Fri, 25 Apr 2025 00:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2025 00:31:08 +0000 Received: from localhost ([127.0.0.1]:42993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u86yC-0006p4-IT for submit@debbugs.gnu.org; Thu, 24 Apr 2025 20:31:08 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44520) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u86yA-0006nw-MJ for submit@debbugs.gnu.org; Thu, 24 Apr 2025 20:31:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u86y2-0001Iw-D0 for bug-gnu-emacs@gnu.org; Thu, 24 Apr 2025 20:31:00 -0400 Received: from mail.eclipso.de ([217.69.254.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u86xw-0006L6-Si for bug-gnu-emacs@gnu.org; Thu, 24 Apr 2025 20:30:58 -0400 X-ESMTP-Authenticated-User: 000D6BEA From: =?UTF-8?Q?=C3=93scar?= Fuentes DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail; t=1745541049; bh=KOb60/s9eP+Tt0JmilSzR/UozfX5DCPM5yqH0oFj2hA=; h=From:To:Subject:Date:From; b=b9ZtJhVvwZM25eS7acsEbhZKUmWyNOStWgxvPIwrLA0SNgsA8OhGb0ofthIyFzZeg a6HytbrMnBi6MQeA0EPFodTkBOoxVV8SWUpluIpn5T8Yvfb1THD/cMUpGwtG3ekojj Ajhmrdpnha0Ir7ii+RY+Di38CGFJUlWB1hq2SDxaXQcozncq57ckDblIVhnGvrvdSo JMnw4q8q4TJrHSE8KSFZqDlhuPN8ugv5qDDAqVuAW7kBP712mIzMIEsr8uLD0o7yCX ZXuPw7+w0o5Bp4O0HfeiOcQFbN50BAYggDqqqggKkchg5/TLURfewFzbI9K5HXBufs sSH1Wfvss/HPA== Date: Fri, 25 Apr 2025 02:30:48 +0200 Message-ID: <87wmb99j5z.fsf@telefonica.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.69.254.104; envelope-from=oscarfv@eclipso.eu; helo=mail.eclipso.de X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" Emacs froze just after pressing 'g' in a Magit status buffer (that key refreshes the displayed status of the git repo.) Neither C-g nor SIGUSR2 had any effect. This is an excerpt of the backtrace, there are thousands of frames and apparently they show a recursive cycle. The occurrences of timer_check* calls reminds me that mini-echo-mode [1] was active. That mode hides the modeline and shows info on the echo area every 0.3 seconds. 1. https://github.com/eki3z/mini-echo.el #0 truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/lisp.h:1534 list = prev = next = last_boundary = XIL(0) size_so_far = 38388894 count = { bytes = } undo_outer_limit = #1 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #2 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #3 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #4 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #5 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30b127b) idle_timers = XIL(0x7ff5f30b12db) tem = #6 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #7 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #8 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #9 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #10 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c8380) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #11 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #12 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66c8560) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #13 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #14 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66c85e0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #15 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #16 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #17 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #18 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #19 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #20 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30ace3b) idle_timers = XIL(0x7ff5f30ace9b) tem = #21 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #22 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #23 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #24 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #25 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c8930) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #26 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #27 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66c8b10) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #28 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #29 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66c8b90) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #30 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #31 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #32 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #33 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #34 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #35 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30a8a03) idle_timers = XIL(0x7ff5f30a8a63) tem = #36 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #37 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #38 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #39 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #40 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c8ee0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #41 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #42 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66c90c0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #43 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #44 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66c9140) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #45 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #46 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #47 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #48 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #49 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #50 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30a25e3) idle_timers = XIL(0x7ff5f30a2643) tem = #51 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #52 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #53 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #54 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #55 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c9490) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #56 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #57 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66c9670) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #58 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #59 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66c96f0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #60 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #61 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #62 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #63 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #64 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #65 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f309e1bb) idle_timers = XIL(0x7ff5f309e21b) tem = #66 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #67 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #68 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #69 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #70 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c9a40) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #71 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #72 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66c9c20) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #73 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #74 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66c9ca0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #75 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #76 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #77 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #78 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #79 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #80 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3099d8b) idle_timers = XIL(0x7ff5f3099deb) tem = #81 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #82 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #83 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #84 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #85 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66c9ff0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #86 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #87 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66ca1d0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #88 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #89 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66ca250) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #90 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #91 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #92 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #93 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #94 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #95 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3095953) idle_timers = XIL(0x7ff5f30959b3) tem = #96 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #97 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #98 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #99 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #100 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66ca5a0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #101 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #102 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66ca780) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #103 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #104 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66ca800) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #105 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #106 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #107 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #108 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #109 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #110 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3091533) idle_timers = XIL(0x7ff5f3091593) tem = #111 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #112 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #113 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #114 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #115 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cab50) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #116 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #117 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cad30) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #118 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #119 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cadb0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #120 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #121 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #122 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #123 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #124 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #125 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f308d0fb) idle_timers = XIL(0x7ff5f308d15b) tem = #126 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #127 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #128 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #129 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #130 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cb100) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #131 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #132 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cb2e0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #133 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #134 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cb360) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #135 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #136 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #137 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #138 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #139 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #140 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3086cd3) idle_timers = XIL(0x7ff5f3086d33) tem = #141 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #142 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #143 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #144 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #145 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cb6b0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #146 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #147 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cb890) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #148 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #149 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cb910) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #150 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #151 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #152 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #153 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #154 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #155 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30828b3) idle_timers = XIL(0x7ff5f3082913) tem = #156 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #157 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #158 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #159 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #160 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cbc60) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #161 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #162 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cbe40) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #163 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #164 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cbec0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #165 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #166 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #167 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #168 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #169 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #170 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f307e493) idle_timers = XIL(0x7ff5f307e4f3) tem = #171 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #172 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #173 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #174 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #175 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cc210) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #176 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #177 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cc3f0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #178 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #179 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cc470) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #180 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #181 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #182 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #183 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #184 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #185 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f307a063) idle_timers = XIL(0x7ff5f307a0c3) tem = #186 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #187 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #188 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #189 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #190 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cc7c0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #191 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #192 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cc9a0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #193 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #194 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cca20) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #195 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #196 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #197 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #198 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #199 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #200 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3075c23) idle_timers = XIL(0x7ff5f3075c83) tem = #201 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #202 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #203 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #204 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #205 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66ccd70) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #206 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #207 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66ccf50) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #208 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #209 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66ccfd0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #210 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #211 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #212 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #213 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #214 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #215 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30717eb) idle_timers = XIL(0x7ff5f307184b) tem = #216 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #217 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #218 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #219 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #220 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cd320) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #221 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #222 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cd500) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #223 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #224 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cd580) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #225 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #226 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #227 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #228 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #229 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #230 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f306d3cb) idle_timers = XIL(0x7ff5f306d42b) tem = #231 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #232 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #233 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #234 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #235 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cd8d0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #236 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #237 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cdab0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #238 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #239 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cdb30) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #240 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #241 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #242 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #243 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #244 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #245 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3066fa3) idle_timers = XIL(0x7ff5f3067003) tem = #246 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #247 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #248 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #249 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #250 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cde80) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #251 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #252 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66ce060) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #253 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #254 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66ce0e0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #255 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #256 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #257 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #258 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #259 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #260 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3062b83) idle_timers = XIL(0x7ff5f3062be3) tem = #261 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #262 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #263 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #264 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #265 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66ce430) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #266 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #267 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66ce610) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #268 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #269 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66ce690) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #270 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #271 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #272 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #273 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #274 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #275 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f305e763) idle_timers = XIL(0x7ff5f305e7c3) tem = #276 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #277 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #278 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #279 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #280 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66ce9e0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #281 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #282 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cebc0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #283 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #284 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cec40) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #285 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #286 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #287 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #288 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #289 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #290 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f305a343) idle_timers = XIL(0x7ff5f305a3a3) tem = #291 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #292 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #293 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #294 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #295 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cef90) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #296 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #297 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cf170) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #298 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #299 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cf1f0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #300 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #301 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #302 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #303 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #304 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #305 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3055f13) idle_timers = XIL(0x7ff5f3055f73) tem = #306 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #307 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #308 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #309 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #310 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cf540) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #311 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #312 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cf720) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #313 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #314 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cf7a0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #315 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #316 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #317 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #318 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #319 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #320 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3051ad3) idle_timers = XIL(0x7ff5f3051b33) tem = #321 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #322 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #323 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #324 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #325 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66cfaf0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #326 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #327 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66cfcd0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #328 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #329 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66cfd50) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #330 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #331 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #332 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #333 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #334 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #335 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f304b69b) idle_timers = XIL(0x7ff5f304b6fb) tem = #336 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #337 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #338 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #339 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #340 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d00a0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #341 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #342 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d0280) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #343 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #344 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d0300) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #345 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #346 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #347 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #348 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #349 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #350 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f304727b) idle_timers = XIL(0x7ff5f30472db) tem = #351 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #352 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #353 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #354 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #355 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d0650) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #356 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #357 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d0830) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #358 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #359 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d08b0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #360 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #361 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #362 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #363 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #364 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #365 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3042e3b) idle_timers = XIL(0x7ff5f3042e9b) tem = #366 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #367 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #368 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #369 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #370 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d0c00) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #371 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #372 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d0de0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #373 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #374 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d0e60) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #375 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #376 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #377 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #378 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #379 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #380 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f303ea03) idle_timers = XIL(0x7ff5f303ea63) tem = #381 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #382 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #383 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #384 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #385 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d11b0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #386 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #387 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d1390) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #388 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #389 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d1410) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #390 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #391 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #392 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #393 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #394 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #395 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f303a5e3) idle_timers = XIL(0x7ff5f303a643) tem = #396 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #397 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #398 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #399 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #400 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d1760) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #401 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #402 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d1940) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #403 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #404 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d19c0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #405 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #406 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #407 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #408 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #409 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #410 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f30361bb) idle_timers = XIL(0x7ff5f303621b) tem = #411 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 #412 0x00005647cf616700 in get_input_pending (flags=flags@entry=3) at ../../emacs/src/keyboard.c:7982 #413 0x00005647cf616815 in Finput_pending_p (check_timers=XIL(0x38)) at ../../emacs/src/keyboard.c:11774 #414 0x00007ff6ea88d5b2 in F7369742d666f72_sit_for_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/subr-13adf6a6-9f3b40e2.eln #415 0x00005647cf69d8bc in Ffuncall (nargs=2, args=0x7ffca66d1d10) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #416 0x00007ff6d857154d in F646973706c61792d7761726e696e67_display_warning_0 () at /home/oscar/.emacs.d/eln-cache/31.0.50-0810ab58/warnings-28e75f4d-9e99af1a.eln #417 0x00005647cf69d8bc in Ffuncall (nargs=4, args=0x7ffca66d1ef0) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #418 0x00007ff6ea63b927 in F756e646f2d6f757465722d6c696d69742d7472756e63617465_undo_outer_limit_truncate_0 () at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-0810ab58/preloaded/simple-fab5b0cf-9e70c6de.eln #419 0x00005647cf69d8bc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffca66d1f70) at ../../emacs/src/eval.c:3131 count = { bytes = } val = #420 0x00005647cf67437d in truncate_undo_list (b=b@entry=0x7ff6da637238) at ../../emacs/src/undo.c:366 tem = list = prev = next = last_boundary = XIL(0) size_so_far = count = { bytes = } undo_outer_limit = #421 0x00005647cf636f59 in compact_buffer (buffer=buffer@entry=0x7ff6da637238) at ../../emacs/src/buffer.c:1856 #422 0x00005647cf72ac11 in buffer_step (it=) at ../../emacs/src/igc.c:3945 buf = b = 0x7ff6da637238 #423 igc_on_idle () at ../../emacs/src/igc.c:3977 work_done = clock = { expire = } buffer_it = { alist = , buf = } #424 0x00005647cf615fe7 in timer_check_2 (timers=, idle_timers=) at ../../emacs/src/keyboard.c:4716 now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } now = { tv_sec = , tv_nsec = } idleness_now = { tv_sec = , tv_nsec = } funcall = chosen_timer = timer = idle_timer = difference = { tv_sec = , tv_nsec = } timer_difference = { tv_sec = , tv_nsec = } idle_timer_difference = { tv_sec = , tv_nsec = } ripe = timer_ripe = idle_timer_ripe = timer_time = { tv_sec = , tv_nsec = } idle_timer_time = { tv_sec = , tv_nsec = } count = { bytes = } old_deactivate_mark = #425 timer_check () at ../../emacs/src/keyboard.c:4885 nexttime = { tv_sec = , tv_nsec = } timers = XIL(0x7ff5f3031d8b) idle_timers = XIL(0x7ff5f3031deb) tem = #426 0x00005647cf6164f5 in readable_events (flags=flags@entry=3) at ../../emacs/src/keyboard.c:3612 [... about 7000 frames elided ...] Lisp Backtrace: "sit-for" (0xa66c8388) "display-warning" (0xa66c8568) "undo-outer-limit-truncate" (0xa66c85e8) "sit-for" (0xa66c8938) "display-warning" (0xa66c8b18) "undo-outer-limit-truncate" (0xa66c8b98) "sit-for" (0xa66c8ee8) "display-warning" (0xa66c90c8) "undo-outer-limit-truncate" (0xa66c9148) "sit-for" (0xa66c9498) "display-warning" (0xa66c9678) "undo-outer-limit-truncate" (0xa66c96f8) "sit-for" (0xa66c9a48) "display-warning" (0xa66c9c28) "undo-outer-limit-truncate" (0xa66c9ca8) "sit-for" (0xa66c9ff8) "display-warning" (0xa66ca1d8) "undo-outer-limit-truncate" (0xa66ca258) "sit-for" (0xa66ca5a8) "display-warning" (0xa66ca788) "undo-outer-limit-truncate" (0xa66ca808) "sit-for" (0xa66cab58) "display-warning" (0xa66cad38) "undo-outer-limit-truncate" (0xa66cadb8) "sit-for" (0xa66cb108) "display-warning" (0xa66cb2e8) "undo-outer-limit-truncate" (0xa66cb368) "sit-for" (0xa66cb6b8) "display-warning" (0xa66cb898) "undo-outer-limit-truncate" (0xa66cb918) "sit-for" (0xa66cbc68) "display-warning" (0xa66cbe48) "undo-outer-limit-truncate" (0xa66cbec8) "sit-for" (0xa66cc218) "display-warning" (0xa66cc3f8) "undo-outer-limit-truncate" (0xa66cc478) "sit-for" (0xa66cc7c8) "display-warning" (0xa66cc9a8) "undo-outer-limit-truncate" (0xa66cca28) "sit-for" (0xa66ccd78) "display-warning" (0xa66ccf58) "undo-outer-limit-truncate" (0xa66ccfd8) "sit-for" (0xa66cd328) "display-warning" (0xa66cd508) "undo-outer-limit-truncate" (0xa66cd588) "sit-for" (0xa66cd8d8) "display-warning" (0xa66cdab8) "undo-outer-limit-truncate" (0xa66cdb38) "sit-for" (0xa66cde88) "display-warning" (0xa66ce068) "undo-outer-limit-truncate" (0xa66ce0e8) "sit-for" (0xa66ce438) "display-warning" (0xa66ce618) "undo-outer-limit-truncate" (0xa66ce698) "sit-for" (0xa66ce9e8) [... about 3000 lines elided ...] In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.4) of 2025-04-10 built on sky Repository revision: 9d3e946e756ac5a146c21d6fbae2fc803de95059 Repository branch: igc Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure 'CPPFLAGS=-O2 -fno-omit-frame-pointer -g3' CPPFLAGS=-I/home/oscar/dev/include/mps LDFLAGS=-L/home/oscar/dev/other/mps/code --with-native-compilation --with-tree-sitter --without-toolkit-scroll-bars --with-x-toolkit=lucid --with-modules --without-imagemagick --with-mps=yes' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: C locale-coding-system: nil From unknown Sun Jun 22 00:20:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78054: 31.0.50; igc: infinite recursion Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Apr 2025 01:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78054 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78054@debbugs.gnu.org Cc: =?UTF-8?Q?=C3=93scar?= Fuentes Received: via spool by 78054-submit@debbugs.gnu.org id=B78054.17455432573335 (code B ref 78054); Fri, 25 Apr 2025 01:08:02 +0000 Received: (at 78054) by debbugs.gnu.org; 25 Apr 2025 01:07:37 +0000 Received: from localhost ([127.0.0.1]:43219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u87XU-0000rf-Vh for submit@debbugs.gnu.org; Thu, 24 Apr 2025 21:07:37 -0400 Received: from mail-24417.protonmail.ch ([109.224.244.17]:40009) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u87XP-0000pm-3i for 78054@debbugs.gnu.org; Thu, 24 Apr 2025 21:07:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1745543244; x=1745802444; bh=1nQOp6ZSti5G/lRaQAIK9JX/j0bhjyxeIk2Z3MaUKjo=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=TZbY0CCssUH0DmAhnGUdVw/qoacFP4gvIQjjGV2eeV/XLzGASVe59JTKxULYqevNY CJQ+JTh+xnAzZv6sIpN89X5OCYCJz+rjWd+zJY+wnRzBgqZsUM24+x9hwsRu7ZNoBV Nxd6Zmz6D3J3dMVmw8lYrVFfF+4I0ae1HbpEIuIiUdClUVCbGwm5lrXYU5b9NNsKkn ZFFpxGGMC0QaHsEx43Hm2P/bx66pAFWTmpJZxMVHinYS7r/xqEaNJCbyWUatI6MSVI FQV3o7oBAjShh34WkCLf5HZ2rIzP1oG1yYnt8dYjBs1Aod12E+gU6k6ofQSkngZGhZ QJHAPYfTABxxQ== Date: Fri, 25 Apr 2025 01:07:20 +0000 From: Pip Cet Message-ID: <87frhxnj5m.fsf@protonmail.com> In-Reply-To: <87wmb99j5z.fsf@telefonica.net> References: <87wmb99j5z.fsf@telefonica.net> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 549919bd5bff9ddcfce99bce83af1f8211ae2f70 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =C3=93scar Fuentes via "Bug reports for GNU Emacs, the Swiss army knife of = text editors" writes: > Emacs froze just after pressing 'g' in a Magit status buffer (that key > refreshes the displayed status of the git repo.) Thanks! I see two problems: 1. Emacs wasn't actually idle, but we called igc_on_idle. We should probably move that call to happen only when timer_idleness_start_time is valid (or is there a better way to check whether we're idle?). 2. compact_buffer sets BUF_COMPACT (buffer) =3D BUF_MODIFF (buffer); after it compacts the buffer, not before. However, even setting it before and after the actual compaction (which may call out to Lisp) isn't sufficient. 3. I always thought that igc_on_idle remembered where it was in the buffer alist across calls. That appears to be incorrect, we just start over from the beginning of the buffer list every time. I think the unusual thing in your session was that the buffer which was at the head of the alist produced an undo limit warning, and we always start our idle work by compacting the first buffer in the list. > Neither C-g nor SIGUSR2 had any effect. > > This is an excerpt of the backtrace, there are thousands of frames and > apparently they show a recursive cycle. I'm surprised you didn't see a stack overflow manifesting as a segfault, but maybe that would have happened eventually. > "sit-for" (0xa66ce438) > "display-warning" (0xa66ce618) > "undo-outer-limit-truncate" (0xa66ce698) > "sit-for" (0xa66ce9e8) Note that the call is (sit-for 0). I don't think that should cause us to do idle work. Pip From unknown Sun Jun 22 00:20:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78054: 31.0.50; igc: infinite recursion Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Apr 2025 10:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78054 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Pip Cet Cc: 78054@debbugs.gnu.org Received: via spool by 78054-submit@debbugs.gnu.org id=B78054.174557719219409 (code B ref 78054); Fri, 25 Apr 2025 10:34:01 +0000 Received: (at 78054) by debbugs.gnu.org; 25 Apr 2025 10:33:12 +0000 Received: from localhost ([127.0.0.1]:47800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8GMq-00052z-2c for submit@debbugs.gnu.org; Fri, 25 Apr 2025 06:33:12 -0400 Received: from mail.eclipso.de ([217.69.254.104]:47670) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8GMm-00052Y-GM for 78054@debbugs.gnu.org; Fri, 25 Apr 2025 06:33:09 -0400 X-ESMTP-Authenticated-User: 000D6BEA From: =?UTF-8?Q?=C3=93scar?= Fuentes DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail; t=1745577181; bh=bmzKAtF8Wa25bCpSdTrsMZLVEADUkQqU+NM/ZrbVlsI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=OcCGSadlQMsaXOskmfTjRroU3xFBq/Z67VeqRHpcVFyk0/Ue5TyoISE/nHrXrk04S Sv1Cl4KBTlyWsBoDxgaAWP4I02F95nLunSVtWirg1jGR+s1JYoEm7SUxnv0Su1UsHv ogeBoIscWG4DzFKb2P0Y/WZU34J1WO4v3OuNBefeRQmAK4t0bqfLPHMkfTCfdWUsLc 1h9deXFyyBO1K5cEvdiQfO3VTX/Ya7hWNadZo6G/IMaWgKBIugJYrgz395iGxpAS0n EjiWcRUh1niEl2TaI5URuda6TsYEV32FYfIBHR7ECYAfPOUVYvL8QDa2gE2iu5gHAZ DCLly2VETH9xQ== In-Reply-To: <87frhxnj5m.fsf@protonmail.com> (Pip Cet's message of "Fri, 25 Apr 2025 01:07:20 +0000") References: <87wmb99j5z.fsf@telefonica.net> <87frhxnj5m.fsf@protonmail.com> Date: Fri, 25 Apr 2025 12:32:59 +0200 Message-ID: <87o6wka5us.fsf@telefonica.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Pip Cet writes: > I think the unusual thing in your session was that the buffer which was > at the head of the alist produced an undo limit warning, and we always > start our idle work by compacting the first buffer in the list. My guess is that this was the sequence of actions: * Magit started a refresh status sequence, wich requires multiple process invocations. * Meanwhile, the non-idle timer associated with mini-echo.el was triggered. * mini-echo.el modified *Minibuf-1*, which has undo enabled. * This caused an undo limit warning, which started to whole mess. As a temporary workaround I will disable undo in *Minibuf-1* while it is modified by mini-echo.el. > I'm surprised you didn't see a stack overflow manifesting as a segfault, > but maybe that would have happened eventually. Emacs was using 100% of one core, but its RES memory was increasing at about just some dozens megabytes per minute.