From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= Newsgroups: gmane.emacs.bugs Subject: bug#40914: 27.0.91; erc send is failing on pretest Date: Tue, 28 Apr 2020 15:48:32 +0000 Organization: bien.comun.org Message-ID: <86wo5z1ui7.fsf@gmail.com> References: <86zhawr2li.fsf@gmail.com> <83blnc2cy8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="23244"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 40914@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Apr 28 17:50:07 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jTSUm-0005u0-QT for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Apr 2020 17:50:04 +0200 Original-Received: from localhost ([::1]:35376 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTSUl-0005zQ-My for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Apr 2020 11:50:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55362) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTSUA-0005W2-AJ for bug-gnu-emacs@gnu.org; Tue, 28 Apr 2020 11:49:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jTSTm-0006eK-3j for bug-gnu-emacs@gnu.org; Tue, 28 Apr 2020 11:49:26 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57819) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jTSTl-0006dx-Kl for bug-gnu-emacs@gnu.org; Tue, 28 Apr 2020 11:49:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jTSTl-0004aQ-JO for bug-gnu-emacs@gnu.org; Tue, 28 Apr 2020 11:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Apr 2020 15:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40914 X-GNU-PR-Package: emacs Original-Received: via spool by 40914-submit@debbugs.gnu.org id=B40914.158808892617609 (code B ref 40914); Tue, 28 Apr 2020 15:49:01 +0000 Original-Received: (at 40914) by debbugs.gnu.org; 28 Apr 2020 15:48:46 +0000 Original-Received: from localhost ([127.0.0.1]:41132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTSTV-0004Zx-Nx for submit@debbugs.gnu.org; Tue, 28 Apr 2020 11:48:46 -0400 Original-Received: from mail-ua1-f43.google.com ([209.85.222.43]:45379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTSTT-0004Zj-Pj for 40914@debbugs.gnu.org; Tue, 28 Apr 2020 11:48:44 -0400 Original-Received: by mail-ua1-f43.google.com with SMTP id m9so8164193uaq.12 for <40914@debbugs.gnu.org>; Tue, 28 Apr 2020 08:48:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:organization:references:date :message-id:mime-version; bh=zYSp0CGNuChGUhHV0Jh5SomBRldJAWc1r43ih0kazzg=; b=aVvxtkNoiHU01Phu1beFYDOGzdbV+7x1dpGEs27hR0pRxk9ztbKksHoxs9YCMC0wrU VduqehEm95NouyPrAqFT9YSJt39A0F1W1rk/nAolvzoc65UAUvZAySMvrbD0muhItWyL 1cBWEntmNQceDu9SLSp9w4gbUiDU7YZD1pEoZFz1JdAI1UEerqpbHV4jt+bH1PgsPTRh aaIGcJS6SrKtpxjklXT/y2V3HcdWucP27kX9cK37U9kxAiRTpeHsngAxx5brqqH80n+y 2JxJvOVnWMxQddaMB+DuhcomeJ/n1tzKeuwPvnkDKKxOin15TG1pdYG+IhXW8f25wf0e BWFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:organization :references:date:message-id:mime-version; bh=zYSp0CGNuChGUhHV0Jh5SomBRldJAWc1r43ih0kazzg=; b=p4rKxarLHlqYEhzqLGbGTxoZhgbnQ756Hb+iwXk+ltJjz1QN28jfVOY96bXqM2sW2m 8ruB0T2IIyvl0yYMdAaUrh1adwYX7f2k5yy9uXPYYCTl29RYZS+1saaOCsR7D9G4e1PK htLMWettGnkdI1qiYm8tNOj1BjgIneyv42rMG+QVfIdyED+gtSVI1ghV2WUmPBuxGCFC tXBrjbUsymc5jKDZqWt+WpJp/1BIEfiIxzgVq0YsTpzJM9s8TcXNCaCidrtSA/4zqQwh Ty+pTUaGTgo3+V6sRKtOLuLMI1TPsrA+lrBxSOtHac8lZkl2c5qxcWP5zqCydugDgZnD bIAA== X-Gm-Message-State: AGi0PubKoHG7rSFRZug1HaBFsN58A0KnFVTrLNkiQyuiYN3JZlul22gF tGOPaUSyUCLOgoqvGWJU+8F0H9i5 X-Google-Smtp-Source: APiQypKzlGylbj4tdL+CdvkI3GYxswVUF4NN/J2dpyMAiMCTi2smM/qA9gaVS7t9FXW0CDVdMlpxqg== X-Received: by 2002:ab0:25:: with SMTP id 34mr21848898uai.63.1588088917611; Tue, 28 Apr 2020 08:48:37 -0700 (PDT) Original-Received: from sacsa.n800.arm.processor.yandex.fm ([190.236.255.138]) by smtp.gmail.com with ESMTPSA id v64sm4990805vkb.2.2020.04.28.08.48.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2020 08:48:36 -0700 (PDT) In-Reply-To: <83blnc2cy8.fsf@gnu.org> X-Attribution: INKA X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:179220 Archived-At: Hi Eli. >>>>> "Eli" == Eli Zaretskii writes: [...] Eli> I cannot reproduce this, so I guess this is triggered by Eli> something specific in your environment. My enviroment is going to be shared below. Eli> What does the following yield in a session that fails like Eli> this? Eli> M-: (erc-coding-system-for-target nil) RET --8<---------------cut here---------------start------------->8--- utf-8 --8<---------------cut here---------------end--------------->8--- It is needed a couple of files. file 1: --8<---------------cut here---------------start------------->8--- ;-*- mode: emacs-lisp; encoding: utf-8; -*- (require 'erc nil 'nonil4noerror) (when (fboundp 'erc) (require 'erc-fill) (require 'erc-join) ; autojoin support is implemented by erc-join.el (require 'erc-menu) ;(require 'erc-sasl) (require 'erc-sasl "~/.emacs.d/lisp/erc-sasl.el" 'nonil4noerror) (when (boundp 'erc-sasl-server-regexp-list) (add-to-list 'erc-sasl-server-regexp-list "irc\\.freenode\\.net") ) (erc-fill-mode t) (erc-autojoin-enable) ; enable channel autojoin support, by default (setq erc-autojoin-channels-alist '(("freenode.net" )) erc-autojoin-timing 'ident erc-fill-function 'erc-fill-static erc-lurker-hide-list '("JOIN" "PART" "QUIT") erc-lurker-threshold-time 43200 ;erc-prompt-for-nickserv-password nil) erc-server-reconnect-attempts 5 erc-server-reconnect-timeout 3 ) (setq erc-nick-uniquifier "_" erc-kill-queries-on-quit t erc-server-coding-system (quote utf-8) ) ;; check channels (erc-track-mode t) (setq erc-track-exclude-types '("JOIN" "NICK" "PART" "QUIT" "MODE" )) ;; don't show any of this (setq erc-hide-list '("JOIN" "PART" "QUIT" "NICK")) (require 'erc-services) ; http://emacswiki.org/emacs/ErcChannelTracking (setq erc-format-query-as-channel-p t erc-track-priority-faces-only 'all erc-track-faces-priority-list '(erc-error-face erc-current-nick-face erc-keyword-face erc-nick-msg-face erc-direct-msg-face erc-dangerous-host-face erc-notice-face erc-prompt-face)) (defun chacrape/erc-connect () "Connect to IM networks using sasl on n800 do this from terminal." (interactive) (progn ; could not connect to here cos of sasl (erc-select :server "irc.freenode.net" :port 6667 :nick "inka" :password "mypwd") ) ) ;; notify me when someone mentions me (4 now just 4 maemo n800) (require 'erc-match) (setq erc-keywords '("n800" "n900" "emacs" "h3" "mesa" "lima" "mali")) (setq erc-pals '("pal1" "pal1")) (erc-match-mode 1) (defun erc-global-notify (matched-type nick msg) (interactive) (let ( (previous-content) ) (when (and (eq matched-type 'current-nick) (not (string-match "^NickServ" nick)) (not (string-match "^[sS]erver" nick)) ;(not (string-match "^.*has changed mode for .*" nick)) ;this line is not working (not (string-match (format "^%s!" (erc-current-nick)) nick))) ;(pushover-notify (concat "ERC: " (buffer-name)) (concat "<" (car (split-string nick "!")) "> " message)) (if (string-match "arm" system-configuration) (shell-command-to-string "if which espeak > /dev/null 2>&1 ; then espeak -v es --stdout message\ message | gst-launch-1.0 -v fdsrc ! wavparse ! audioconvert ! autoaudiosink; fi") (noemacswiki/espeak "new message ")) (setq previous-content (with-temp-buffer "ERC Notifications" (buffer-string))) (display-message-or-buffer (concat "ERC: " (buffer-name) ": <" (car (split-string nick "!")) "> " previous-content msg) "ERC Notifications") ) ) ) (add-hook 'erc-text-matched-hook 'erc-global-notify) ;;overwrite for sasl (defun erc-login () "Perform user authentication at the IRC server." (erc-log (format "login: nick: %s, user: %s %s %s :%s" (erc-current-nick) (user-login-name) (or erc-system-name (system-name)) erc-session-server erc-session-user-full-name)) (if erc-session-password (erc-server-send (format "PASS %s" erc-session-password)) (message "Logging in without password")) (when (and (featurep 'erc-sasl) (erc-sasl-use-sasl-p)) (erc-server-send "CAP REQ :sasl")) (erc-server-send (format "NICK %s" (erc-current-nick))) (erc-server-send (format "USER %s %s %s :%s" ;; hacked - S.B. (if erc-anonymous-login erc-email-userid (user-login-name)) "0" "*" erc-session-user-full-name)) (erc-update-mode-line)) (provide 'my-erc-setup) ) --8<---------------cut here---------------end--------------->8--- file 2 comes from {https://gitlab.com/psachin/erc-sasl/-/blob/master/erc-sasl.el}. It is the one referenced by emacswiki. Launch emacs with: emacs -Q M-x load-file erc-sasl.el M-x find-file file 1. Change user and password on funct chacrape/erc-connect M-x eval-buffer from file 1. M-x toggle-debug-on-error M-x chacrape/erc-connect M-x erc-join-channel "any". type hi and press Return key; *Backtrace* should appear. Best Regards