* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) @ 2020-03-30 11:04 Jacob Lagares Pozo 2020-03-30 14:50 ` Noam Postavsky 2020-03-31 23:00 ` Noam Postavsky 0 siblings, 2 replies; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-03-30 11:04 UTC (permalink / raw) To: 40323 I am currently using EXMW as my main window manager, and I have been having some problems with ansi-color-apply-on-region. I originally posted an issue to the EXWM github repository (https://github.com/ch11ng/exwm/issues/729), where I got pointed to submit a bug report here (because that is probably an Emacs bug, and not an EXWM one). My *Messages* buffer gets spammed all over with the two following error messages, which freeze Emacs for a few seconds each time. error in process filter: ansi-color-apply-on-region: Invalid search bound (wrong side of point) error in process filter: Invalid search bound (wrong side of point) This makes it really difficult to type commands or really do anything. It happens when I open an EXWM window. I think when the window outputs text (which goes to the *Async Shell Command* buffer) and Emacs tries to colorize it, it fails for (possibly) a bug in ansi-color-apply-on-region. Here is the backtrace if I enable debug-on-error: Debugger entered--Lisp error: (error "Invalid search bound (wrong side of point)") re-search-forward("\33\\[[0-?]*[ -/]*[@-~]" #<marker at 1 in *Async Shell Command*> t) ansi-color-apply-on-region(#<marker at 152 in *Async Shell Command*> #<marker at 1 in *Async Shell Command*>) ansi-color-process-output("[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") run-hook-with-args(ansi-color-process-output "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") comint-output-filter(#<process Shell> "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") I don't know if I can provide much more information than this, mainly because my elisp-fu is not really something you can consider to be "great". If there is anything else I could provide that could potentially help solved the problem, please let me know about it. Many thanks, Jacob In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.16.0) of 2020-03-28 built on neocomputery Repository revision: dceba13ce57ed0cb726e89566197f77359a38d91 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12007000 System Description: Debian GNU/Linux bullseye/sid Recent messages: error in process filter: Invalid search bound (wrong side of point) error in process filter: ansi-color-apply-on-region: Invalid search bound (wrong side of point) error in process filter: Invalid search bound (wrong side of point) error in process filter: ansi-color-apply-on-region: Invalid search bound (wrong side of point) error in process filter: Invalid search bound (wrong side of point) error in process filter: ansi-color-apply-on-region: Invalid search bound (wrong side of point) error in process filter: Invalid search bound (wrong side of point) error in process filter: ansi-color-apply-on-region: Invalid search bound (wrong side of point) error in process filter: Invalid search bound (wrong side of point) user-error: End of history; no default available Configured using: 'configure --prefix=/usr/local' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS JSON PDUMPER LCMS2 GMP Important settings: value of $LC_ALL: POSIX value of $LANG: en_US.UTF-8 locale-coding-system: nil Major mode: EXWM Minor modes in effect: global-linum-mode: t linum-mode: t global-hl-line-mode: t display-time-mode: t delete-selection-mode: t helm--remap-mouse-mode: t smartparens-global-mode: t smartparens-mode: t pyvenv-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t global-company-mode: t company-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils helm-command helm-elisp helm-eval edebug backtrace find-func helm-info helm-mode helm-files helm-tags helm-locate winner dired dired-loaddefs helm-buffers helm-occur helm-grep helm-regexp helm-utils helm-help helm-types disp-table init appareance linum hl-line atom-one-dark-theme keybinds key-chord welcome misc time utility swiper ivy delsel colir ivy-overlay helm derived helm-source eieio-compat helm-multi-match helm-lib async dockerfile-mode sh-script smie executable smartparens powerline powerline-separators color powerline-themes align glsl-mode easy-mmode python-elpy cl-extra yasnippet highlight-indentation flymake-proc flymake warnings help-fns radix-tree help-mode elpy advice elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile elpy-django elpy-refactor python tramp-sh grep cus-edit cus-start cus-load wid-edit cpp-ide company-oddmuse company-keywords company-etags etags fileloop generator xref project company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb company-quickhelp pos-tip company pcase rtags popup repeat compile tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp format-spec asm-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs bookmark text-property-search pp cmake-ide dash s levenshtein find-file cmake-mode thingatpt rx code-style edmacro exwm-config ido exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug kmacro server finder-inf info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 485189 55779) (symbols 48 38590 1) (strings 32 137640 4402) (string-bytes 1 4451964) (vectors 16 63773) (vector-slots 8 948631 40542) (floats 8 296 541) (intervals 56 1884 1420) (buffers 1000 21)) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-03-30 11:04 bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) Jacob Lagares Pozo @ 2020-03-30 14:50 ` Noam Postavsky 2020-03-30 15:25 ` Andreas Schwab 2020-03-30 15:49 ` Drew Adams 2020-03-31 23:00 ` Noam Postavsky 1 sibling, 2 replies; 23+ messages in thread From: Noam Postavsky @ 2020-03-30 14:50 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > Debugger entered--Lisp error: (error "Invalid search bound (wrong side of point)") > re-search-forward("\33\\[[0-?]*[ -/]*[@-~]" #<marker at 1 in *Async Shell Command*> t) > ansi-color-apply-on-region(#<marker at 152 in *Async Shell Command*> #<marker at 1 in *Async Shell Command*>) > ansi-color-process-output("[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") > run-hook-with-args(ansi-color-process-output "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") > comint-output-filter(#<process Shell> "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") It looks like the start and end markers are the wrong way around. Does the patch below help? If yes, the next question would be how they got that way. Perhaps that indicates a problem in comint.el? --- i/lisp/ansi-color.el +++ w/lisp/ansi-color.el @@ -222,6 +222,10 @@ ansi-color-process-output comint-last-output-start (point-min-marker))) (end-marker (process-mark (get-buffer-process (current-buffer))))) + (when (> start-marker end-marker) + (let ((s start-marker)) + (setq start-marker end-marker + end-marker s))) (cond ((eq ansi-color-for-comint-mode nil)) ((eq ansi-color-for-comint-mode 'filter) (ansi-color-filter-region start-marker end-marker)) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-03-30 14:50 ` Noam Postavsky @ 2020-03-30 15:25 ` Andreas Schwab 2020-03-30 15:49 ` Drew Adams 1 sibling, 0 replies; 23+ messages in thread From: Andreas Schwab @ 2020-03-30 15:25 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323, Jacob Lagares Pozo On Mär 30 2020, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> Debugger entered--Lisp error: (error "Invalid search bound (wrong side of point)") >> re-search-forward("\33\\[[0-?]*[ -/]*[@-~]" #<marker at 1 in *Async Shell Command*> t) >> ansi-color-apply-on-region(#<marker at 152 in *Async Shell Command*> #<marker at 1 in *Async Shell Command*>) >> ansi-color-process-output("[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") >> run-hook-with-args(ansi-color-process-output "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") >> comint-output-filter(#<process Shell> "[03/29/20, 16:21:53:387] info: [FOCUS-EVENT] Clien...") > > It looks like the start and end markers are the wrong way around. Does > the patch below help? If yes, the next question would be how they got > that way. Perhaps that indicates a problem in comint.el? Or another filter has moved the process mark. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-03-30 14:50 ` Noam Postavsky 2020-03-30 15:25 ` Andreas Schwab @ 2020-03-30 15:49 ` Drew Adams 1 sibling, 0 replies; 23+ messages in thread From: Drew Adams @ 2020-03-30 15:49 UTC (permalink / raw) To: Noam Postavsky, Jacob Lagares Pozo; +Cc: 40323 > + (let ((s start-marker)) > + (setq start-marker end-marker > + end-marker s))) A perhaps less clear but common cliche for that: (setq start-marker (prog1 end-marker (setq end-marker start-marker))) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-03-30 11:04 bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) Jacob Lagares Pozo 2020-03-30 14:50 ` Noam Postavsky @ 2020-03-31 23:00 ` Noam Postavsky 2020-04-15 2:25 ` Noam Postavsky 1 sibling, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-03-31 23:00 UTC (permalink / raw) To: 40323; +Cc: Jacob Lagares Pozo [-- Attachment #1: Type: text/plain, Size: 82 bytes --] [forwarding to list, please use "Reply All" to keep 40323@debbugs.gnu.org on Cc] [-- Attachment #2: Type: message/rfc822, Size: 3205 bytes --] [-- Attachment #2.1.1: Type: text/plain, Size: 2595 bytes --] Hello Noam (and everyone else), Thanks for your quick response. The patch you provided does indeed seem to fix the issue, or at least it hasn't happened for the time I tested it (I can verify various processes were running and outputting things to the async buffer). I do not have any idea as to why did those markers get swapped around. Is there any specific place that deals with them that I could check? Could this be a bug with comint mode, maybe clashing with another package? This is my list of installed packages, directly from package-list-packages: | atom-dark-theme 20181022.1602 installed An Emacs port of the Atom Dark theme from Atom.io. atom-one-dark-theme 20190705.554 installed Atom One Dark color theme avy 20200311.1106 installed Jump to arbitrary positions in visible text and select text quickly. cmake-ide 20190731.1009 installed Calls CMake to find out include paths and other compiler flags cmake-mode 20190710.1319 installed major-mode for editing CMake sources company-quickhelp 20180525.1003 installed Popup documentation for completion candidates company-rtags 20191222.920 installed RTags back-end for company dockerfile-mode 20200106.2126 installed Major mode for editing Docker's Dockerfiles elpy 20200326.2207 installed Emacs Python Development Environment exwm 0.23 installed Emacs X Window Manager glsl-mode 20191017.2148 installed major mode for Open GLSL shader files gruvbox-theme 20200307.1522 installed A retro-groove colour theme for Emacs helm 20200325.757 installed Helm is an Emacs incremental and narrowing framework key-chord 20160227.1238 installed map pairs of simultaneously pressed keys to commands powerline 20200105.2053 installed Rewrite of Powerline smartparens 20200324.2147 installed Automatic insertion, wrapping and paredit-like navigation with user defined pairs. sudo-edit 20180731.1908 installed Open files as another user swiper 20200319.1334 installed Isearch with an overview. Oh, man! zerodark-theme 20190528.923 installed A dark, medium contrast theme for Emacs | If needed I can post (potentially) relevant fragments of my configuration files. Kind regards, Jacob ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-03-31 23:00 ` Noam Postavsky @ 2020-04-15 2:25 ` Noam Postavsky 2020-04-17 11:39 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-04-15 2:25 UTC (permalink / raw) To: 40323; +Cc: Jacob Lagares Pozo > The patch you provided does indeed seem to fix the issue, or at least > it hasn't happened for the time I tested it (I can verify various > processes were running and outputting things to the async buffer). > > I do not have any idea as to why did those markers get swapped > around. Is there any specific place that deals with them that I could > check? Could this be a bug with comint mode, maybe clashing with > another package? Try reproducing the issue after evaluating the code below, perhaps *trace-output* will have some useful clues. (load-library "comint.el") ;; Can only trace set-marker from Lisp source. (defun bug-40323-get-comint-output-marker () (list :comint-pmark (and (markerp comint-last-output-start) (eq (marker-buffer comint-last-output-start) (current-buffer)) (process-mark (get-buffer-process (current-buffer)))))) (dolist (fun '(set-marker comint-send-input comint-output-filter comint-adjust-window-point comint-adjust-point ansi-color-process-output)) (trace-function fun nil #'bug-40323-get-comint-output-marker)) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-15 2:25 ` Noam Postavsky @ 2020-04-17 11:39 ` Jacob Lagares Pozo 2020-04-17 11:43 ` Jacob Lagares Pozo 2020-04-17 11:49 ` Noam Postavsky 0 siblings, 2 replies; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-04-17 11:39 UTC (permalink / raw) To: Noam Postavsky, 40323 Hello Noam, I'm sorry for the late response. It looks like your patch does indeed work and logs a bunch of stuff to the *trace-output* buffer every time a program running on the async buffer outputs something. For brevity, I'll just post just a single one of them, because the whole buffer is 172k characters and growing. I hope it's enough; if it is not, please let me know and I'll post the whole thing. Jacob On 2020-04-15 04:25, Noam Postavsky wrote: >> The patch you provided does indeed seem to fix the issue, or at least >> it hasn't happened for the time I tested it (I can verify various >> processes were running and outputting things to the async buffer). >> >> I do not have any idea as to why did those markers get swapped >> around. Is there any specific place that deals with them that I could >> check? Could this be a bug with comint mode, maybe clashing with >> another package? > Try reproducing the issue after evaluating the code below, perhaps > *trace-output* will have some useful clues. > > (load-library "comint.el") ;; Can only trace set-marker from Lisp source. > > (defun bug-40323-get-comint-output-marker () > (list :comint-pmark > (and (markerp comint-last-output-start) > (eq (marker-buffer comint-last-output-start) > (current-buffer)) > (process-mark (get-buffer-process (current-buffer)))))) > > (dolist (fun '(set-marker > comint-send-input > comint-output-filter > comint-adjust-window-point > comint-adjust-point > ansi-color-process-output)) > (trace-function fun nil #'bug-40323-get-comint-output-marker)) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-17 11:39 ` Jacob Lagares Pozo @ 2020-04-17 11:43 ` Jacob Lagares Pozo 2020-04-17 11:49 ` Noam Postavsky 1 sibling, 0 replies; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-04-17 11:43 UTC (permalink / raw) To: Noam Postavsky, 40323 Also, I should mention that I tried reinstalling Emacs and a few packages, just in case something was corrupted. Doesn't seem like the case, it seems like a legitimate bug. On 2020-04-17 13:39, Jacob Lagares Pozo wrote: > Hello Noam, > > I'm sorry for the late response. > > It looks like your patch does indeed work and logs a bunch of stuff to > the *trace-output* buffer every time a program running on the async > buffer outputs something. > > For brevity, I'll just post just a single one of them, because the > whole buffer is 172k characters and growing. I hope it's enough; if it > is not, please let me know and I'll post the whole thing. > > Jacob > > On 2020-04-15 04:25, Noam Postavsky wrote: >>> The patch you provided does indeed seem to fix the issue, or at least >>> it hasn't happened for the time I tested it (I can verify various >>> processes were running and outputting things to the async buffer). >>> >>> I do not have any idea as to why did those markers get swapped >>> around. Is there any specific place that deals with them that I could >>> check? Could this be a bug with comint mode, maybe clashing with >>> another package? >> Try reproducing the issue after evaluating the code below, perhaps >> *trace-output* will have some useful clues. >> >> (load-library "comint.el") ;; Can only trace set-marker from >> Lisp source. >> >> (defun bug-40323-get-comint-output-marker () >> (list :comint-pmark >> (and (markerp comint-last-output-start) >> (eq (marker-buffer comint-last-output-start) >> (current-buffer)) >> (process-mark (get-buffer-process >> (current-buffer)))))) >> >> (dolist (fun '(set-marker >> comint-send-input >> comint-output-filter >> comint-adjust-window-point >> comint-adjust-point >> ansi-color-process-output)) >> (trace-function fun nil #'bug-40323-get-comint-output-marker)) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-17 11:39 ` Jacob Lagares Pozo 2020-04-17 11:43 ` Jacob Lagares Pozo @ 2020-04-17 11:49 ` Noam Postavsky 2020-04-17 14:13 ` Jacob Lagares Pozo 1 sibling, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-04-17 11:49 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > For brevity, I'll just post just a single one of them, because the > whole buffer is 172k characters and growing. I hope it's enough; if it > is not, please let me know and I'll post the whole thing. Please compress before posting. If you can find a spot where the comint-last-output-start goes from a large number to 1, I think that would probably be where the interesting part is. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-17 11:49 ` Noam Postavsky @ 2020-04-17 14:13 ` Jacob Lagares Pozo 2020-04-19 12:57 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-04-17 14:13 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 [-- Attachment #1: Type: text/plain, Size: 1962 bytes --] OK, not sure if this is what we want, but this is an example output that looks interesting. If needed I'll dump the whole thing to a file, compress, it and post it here. Many thanks, Jacob |====================================================================== 1 -> (comint-output-filter #<process slack> "[04/17/20, 16:06:12:068] info: [CHECK-FOR-OLD-IMS] (TAVFB00JW) Within limit: 4 ")(:comint-pmark nil) | 2 -> (set-marker #<marker at 238540 in *slack*<4>> 238595)(:comint-pmark #<marker at 238595 in *slack*<4>>) | 2 <- set-marker: #<marker at 238595 in *slack*<4>>(:comint-pmark #<marker at 238595 in *slack*<4>>) | 2 -> (set-marker #<marker at 238595 in *slack*<4>> 238675)(:comint-pmark #<marker at 238595 in *slack*<4>>) | 2 <- set-marker: #<marker at 238675 in *slack*<4>>(:comint-pmark #<marker at 238675 in *slack*<4>>) | 2 -> (ansi-color-process-output "[04/17/20, 16:06:12:068] info: [CHECK-FOR-OLD-IMS] (TAVFB00JW) Within limit: 4 ")(:comint-pmark #<marker at 238675 in *slack*<4>>) | 2 <- ansi-color-process-output: nil(:comint-pmark #<marker at 238675 in *slack*<4>>) | 2 -> (set-marker #<marker (moves after insertion) at 238675 in *slack*<4>> 238675)(:comint-pmark #<marker at 238675 in *slack*<4>>) | 2 <- set-marker: #<marker (moves after insertion) at 238675 in *slack*<4>>(:comint-pmark #<marker at 238675 in *slack*<4>>) 1 <- comint-output-filter: #<marker (moves after insertion) at 238675 in *slack*<4>>(:comint-pmark nil) | On 2020-04-17 13:49, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> For brevity, I'll just post just a single one of them, because the >> whole buffer is 172k characters and growing. I hope it's enough; if it >> is not, please let me know and I'll post the whole thing. > Please compress before posting. If you can find a spot where the > comint-last-output-start goes from a large number to 1, I think that > would probably be where the interesting part is. [-- Attachment #2: Type: text/html, Size: 3044 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-17 14:13 ` Jacob Lagares Pozo @ 2020-04-19 12:57 ` Noam Postavsky 2020-04-20 10:07 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-04-19 12:57 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > OK, not sure if this is what we want, but this is an example output > that looks interesting. > > If needed I'll dump the whole thing to a file, compress, it and post > it here. > *slack*<4>>(:comint-pmark #<marker at 238675 in *slack*<4>>) > 1 <- comint-output-filter: #<marker (moves after insertion) at 238675 > in *slack*<4>>(:comint-pmark nil) I think this just shows the process ending normally. And I made a mistake in the tracing function, better to see both markers, as in: (defun bug-40323-get-comint-output-marker () (list :comint-pmark (and (markerp comint-last-output-start) (eq (marker-buffer comint-last-output-start) (current-buffer)) (cons comint-last-output-start (process-mark (get-buffer-process (current-buffer))))))) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-19 12:57 ` Noam Postavsky @ 2020-04-20 10:07 ` Jacob Lagares Pozo 2020-04-21 2:29 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-04-20 10:07 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 [-- Attachment #1: Type: text/plain, Size: 2715 bytes --] OK, I replaced the old function and now it outputs this: |====================================================================== 1 -> (comint-output-filter #<process slack> "[04/20/20, 12:00:53:017] info: Store: FOREGROUND_APP ")(:comint-pmark nil) | 2 -> (set-marker #<marker at 34155 in *slack*> 34261)(:comint-pmark (#<marker at 34155 in *slack*> . #<marker at 34261 in *slack*>)) | 2 <- set-marker: #<marker at 34261 in *slack*>(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34261 in *slack*>)) | 2 -> (set-marker #<marker at 34261 in *slack*> 34316)(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34261 in *slack*>)) | 2 <- set-marker: #<marker at 34316 in *slack*>(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34316 in *slack*>)) | 2 -> (ansi-color-process-output "[04/20/20, 12:00:53:017] info: Store: FOREGROUND_APP ")(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34316 in *slack*>)) | 2 <- ansi-color-process-output: nil(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34316 in *slack*>)) | 2 -> (set-marker #<marker (moves after insertion) at 34316 in *slack*> 34316)(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34316 in *slack*>)) | 2 <- set-marker: #<marker (moves after insertion) at 34316 in *slack*>(:comint-pmark (#<marker at 34261 in *slack*> . #<marker at 34316 in *slack*>)) 1 <- comint-output-filter: #<marker (moves after insertion) at 34316 in *slack*>(:comint-pmark nil) | I should probably make a simple program that prints a bunch of stuff and then hangs, so I can have predictable and reproducible output, that might help. So what do you exactly mean by that the process is ending normally? Jacob On 2020-04-19 14:57, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> OK, not sure if this is what we want, but this is an example output >> that looks interesting. >> >> If needed I'll dump the whole thing to a file, compress, it and post >> it here. >> *slack*<4>>(:comint-pmark #<marker at 238675 in *slack*<4>>) >> 1 <- comint-output-filter: #<marker (moves after insertion) at 238675 >> in *slack*<4>>(:comint-pmark nil) > I think this just shows the process ending normally. And I made a > mistake in the tracing function, better to see both markers, as in: > > (defun bug-40323-get-comint-output-marker () > (list :comint-pmark > (and (markerp comint-last-output-start) > (eq (marker-buffer comint-last-output-start) > (current-buffer)) > (cons > comint-last-output-start > (process-mark (get-buffer-process (current-buffer))))))) [-- Attachment #2: Type: text/html, Size: 3891 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-20 10:07 ` Jacob Lagares Pozo @ 2020-04-21 2:29 ` Noam Postavsky 2020-05-05 12:01 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-04-21 2:29 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > I should probably make a simple program that prints a bunch of stuff > and then hangs, so I can have predictable and reproducible output, > that might help. It occurs to me that you should see a "non-local exit" in the trace when the error triggers, and the traces just before that should hopefully show the swapping of marker positions occuring. > So what do you exactly mean by that the process is ending normally? Oh, hmm, I was still a bit confused. I thought the (:comint-pmark nil) meant the marker was deleted, but actually it's just because around the call to comint-output-filter a different buffer is current (which makes the check in the tracing function fail). Maybe one more tweak to the tracing function: (defun bug-40323-get-comint-output-marker () (list :comint-pmark (let ((buf (and (markerp comint-last-output-start) (marker-buffer comint-last-output-start)))) (when (buffer-live-p buf) (cons comint-last-output-start (process-mark (get-buffer-process buf))))))) ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-04-21 2:29 ` Noam Postavsky @ 2020-05-05 12:01 ` Jacob Lagares Pozo 2020-05-05 17:33 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-05-05 12:01 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 [-- Attachment #1: Type: text/plain, Size: 4452 bytes --] Hello Noam, I'm sorry for the late reply. I have been having some problems with the power source of my computer as of lately. Everything seems to be doing fine now though, so I'll get back to this. I made a very simple program that just prints a bunch of stuff to stdout and stderr: If I run it without your patches, it works surprisingly just fine (I noticed the original errors pop up most commonly on Slack I guess because it prints a lot more?), whereas if I evaluate said patches, this is the output of the trace buffer: |====================================================================== 1 -> (comint-output-filter #<process Shell> "stdout: hello, world Im gonna print some stuff 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 stderr: AHHHH PANIC CATASTROPHIC FAILIURE!!! The quick brown fox jumps over the lazy dog. ")(:comint-pmark nil) | 2 -> (set-marker #<marker in no buffer> 1)(:comint-pmark nil) | 2 <- set-marker: #<marker at 1 in *Async Shell Command*>(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 1 in *Async Shell Command*>)) | 2 -> (set-marker #<marker at 1 in *Async Shell Command*> 191)(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 1 in *Async Shell Command*>)) | 2 <- set-marker: #<marker at 191 in *Async Shell Command*>(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 -> (ansi-color-process-output "stdout: hello, world Im gonna print some stuff 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 stderr: AHHHH PANIC CATASTROPHIC FAILIURE!!! The quick brown fox jumps over the lazy dog. ")(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 <- ansi-color-process-output: nil(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 -> (comint-adjust-window-point #<window 31 on *Async Shell Command*> #<process Shell>)(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 <- comint-adjust-window-point: nil(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 -> (set-marker #<marker (moves after insertion) at 191 in *Async Shell Command*> 191)(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) | 2 <- set-marker: #<marker (moves after insertion) at 191 in *Async Shell Command*>(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 191 in *Async Shell Command*>)) 1 <- comint-output-filter: #<marker (moves after insertion) at 191 in *Async Shell Command*>(:comint-pmark nil) | I am not sure what does this mean, perhaps it is some special character Slack uses for logging that messes with those markers, I don't know. Maybe I could try printing all of the ASCII characters sequentially and see what happens. Regardless, I'm still not entirely sure what your code is doing anyway. Thanks, Jacob PS: I don't know if I might have accidentally sent the message halfway writing it; if you see anything weird in another message, that might be the reason why. On 21/04/2020 04:29, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> I should probably make a simple program that prints a bunch of stuff >> and then hangs, so I can have predictable and reproducible output, >> that might help. > It occurs to me that you should see a "non-local exit" in the trace when > the error triggers, and the traces just before that should hopefully > show the swapping of marker positions occuring. > >> So what do you exactly mean by that the process is ending normally? > Oh, hmm, I was still a bit confused. I thought the (:comint-pmark nil) > meant the marker was deleted, but actually it's just because around the > call to comint-output-filter a different buffer is current (which makes > the check in the tracing function fail). Maybe one more tweak to the > tracing function: > > (defun bug-40323-get-comint-output-marker () > (list :comint-pmark > (let ((buf (and (markerp comint-last-output-start) > (marker-buffer comint-last-output-start)))) > (when (buffer-live-p buf) > (cons > comint-last-output-start > (process-mark (get-buffer-process buf))))))) [-- Attachment #2.1: Type: text/html, Size: 5941 bytes --] [-- Attachment #2.2: bbndlgkhocibkjda.png --] [-- Type: image/png, Size: 4264 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-05 12:01 ` Jacob Lagares Pozo @ 2020-05-05 17:33 ` Noam Postavsky 2020-05-12 11:11 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-05-05 17:33 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > If I run it without your patches, it works surprisingly just fine (I > noticed the original errors pop up most commonly on Slack I guess > because it prints a lot more?), whereas if I evaluate said patches, > this is the output of the trace buffer: I don't see anything unexpected in the trace either. > I am not sure what does this mean, perhaps it is some special > character Slack uses for logging that messes with those markers, I > don't know. Maybe I could try printing all of the ASCII characters > sequentially and see what happens. Well, ideally we would want a trace from something that does trigger the error. > Regardless, I'm still not entirely sure what your code is doing anyway. It's basically just printing out the values of the markers, so we might hopefully notice when they get changed in an unexpected way. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-05 17:33 ` Noam Postavsky @ 2020-05-12 11:11 ` Jacob Lagares Pozo 2020-05-13 1:21 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-05-12 11:11 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 [-- Attachment #1: Type: text/plain, Size: 3330 bytes --] Here is an example output from Slack, even though weirdly enough nothing seemed to trigger the error: |======================================================================<br /> 1 -> (comint-output-filter #<process Shell> "[05/12/20, 13:06:14:636] info: [DESKTOP-SIDE-EFFECT] Update from desktop for keys [\"settings\"] <br /> ")(:comint-pmark nil)<br /> | 2 -> (set-marker #<marker at 37370 in *Async Shell Command*> 37469)(:comint-pmark (#<marker at 37370 in *Async Shell Command*> . #<marker at 37469 in *Async Shell Command*>))<br /> | 2 <- set-marker: #<marker at 37469 in *Async Shell Command*>(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37469 in *Async Shell Command*>))<br /> | 2 -> (set-marker #<marker at 37469 in *Async Shell Command*> 37566)(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37469 in *Async Shell Command*>))<br /> | 2 <- set-marker: #<marker at 37566 in *Async Shell Command*>(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37566 in *Async Shell Command*>))<br /> | 2 -> (ansi-color-process-output "[05/12/20, 13:06:14:636] info: [DESKTOP-SIDE-EFFECT] Update from desktop for keys [\"settings\"] <br /> ")(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37566 in *Async Shell Command*>))<br /> | 2 <- ansi-color-process-output: nil(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37566 in *Async Shell Command*>))<br /> | 2 -> (set-marker #<marker (moves after insertion) at 37566 in *Async Shell Command*> 37566)(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37566 in *Async Shell Command*>))<br /> | 2 <- set-marker: #<marker (moves after insertion) at 37566 in *Async Shell Command*>(:comint-pmark (#<marker at 37469 in *Async Shell Command*> . #<marker at 37566 in *Async Shell Command*>))<br /> 1 <- comint-output-filter: #<marker (moves after insertion) at 37566 in *Async Shell Command*>(:comint-pmark nil)<br />| Because I am on the testing branch of Debian, is there any chance Emacs got updated and this bug fixed? On 05/05/2020 19:33, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> If I run it without your patches, it works surprisingly just fine (I >> noticed the original errors pop up most commonly on Slack I guess >> because it prints a lot more?), whereas if I evaluate said patches, >> this is the output of the trace buffer: > I don't see anything unexpected in the trace either. > >> I am not sure what does this mean, perhaps it is some special >> character Slack uses for logging that messes with those markers, I >> don't know. Maybe I could try printing all of the ASCII characters >> sequentially and see what happens. > Well, ideally we would want a trace from something that does trigger the > error. > >> Regardless, I'm still not entirely sure what your code is doing anyway. > It's basically just printing out the values of the markers, so we might > hopefully notice when they get changed in an unexpected way. [-- Attachment #2: Type: text/html, Size: 4783 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-12 11:11 ` Jacob Lagares Pozo @ 2020-05-13 1:21 ` Noam Postavsky 2020-05-15 11:06 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-05-13 1:21 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 On Tue, 12 May 2020 at 07:11, Jacob Lagares Pozo <jlagarespo@iebesalu.cat> wrote: > > Here is an example output from Slack, even though weirdly enough nothing seemed to trigger the error: Do you mean you're not able to trigger the error at all now? > Because I am on the testing branch of Debian, is there any chance Emacs got updated and this bug fixed? Doubtful, but I thought you are running an Emacs from master (hence the 28.0.50)? Or is it some snapshot package? I didn't think Debian provided those. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-13 1:21 ` Noam Postavsky @ 2020-05-15 11:06 ` Jacob Lagares Pozo 2020-05-15 15:45 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-05-15 11:06 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 Oh, I just realized what might have happened. Do you remember I said earlier I had some problems with my computer? Well, before I had just built Emacs from master, but now, I think I installed it from the Debian repositories. My config is pretty much still the same (with some reorganization) but probably that's a bug with a newer version of Emacs. Should I install the newer version with another prefix and try to reproduce it there? On 13/05/2020 03:21, Noam Postavsky wrote: > On Tue, 12 May 2020 at 07:11, Jacob Lagares Pozo > <jlagarespo@iebesalu.cat> wrote: >> Here is an example output from Slack, even though weirdly enough nothing seemed to trigger the error: > Do you mean you're not able to trigger the error at all now? > >> Because I am on the testing branch of Debian, is there any chance Emacs got updated and this bug fixed? > Doubtful, but I thought you are running an Emacs from master (hence > the 28.0.50)? Or is it some snapshot package? I didn't think Debian > provided those. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-15 11:06 ` Jacob Lagares Pozo @ 2020-05-15 15:45 ` Noam Postavsky 2020-05-16 11:50 ` Jacob Lagares Pozo 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-05-15 15:45 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > Should I install the newer version with another prefix and try to > reproduce it there? Yes please. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-15 15:45 ` Noam Postavsky @ 2020-05-16 11:50 ` Jacob Lagares Pozo 2020-05-20 1:29 ` Noam Postavsky 0 siblings, 1 reply; 23+ messages in thread From: Jacob Lagares Pozo @ 2020-05-16 11:50 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323 [-- Attachment #1: Type: text/plain, Size: 2906 bytes --] |====================================================================== 1 -> (comint-output-filter #<process Shell> "Initializing local storage instance at path: /home/sheep/.co\ nfig/Slack/local-settings.json ")(:comint-pmark nil) | 2 -> (set-marker #<marker in no buffer> 1)(:comint-pmark nil) | 2 <- set-marker: #<marker at 1 in *Async Shell Command*>(:comint-pmark (#<marker at 1 in *Async Shell C\ ommand*> . #<marker at 1 in *Async Shell Command*>)) | 2 -> (set-marker #<marker at 1 in *Async Shell Command*> 92)(:comint-pmark (#<marker at 1 in *Async She\ ll Command*> . #<marker at 1 in *Async Shell Command*>)) | 2 <- set-marker: #<marker at 92 in *Async Shell Command*>(:comint-pmark (#<marker at 1 in *Async Shell \ Command*> . #<marker at 92 in *Async Shell Command*>)) | 2 -> (ansi-color-process-output "Initializing local storage instance at path: /home/sheep/.config/Slack\ /local-settings.json ")(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker at 92 in *Async Shell Command*>)) | 2 <- ansi-color-process-output: #<marker in no buffer>(:comint-pmark (#<marker at 1 in *Async Shell Com\ mand*> . #<marker at 92 in *Async Shell Command*>)) | 2 -> (comint-adjust-window-point #<window 8 on *Async Shell Command*> #<process Shell>)(:comint-pmark (\ #<marker at 1 in *Async Shell Command*> . #<marker at 92 in *Async Shell Command*>)) | 2 <- comint-adjust-window-point: nil(:comint-pmark (#<marker at 1 in *Async Shell Command*> . #<marker \ at 92 in *Async Shell Command*>)) | 2 -> (set-marker #<marker (moves after insertion) at 92 in *Async Shell Command*> 92)(:comint-pmark (#<\ marker at 1 in *Async Shell Command*> . #<marker at 92 in *Async Shell Command*>)) | 2 <- set-marker: #<marker (moves after insertion) at 92 in *Async Shell Command*>(:comint-pmark (#<mark\ er at 1 in *Async Shell Command*> . #<marker at 92 in *Async Shell Command*>)) 1 <- comint-output-filter: #<marker (moves after insertion) at 92 in *Async Shell Command*>(:comint-pmark\ nil) | This is on master, I can't seem to reproduce the bug, with or without the patch. This is getting progressively weirder; I remember perfectly how I launched just about anything and the error would start triggering immediately and it was super annoying. All the packages are still the same. I am doing all the tests on Slack because it is the one I remembered that would trigger it more often. I have no clue what could be different this time around. On 15/05/2020 17:45, Noam Postavsky wrote: > Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > >> Should I install the newer version with another prefix and try to >> reproduce it there? > Yes please. [-- Attachment #2: Type: text/html, Size: 5844 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-16 11:50 ` Jacob Lagares Pozo @ 2020-05-20 1:29 ` Noam Postavsky 2022-04-23 13:03 ` Lars Ingebrigtsen 0 siblings, 1 reply; 23+ messages in thread From: Noam Postavsky @ 2020-05-20 1:29 UTC (permalink / raw) To: Jacob Lagares Pozo; +Cc: 40323 Jacob Lagares Pozo <jlagarespo@iebesalu.cat> writes: > This is on master, I can't seem to reproduce the bug, with or without > the patch. This is getting progressively weirder; I remember perfectly > how I launched just about anything and the error would start > triggering immediately and it was super annoying. Have you tried also without the tracing code enabled? It's possible the tracing changes the timing which could affect the reproduction. ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2020-05-20 1:29 ` Noam Postavsky @ 2022-04-23 13:03 ` Lars Ingebrigtsen 2022-05-22 11:27 ` Lars Ingebrigtsen 0 siblings, 1 reply; 23+ messages in thread From: Lars Ingebrigtsen @ 2022-04-23 13:03 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323, Jacob Lagares Pozo Noam Postavsky <npostavs@gmail.com> writes: >> This is on master, I can't seem to reproduce the bug, with or without >> the patch. This is getting progressively weirder; I remember perfectly >> how I launched just about anything and the error would start >> triggering immediately and it was super annoying. > > Have you tried also without the tracing code enabled? It's possible the > tracing changes the timing which could affect the reproduction. (I'm going through old bug reports that unfortunately weren't resolved at the time.) This was a couple years ago -- Jacob, do you see this problem in more recent versions of Emacs, or is it still apparently gone? Parts of the ansi code has been substantially rewritten over the past years... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 23+ messages in thread
* bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) 2022-04-23 13:03 ` Lars Ingebrigtsen @ 2022-05-22 11:27 ` Lars Ingebrigtsen 0 siblings, 0 replies; 23+ messages in thread From: Lars Ingebrigtsen @ 2022-05-22 11:27 UTC (permalink / raw) To: Noam Postavsky; +Cc: 40323, Jacob Lagares Pozo Lars Ingebrigtsen <larsi@gnus.org> writes: > This was a couple years ago -- Jacob, do you see this problem in more > recent versions of Emacs, or is it still apparently gone? Parts of the > ansi code has been substantially rewritten over the past years... More information was requested, but no response was given within a month, so I'm closing this bug report. If the problem still exists, please respond to this email and we'll reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2022-05-22 11:27 UTC | newest] Thread overview: 23+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-03-30 11:04 bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) Jacob Lagares Pozo 2020-03-30 14:50 ` Noam Postavsky 2020-03-30 15:25 ` Andreas Schwab 2020-03-30 15:49 ` Drew Adams 2020-03-31 23:00 ` Noam Postavsky 2020-04-15 2:25 ` Noam Postavsky 2020-04-17 11:39 ` Jacob Lagares Pozo 2020-04-17 11:43 ` Jacob Lagares Pozo 2020-04-17 11:49 ` Noam Postavsky 2020-04-17 14:13 ` Jacob Lagares Pozo 2020-04-19 12:57 ` Noam Postavsky 2020-04-20 10:07 ` Jacob Lagares Pozo 2020-04-21 2:29 ` Noam Postavsky 2020-05-05 12:01 ` Jacob Lagares Pozo 2020-05-05 17:33 ` Noam Postavsky 2020-05-12 11:11 ` Jacob Lagares Pozo 2020-05-13 1:21 ` Noam Postavsky 2020-05-15 11:06 ` Jacob Lagares Pozo 2020-05-15 15:45 ` Noam Postavsky 2020-05-16 11:50 ` Jacob Lagares Pozo 2020-05-20 1:29 ` Noam Postavsky 2022-04-23 13:03 ` Lars Ingebrigtsen 2022-05-22 11:27 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).