From unknown Tue Jun 24 22:36:52 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#11466 <11466@debbugs.gnu.org> To: bug#11466 <11466@debbugs.gnu.org> Subject: Status: ERC completion raises an assertion failure Reply-To: bug#11466 <11466@debbugs.gnu.org> Date: Wed, 25 Jun 2025 05:36:52 +0000 retitle 11466 ERC completion raises an assertion failure reassign 11466 emacs submitter 11466 Antoine Levitt severity 11466 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 14 03:47:49 2012 Received: (at submit) by debbugs.gnu.org; 14 May 2012 07:47:49 +0000 Received: from localhost ([127.0.0.1]:52026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq0R-0005yk-8a for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54712) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq04-0005yE-DG for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzV-00049X-4J for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:42678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzV-00049S-0Q for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzM-0005aK-SL for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzE-00047v-HA for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:40 -0400 Received: from plane.gmane.org ([80.91.229.3]:60957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzE-00047i-2G for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:32 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1STpzA-00031N-9B for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 09:46:28 +0200 Received: from ney92-7-78-233-218-202.fbx.proxad.net ([78.233.218.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 Received: from antoine.levitt by ney92-7-78-233-218-202.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Antoine Levitt Subject: ERC completion raises an assertion failure Date: Mon, 14 May 2012 09:46:11 +0200 Lines: 348 Message-ID: <87aa1bkxx8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ney92-7-78-233-218-202.fbx.proxad.net Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, accept everything, and press TAB twice on the server buffer) Antoine Debugger entered--Lisp error: (cl-assertion-failed (eq t (compare-strings (= funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil ni= l (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-= case)))) signal(cl-assertion-failed ((eq t (compare-strings (funcall unquote (conc= at (substring string 0 qboundary) qcompletion)) nil nil (concat (substring = ustring 0 boundary) completion) nil nil (quote ignore-case))))) #[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\305!\307= P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320=3D\204= =3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" comint-quo= te-filename 0 "" string-prefix-p ignore-case signal cl-assertion-failed (st= ring-prefix-p prefix completion (quote ignore-case)) nil compare-strings 0 = t (eq t (compare-strings (funcall unquote (concat (substring string 0 qboun= dary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completi= on) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"](#("/me's" 0 1 = (font-lock-face completions-first-difference))) mapcar(#[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\3= 05!\307P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320= =3D\204=3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" com= int-quote-filename 0 "" string-prefix-p ignore-case signal cl-assertion-fai= led (string-prefix-p prefix completion (quote ignore-case)) nil compare-str= ings 0 t (eq t (compare-strings (funcall unquote (concat (substring string = 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) c= ompletion) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"] (#("/am= sg" 0 1 (font-lock-face completions-first-difference)) #("/appendtopic" 0 1= (font-lock-face completions-first-difference)) #("/at" 0 1 (font-lock-face= completions-first-difference)) #("/away" 0 1 (font-lock-face completions-f= irst-difference)) #("/banlist" 0 1 (font-lock-face completions-first-differ= ence)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" = 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-l= ock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face comp= letions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-= first-difference)) #("/country" 0 1 (font-lock-face completions-first-diffe= rence)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ct= cp" 0 1 (font-lock-face completions-first-difference)) #("/date" 0 1 (font-= lock-face completions-first-difference)) #("/dcc" 0 1 (font-lock-face compl= etions-first-difference)) #("/deop" 0 1 (font-lock-face completions-first-d= ifference)) #("/describe" 0 1 (font-lock-face completions-first-difference)= ) #("/exit" 0 1 (font-lock-face completions-first-difference)) #("/gaway" 0= 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-fa= ce completions-first-difference)) #("/gquit" 0 1 (font-lock-face completion= s-first-difference)) #("/h" 0 1 (font-lock-face completions-first-differenc= e)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" = 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lo= ck-face completions-first-difference)) #("/j" 0 1 (font-lock-face completio= ns-first-difference)) #("/join" 0 1 (font-lock-face completions-first-diffe= rence)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/la= stlog" 0 1 (font-lock-face completions-first-difference)) #("/leave" 0 1 (f= ont-lock-face completions-first-difference)) #("/list" 0 1 (font-lock-face = completions-first-difference)) #("/load" 0 1 (font-lock-face completions-fi= rst-difference)) #("/m" 0 1 (font-lock-face completions-first-difference)) = #("/massunban" 0 1 (font-lock-face completions-first-difference)) #("/me" 0= 1 (font-lock-face completions-first-difference)) #("/me's" 0 1 (font-lock-= face completions-first-difference)) #("/mode" 0 1 (font-lock-face completio= ns-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-differ= ence)) #("/mub" 0 1 (font-lock-face completions-first-difference)) #("/n" 0= 1 (font-lock-face completions-first-difference)) #("/names" 0 1 (font-lock= -face completions-first-difference)) #("/nick" 0 1 (font-lock-face completi= ons-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-di= fference)) #("/notify" 0 1 (font-lock-face completions-first-difference)) #= ("/op" 0 1 (font-lock-face completions-first-difference)) #("/ops" 0 1 (fon= t-lock-face completions-first-difference)) #("/part" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ping" 0 1 (font-lock-face completions-firs= t-difference)) #("/q" 0 1 (font-lock-face completions-first-difference)) #(= "/query" 0 1 (font-lock-face completions-first-difference)) ...)) completion--twq-all("" "" (#("/amsg" 0 1 (font-lock-face completions-firs= t-difference)) #("/appendtopic" 0 1 (font-lock-face completions-first-diffe= rence)) #("/at" 0 1 (font-lock-face completions-first-difference)) #("/away= " 0 1 (font-lock-face completions-first-difference)) #("/banlist" 0 1 (font= -lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face compl= etions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-di= fference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) = #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopi= c" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (fon= t-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-firs= t-difference)) #("/date" 0 1 (font-lock-face completions-first-difference))= #("/dcc" 0 1 (font-lock-face completions-first-difference)) #("/deop" 0 1 = (font-lock-face completions-first-difference)) #("/describe" 0 1 (font-lock= -face completions-first-difference)) #("/exit" 0 1 (font-lock-face completi= ons-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-dif= ference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gq= uit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lo= ck-face completions-first-difference)) #("/help" 0 1 (font-lock-face comple= tions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-di= fference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #= ("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (fon= t-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face co= mpletions-first-difference)) #("/lastlog" 0 1 (font-lock-face completions-f= irst-difference)) #("/leave" 0 1 (font-lock-face completions-first-differen= ce)) #("/list" 0 1 (font-lock-face completions-first-difference)) #("/load"= 0 1 (font-lock-face completions-first-difference)) #("/m" 0 1 (font-lock-f= ace completions-first-difference)) #("/massunban" 0 1 (font-lock-face compl= etions-first-difference)) #("/me" 0 1 (font-lock-face completions-first-dif= ference)) #("/me's" 0 1 (font-lock-face completions-first-difference)) #("/= mode" 0 1 (font-lock-face completions-first-difference)) #("/msg" 0 1 (font= -lock-face completions-first-difference)) #("/mub" 0 1 (font-lock-face comp= letions-first-difference)) #("/n" 0 1 (font-lock-face completions-first-dif= ference)) #("/names" 0 1 (font-lock-face completions-first-difference)) #("= /nick" 0 1 (font-lock-face completions-first-difference)) #("/notice" 0 1 (= font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-fa= ce completions-first-difference)) #("/op" 0 1 (font-lock-face completions-f= irst-difference)) #("/ops" 0 1 (font-lock-face completions-first-difference= )) #("/part" 0 1 (font-lock-face completions-first-difference)) #("/ping" 0= 1 (font-lock-face completions-first-difference)) #("/q" 0 1 (font-lock-fac= e completions-first-difference)) #("/query" 0 1 (font-lock-face completions= -first-difference)) ...) 0 comint--unquote-argument comint--requote-argumen= t) #[514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\300\301&\207\211\= 306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\303=06\300\301&\= 207\311\207" [comint--unquote-argument comint--requote-argument "" "" 1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"]((#("/amsg" 0 1 (font-lock-face completions-first-difference)) #("= /appendtopic" 0 1 (font-lock-face completions-first-difference)) #("/at" 0 = 1 (font-lock-face completions-first-difference)) #("/away" 0 1 (font-lock-f= ace completions-first-difference)) #("/banlist" 0 1 (font-lock-face complet= ions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-diffe= rence)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/cha= nnel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (fo= nt-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-= face completions-first-difference)) #("/country" 0 1 (font-lock-face comple= tions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-di= fference)) #("/ctcp" 0 1 (font-lock-face completions-first-difference)) #("= /date" 0 1 (font-lock-face completions-first-difference)) #("/dcc" 0 1 (fon= t-lock-face completions-first-difference)) #("/deop" 0 1 (font-lock-face co= mpletions-first-difference)) #("/describe" 0 1 (font-lock-face completions-= first-difference)) #("/exit" 0 1 (font-lock-face completions-first-differen= ce)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" = 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-loc= k-face completions-first-difference)) #("/h" 0 1 (font-lock-face completion= s-first-difference)) #("/help" 0 1 (font-lock-face completions-first-differ= ence)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ign= ore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lo= ck-face completions-first-difference)) #("/join" 0 1 (font-lock-face comple= tions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-di= fference)) #("/lastlog" 0 1 (font-lock-face completions-first-difference)) = #("/leave" 0 1 (font-lock-face completions-first-difference)) #("/list" 0 1= (font-lock-face completions-first-difference)) #("/load" 0 1 (font-lock-fa= ce completions-first-difference)) #("/m" 0 1 (font-lock-face completions-fi= rst-difference)) #("/massunban" 0 1 (font-lock-face completions-first-diffe= rence)) #("/me" 0 1 (font-lock-face completions-first-difference)) #("/me's= " 0 1 (font-lock-face completions-first-difference)) #("/mode" 0 1 (font-lo= ck-face completions-first-difference)) #("/msg" 0 1 (font-lock-face complet= ions-first-difference)) #("/mub" 0 1 (font-lock-face completions-first-diff= erence)) #("/n" 0 1 (font-lock-face completions-first-difference)) #("/name= s" 0 1 (font-lock-face completions-first-difference)) #("/nick" 0 1 (font-l= ock-face completions-first-difference)) #("/notice" 0 1 (font-lock-face com= pletions-first-difference)) #("/notify" 0 1 (font-lock-face completions-fir= st-difference)) #("/op" 0 1 (font-lock-face completions-first-difference)) = #("/ops" 0 1 (font-lock-face completions-first-difference)) #("/part" 0 1 (= font-lock-face completions-first-difference)) #("/ping" 0 1 (font-lock-face= completions-first-difference)) #("/q" 0 1 (font-lock-face completions-firs= t-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)= ) ...) 2) completion--nth-completion(2 "" #[771 "\301?\303\300=05$)\207" [#[771 "\2= 11\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207= \211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314= \315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07= G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\21= 1;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325= \300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210= \262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\= 315\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\2= 02\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/ch= annel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/d= eop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ign= ore" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massun= ban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/= notify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-arg= ument comint--requote-argument metadata append completion-metadata ((comple= tion--unquote-requote . t)) lambda test-completion boundaries zerop string-= prefix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil com= pletion-boundaries 0 try-completion completion--twq-try t all-completions "= " completion--twq-all last completion--unquote (string-prefix-p uprefix ust= ring) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\= 300\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302= \303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last = 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn ST= RING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\= n(fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t= ))) completion-all-completions("" #[771 "\301?\303\300=05$)\207" [#[771 "\211= \303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\2= 11\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\3= 15\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G\= \\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211;= \204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\3= 00#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\2= 62\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\31= 5\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\202= \207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/chan= nel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/deo= p" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ignor= e" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunba= n" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/no= tify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argum= ent comint--requote-argument metadata append completion-metadata ((completi= on--unquote-requote . t)) lambda test-completion boundaries zerop string-pr= efix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil compl= etion-boundaries 0 try-completion completion--twq-try t all-completions "" = completion--twq-all last completion--unquote (string-prefix-p uprefix ustri= ng) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\30= 0\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\3= 03=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0 = nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STRI= NG PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(= fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t))) minibuffer-completion-help() completion--do-completion() minibuffer-complete() call-interactively(minibuffer-complete) #[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\311#\210= \307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\323=06= !\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate mini= buffer-completion-table completion-in-region-mode-predicate completion-in-r= egion--data make-overlay nil t overlay-put field completion priority 100 co= mpletion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vconcat = vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-complete= ] 14 "\n\n(fn START END COLLECTION PREDICATE)"](1801 1801 #[771 "\301?\303\= 300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\= 203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\202:\30= 1=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\31= 2A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\= 203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\207\211= \324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330!\211:= \203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\301\321= O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302=0E\= f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/ba= nlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/creq" "/= ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/= h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave" "/lis= t" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/nam= es" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/query" = ...) comint--unquote-argument comint--requote-argument metadata append comp= letion-metadata ((completion--unquote-requote . t)) lambda test-completion = boundaries zerop string-prefix-p signal cl-assertion-failed (string-prefix-= p ustring ufull) nil completion-boundaries 0 try-completion completion--twq= -try t all-completions "" completion--twq-all last completion--unquote (str= ing-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\242;\2= 04=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\310\205= ;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector [1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-case comp= lete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil) apply(#[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\31= 1#\210\307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\= 323=06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicat= e minibuffer-completion-table completion-in-region-mode-predicate completio= n-in-region--data make-overlay nil t overlay-put field completion priority = 100 completion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vc= oncat vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-co= mplete] 14 "\n\n(fn START END COLLECTION PREDICATE)"] (1801 1801 #[771 "\30= 1?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\= 307=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\= 202:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\= n\"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\= 317=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\= 207\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\33= 0!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\= 301\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\= 302=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/awa= y" "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/c= req" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gq= uit" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave= " "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n= " "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/= query" ...) comint--unquote-argument comint--requote-argument metadata appe= nd completion-metadata ((completion--unquote-requote . t)) lambda test-comp= letion boundaries zerop string-prefix-p signal cl-assertion-failed (string-= prefix-p ustring ufull) nil completion-boundaries 0 try-completion completi= on--twq-try t all-completions "" completion--twq-all last completion--unquo= te (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00= \242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\= 310\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector= [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUO= TED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-ca= se complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) #[771 ":\2030=02@\301=3D\203=00\300@\302=05A\"\303#\207\304@\305\306\307\= 310\311\312\300!\313\"\314\315%=06A=06##\207\304\316\"\207" [(#0) t append = nil apply apply-partially make-byte-code 642 "\300@=03#\207" vconcat vector= [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "=01\304=06=06\305\211\306%= =18\305\262=02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\21= 0p=07=07=07F\316\317\320\321\322\323=06!\324\"\325\326%DC\216\327\330!+\207= " [minibuffer-completion-predicate minibuffer-completion-table completion-i= n-region-mode-predicate completion-in-region--data make-overlay nil t overl= ay-put field completion priority 100 completion-in-region-mode 1 funcall ma= ke-byte-code 0 "\301\300!\207" vconcat vector [delete-overlay] 2 "\n\n(fn)"= call-interactively minibuffer-complete] 14 "\n\n(fn START END COLLECTION P= REDICATE)"]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (1801 1801 #[771 "\301= ?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\3= 07=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\2= 02:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n= \"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\3= 17=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\2= 07\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330= !\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\3= 01\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\3= 02=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away= " "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/cr= eq" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gqu= it" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave"= "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n"= "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/q= uery" ...) comint--unquote-argument comint--requote-argument metadata appen= d completion-metadata ((completion--unquote-requote . t)) lambda test-compl= etion boundaries zerop string-prefix-p signal cl-assertion-failed (string-p= refix-p ustring ufull) nil completion-boundaries 0 try-completion completio= n--twq-try t all-completions "" completion--twq-all last completion--unquot= e (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\= 242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\3= 10\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector = [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOT= ED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-cas= e complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) completion-in-region(1801 1801 #[771 "\301?\303\300=05$)\207" [#[771 "\21= 1\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\= 211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\= 315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G= \\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211= ;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\= 300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\= 262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\3= 15\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\20= 2\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/cha= nnel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/de= op" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/igno= re" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunb= an" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/n= otify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argu= ment comint--requote-argument metadata append completion-metadata ((complet= ion--unquote-requote . t)) lambda test-completion boundaries zerop string-p= refix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil comp= letion-boundaries 0 try-completion completion--twq-try t all-completions ""= completion--twq-all last completion--unquote (string-prefix-p uprefix ustr= ing) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\3= 00\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\= 303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0= nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STR= ING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n= (fn STRING PRED ACTION)"] nil) ad-Orig-completion-at-point() completion-at-point() call-interactively(completion-at-point nil nil) From debbugs-submit-bounces@debbugs.gnu.org Tue May 15 13:01:08 2012 Received: (at 11466-done) by debbugs.gnu.org; 15 May 2012 17:01:08 +0000 Received: from localhost ([127.0.0.1]:56347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUL7T-000897-P1 for submit@debbugs.gnu.org; Tue, 15 May 2012 13:01:08 -0400 Received: from relais.videotron.ca ([24.201.245.36]:31801) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUL78-00088G-RQ for 11466-done@debbugs.gnu.org; Tue, 15 May 2012 13:01:05 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from fmsmemgm.homelinux.net ([24.201.208.110]) by VL-VM-MR002.ip.videotron.ca (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21 2011)) with ESMTP id <0M4200ICJPX4C3E0@VL-VM-MR002.ip.videotron.ca> for 11466-done@debbugs.gnu.org; Tue, 15 May 2012 13:00:40 -0400 (EDT) Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 27A17AE0E5; Tue, 15 May 2012 13:00:40 -0400 (EDT) From: Stefan Monnier To: 11466-done@debbugs.gnu.org Subject: Re: bug#11466: ERC completion raises an assertion failure Message-id: References: <87aa1bkxx8.fsf@gmail.com> Date: Tue, 15 May 2012 13:00:39 -0400 In-reply-to: <87aa1bkxx8.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11466-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, > accept everything, and press TAB twice on the server buffer) Thanks for the nice testcase. Should be fixed now. Stefan PS: Where did the bogus "Mail-Followup-To: bug-gnu-emacs@gnu.org" come from? From debbugs-submit-bounces@debbugs.gnu.org Tue May 15 17:47:32 2012 Received: (at submit) by debbugs.gnu.org; 15 May 2012 21:47:32 +0000 Received: from localhost ([127.0.0.1]:56746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUPae-0008Ia-3k for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46179) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUPaK-0008I7-3T for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUPa7-0004In-Ey for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:49766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa7-0004Ii-C9 for submit@debbugs.gnu.org; Tue, 15 May 2012 17:46:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51012) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa5-0002Iu-Op for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUPa3-0004Hm-Oz for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:57 -0400 Received: from plane.gmane.org ([80.91.229.3]:33929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa3-0004Ha-Iq for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:55 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SUPZy-0003OS-FL for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 23:46:50 +0200 Received: from ney92-7-78-233-218-202.fbx.proxad.net ([78.233.218.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 May 2012 23:46:50 +0200 Received: from antoine.levitt by ney92-7-78-233-218-202.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 May 2012 23:46:50 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Antoine Levitt Subject: Re: bug#11466: ERC completion raises an assertion failure Date: Tue, 15 May 2012 23:46:30 +0200 Lines: 14 Message-ID: <87sjf1dsnd.fsf@gmail.com> References: <87aa1bkxx8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ney92-7-78-233-218-202.fbx.proxad.net Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) 15/05/12 19:00, Stefan Monnier >> Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, >> accept everything, and press TAB twice on the server buffer) > > Thanks for the nice testcase. Should be fixed now. Cool, thanks! > PS: Where did the bogus "Mail-Followup-To: bug-gnu-emacs@gnu.org" come from? Hm. If memory serves, I did C-u a on gmane.emacs.bugs from gnus. I'll M-x report-emacs-bug in the future. Antoine From debbugs-submit-bounces@debbugs.gnu.org Wed May 16 09:25:27 2012 Received: (at 11466) by debbugs.gnu.org; 16 May 2012 13:25:27 +0000 Received: from localhost ([127.0.0.1]:57292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUeEI-0008DQ-Vw for submit@debbugs.gnu.org; Wed, 16 May 2012 09:25:27 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:36494) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SUeEF-0008DD-SW for 11466@debbugs.gnu.org; Wed, 16 May 2012 09:25:25 -0400 Received: (qmail invoked by alias); 16 May 2012 13:25:07 -0000 Received: from p57BB95EF.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.239] by mail.gmx.net (mp035) with SMTP; 16 May 2012 15:25:07 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/OC0JvbkzOy4kcaboXG5Dbg2RrNuBU/xqhiiIgtJ 3ALzcx9+AXIkqy From: Michael Albinus To: 11466@debbugs.gnu.org Subject: Re: bug#11466: ERC completion raises an assertion failure References: <87aa1bkxx8.fsf@gmail.com> Date: Wed, 16 May 2012 15:25:05 +0200 In-Reply-To: (Stefan Monnier's message of "Tue, 15 May 2012 13:00:39 -0400") Message-ID: <874nrgi7gu.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11466 Cc: monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefan Monnier writes: > Thanks for the nice testcase. Should be fixed now. Unfortunately, the same assertion failure happens also for Tramp. Scenario: emacs -Q C-x C-f /ssh:: password C-x C-f /tm > Stefan Best regards, Michael. From unknown Tue Jun 24 22:36:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Jun 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator