all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#11466: ERC completion raises an assertion failure
@ 2012-05-14  7:46 Antoine Levitt
  2012-05-15 17:00 ` Stefan Monnier
  0 siblings, 1 reply; 4+ messages in thread
From: Antoine Levitt @ 2012-05-14  7:46 UTC (permalink / raw
  To: 11466

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 nil (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-case))))
  signal(cl-assertion-failed ((eq t (compare-strings (funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-case)))))
  #[257 "\310\304\311#\204\0\312\313\314\304E\"\210\211\304G\315O\305!\307P\316\303\300\317\306OP!\315\211\301\317\302O\bP\315\211\311&\a\320=\204=\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" comint-quote-filename 0 "" string-prefix-p ignore-case signal cl-assertion-failed (string-prefix-p prefix completion (quote ignore-case)) nil compare-strings 0 t (eq t (compare-strings (funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completion) 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\0\312\313\314\304E\"\210\211\304G\315O\305!\307P\316\303\300\317\306OP!\315\211\301\317\302O\bP\315\211\311&\a\320=\204=\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" comint-quote-filename 0 "" string-prefix-p ignore-case signal cl-assertion-failed (string-prefix-p prefix completion (quote ignore-case)) nil compare-strings 0 t (eq t (compare-strings (funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"] (#("/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-face completions-first-difference)) #("/banlist" 0 1 (font-lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (font-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-first-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 completions-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lock-face completions-first-difference)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (font-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/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-face completions-first-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 completions-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-difference)) #("/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 completions-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-face completions-first-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-first-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)) ...))
  completion--twq-all("" "" (#("/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-face completions-first-difference)) #("/banlist" 0 1 (font-lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (font-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-first-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 completions-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lock-face completions-first-difference)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (font-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/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-face completions-first-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 completions-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-difference)) #("/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 completions-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-face completions-first-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-first-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)) ...) 0 comint--unquote-argument comint--requote-argument)
  #[514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\300\301&\207\311\207" [comint--unquote-argument comint--requote-argument "" "" 1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT 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-face completions-first-difference)) #("/banlist" 0 1 (font-lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (font-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-first-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 completions-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lock-face completions-first-difference)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (font-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/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-face completions-first-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 completions-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-difference)) #("/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 completions-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-face completions-first-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-first-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)) ...) 2)
  completion--nth-completion(2 "" #[771 "\301?\303\300\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING 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\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING 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 "\x01\304\x06\x06\305\211\306%\x18\305\262\x02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\210p\a\a\aF\316\317\320\321\322\323\x06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-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" 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\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  apply(#[1028 "\x01\304\x06\x06\305\211\306%\x18\305\262\x02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\210p\a\a\aF\316\317\320\321\322\323\x06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-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" 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\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil))
  #[771 ":\2030\x02@\301=\203\0\300@\302\x05A\"\303#\207\304@\305\306\307\310\311\312\300!\313\"\314\315%\x06A\x06##\207\304\316\"\207" [(#0) t append nil apply apply-partially make-byte-code 642 "\300@\x03#\207" vconcat vector [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "\x01\304\x06\x06\305\211\306%\x18\305\262\x02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\210p\a\a\aF\316\317\320\321\322\323\x06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-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" vconcat vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-complete] 14 "\n\n(fn START END COLLECTION PREDICATE)"]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (1801 1801 #[771 "\301?\303\300\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil))
  completion-in-region(1801 1801 #[771 "\301?\303\300\x05$)\207" [#[771 "\211\303=\203\0\304\305\300#\306\"\207\211\307=\203\0\301!\310\300#\207\211\242\311=\203\201\301!A\312G!\2035\x01\202:\301\x02P!\313\x02\"\204G\314\315\316C\"\210\317\x04G\317O\320\300	$\302@\n\"@\312A!\203f\321\202{\x01A\aG\\\302\x06\f	P\"@\vGZ\262\311\x02BB\207\211\317=\203\243\301!\322\300#\211;\204\230\211\202\242\323\x03\321\301\302&@\207\211\324=\203\331\301!\325\300#\320\300\x06\326$@\327\x06\x04\301\302&\330!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=\205\x01\301!\301\321O!\313\x03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302\x0e\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/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" "/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 append completion-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 (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=\203\0\242;\204\0\207\305\302\303@A\300\301&\207\211\306=\203<\307!\211A\206)\310\205;\x01\311\241\210\312\302\303\x06\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 STRING 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)






^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#11466: ERC completion raises an assertion failure
  2012-05-14  7:46 bug#11466: ERC completion raises an assertion failure Antoine Levitt
@ 2012-05-15 17:00 ` Stefan Monnier
  2012-05-15 21:46   ` Antoine Levitt
  2012-05-16 13:25   ` Michael Albinus
  0 siblings, 2 replies; 4+ messages in thread
From: Stefan Monnier @ 2012-05-15 17:00 UTC (permalink / raw
  To: 11466-done

> 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?





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#11466: ERC completion raises an assertion failure
  2012-05-15 17:00 ` Stefan Monnier
@ 2012-05-15 21:46   ` Antoine Levitt
  2012-05-16 13:25   ` Michael Albinus
  1 sibling, 0 replies; 4+ messages in thread
From: Antoine Levitt @ 2012-05-15 21:46 UTC (permalink / raw
  To: 11466

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






^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#11466: ERC completion raises an assertion failure
  2012-05-15 17:00 ` Stefan Monnier
  2012-05-15 21:46   ` Antoine Levitt
@ 2012-05-16 13:25   ` Michael Albinus
  1 sibling, 0 replies; 4+ messages in thread
From: Michael Albinus @ 2012-05-16 13:25 UTC (permalink / raw
  To: 11466

Stefan Monnier <monnier@iro.umontreal.ca> 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:: <RET>
password <RET>
C-x C-f /tm <TAB>

>         Stefan

Best regards, Michael.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-05-16 13:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-14  7:46 bug#11466: ERC completion raises an assertion failure Antoine Levitt
2012-05-15 17:00 ` Stefan Monnier
2012-05-15 21:46   ` Antoine Levitt
2012-05-16 13:25   ` Michael Albinus

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.