Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

bug#4443: ERC gets freezed, Emacs 23

26 views
Skip to first unread message

Mario Castelán Castro

unread,
Sep 15, 2009, 4:09:11 PM9/15/09
to bug-gn...@gnu.org
When i click somebody ip (In the form n=us...@a.b.c.d), emacs gets
freezed and i must press C-g to restore it.
I think this is a bug, i are using emacs 23.


Chong Yidong

unread,
Sep 18, 2009, 12:31:44 PM9/18/09
to Mario Castelán Castro, 44...@emacsbugs.donarmstrong.com, Michael Olson
> When i click somebody ip (In the form n=us...@a.b.c.d), emacs gets
> freezed and i must press C-g to restore it.
> I think this is a bug, i are using emacs 23.

I can't seem to reproduce this. Could you provide step by step
instructions, starting from `emacs -Q'?

Mario Castelán Castro

unread,
Sep 18, 2009, 12:48:14 PM9/18/09
to Chong Yidong, 44...@emacsbugs.donarmstrong.com, Michael Olson
Sure, i start emacs with -Q
then i use M-x erc and all the default options but nick marioxcc and
my password (i can't say it of course)
then ERC connects to freenode server, i type "\whois chanserv" in the
"freenode" buffer
i get the following message:
*** ChanServ is Channel Services (ChanServ@services.)
*** ChanServ is/was on server irc.freenode.net (http://freenode.net/)
*** ChanServ is an identified user
With the mouse i click in "ChanServ@services.", emacs gets freezed and
i type C-g to restore it
Another example:
I type "\whois marioxcc" (or any other user) and then i click it IP, as example
\whois marioxcc
*** marioxcc is Mario Castelan Castro (n=us...@200.92.164.103)
*** marioxcc is on channel(s): #venenux #lisp-es #lisp #gnu #emacs-es
*** marioxcc is/was on server irc.freenode.net (http://freenode.net/)
*** marioxcc is an identified user
*** marioxcc is an identified user
then i click "n=us...@200.92.164.103" and emacs gets freezed, i must
type C-g to restore it.
The same happens when someone enter the channels and i click it user. as example
*** Azag (n=us...@pc-26-211-120-200.cm.vtr.net) has joined channel #venenux
And then i click in "n=us...@pc-26-211-120-200.cm.vtr.net"
Thanks in advance

2009/9/18 Chong Yidong <c...@stupidchicken.com>:

Michael Olson

unread,
Sep 18, 2009, 1:16:34 PM9/18/09
to Mario Castelán Castro, Chong Yidong, 44...@emacsbugs.donarmstrong.com
Please do the following:

- In Options menu, enable "Enter Debugger on Quit/C-g"
- Trigger the problem
- Send the backtrace

Also, please switch to a server buffer, do C-h m, and send us the list
of enabled minor modes from the first and subsequent lines.

--
Michael Olson || http://mwolson.org/
Projects: Emacs, Muse, ERC, EMMS

Mario Castelán Castro

unread,
Sep 18, 2009, 5:54:41 PM9/18/09
to Michael Olson, Chong Yidong, 44...@emacsbugs.donarmstrong.com
I start emacs with -Q and then use M-x erc to enter as marioxcc but
was alredy taked by another instance of emacs so it use marioxcc`,
then i type "/whois marioxcc" and click in my ip, emacs gets freezed,
i press C-g and this is the Backtrace:
Debugger entered--Lisp error: (quit)
make-network-process(:name #("Finger [n=us...@200.92.164.103]" 8 14
(rear-sticky t erc-parsed [cl-struct-erc-response
":anthony.freenode.net 311 marioxcc` marioxcc n=user 200.92.164.103 *
:Mario Castelan Castro" "anthony.freenode.net" "311" ... "Mario
Castelan Castro"] face erc-notice-face) 15 29 (rear-sticky t
erc-parsed [cl-struct-erc-response ":anthony.freenode.net 311
marioxcc` marioxcc n=user 200.92.164.103 * :Mario Castelan Castro"
"anthony.freenode.net" "311" ... "Mario Castelan Castro"] face
erc-notice-face)) :buffer #<buffer *Finger [n=us...@200.92.164.103]*>
:host #("200.92.164.103" 0 14 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face)) :service 79)
open-network-stream(#("Finger [n=us...@200.92.164.103]" 8 14
(rear-sticky t erc-parsed [cl-struct-erc-response
":anthony.freenode.net 311 marioxcc` marioxcc n=user 200.92.164.103 *
:Mario Castelan Castro" "anthony.freenode.net" "311" ... "Mario
Castelan Castro"] face erc-notice-face) 15 29 (rear-sticky t
erc-parsed [cl-struct-erc-response ":anthony.freenode.net 311
marioxcc` marioxcc n=user 200.92.164.103 * :Mario Castelan Castro"
"anthony.freenode.net" "311" ... "Mario Castelan Castro"] face
erc-notice-face)) #<buffer *Finger [n=us...@200.92.164.103]*>
#("200.92.164.103" 0 14 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face)) 79)
run-network-program(#("Finger [n=us...@200.92.164.103]" 8 14
(rear-sticky t erc-parsed [cl-struct-erc-response
":anthony.freenode.net 311 marioxcc` marioxcc n=user 200.92.164.103 *
:Mario Castelan Castro" "anthony.freenode.net" "311" ... "Mario
Castelan Castro"] face erc-notice-face) 15 29 (rear-sticky t
erc-parsed [cl-struct-erc-response ":anthony.freenode.net 311
marioxcc` marioxcc n=user 200.92.164.103 * :Mario Castelan Castro"
"anthony.freenode.net" "311" ... "Mario Castelan Castro"] face
erc-notice-face)) #("200.92.164.103" 0 14 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face)) 79
#("n=us...@200.92.164.103" 0 6 (face erc-notice-face erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] rear-sticky t) 7 21 (face
erc-notice-face erc-parsed [cl-struct-erc-response
":anthony.freenode.net 311 marioxcc` marioxcc n=user 200.92.164.103 *
:Mario Castelan Castro" "anthony.freenode.net" "311" ... "Mario
Castelan Castro"] rear-sticky t)))
finger(#("n=user" 0 6 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face))
#("200.92.164.103" 0 14 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face)))
apply(finger (#("n=user" 0 6 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face))
#("200.92.164.103" 0 14 (rear-sticky t erc-parsed
[cl-struct-erc-response ":anthony.freenode.net 311 marioxcc` marioxcc
n=user 200.92.164.103 * :Mario Castelan Castro" "anthony.freenode.net"
"311" ... "Mario Castelan Castro"] face erc-notice-face))))
erc-button-press-button()
erc-button-click-button(nil (mouse-2 (#<window 3 on
irc.freenode.net:6667> 4272 (448 . 407) 9538283 nil 4272 (44 . 19) nil
(8 . 7) (0 . 20))))
call-interactively(erc-button-click-button nil nil)

The enabled modes was:
Auto-Composition Auto-Compression Auto-Encryption
Blink-Cursor Erc-Autojoin Erc-Button Erc-Fill Erc-Irccontrols Erc-List
Erc-Match Erc-Menu Erc-Move-To-Prompt Erc-Netsplit Erc-Networks
Erc-Noncommands Erc-Pcomplete Erc-Readonly Erc-Ring Erc-Stamp
Erc-Track Erc-Track File-Name-Shadow Font-Lock Global-Auto-Composition
Global-Font-Lock Line-Number Menu-Bar Mouse-Wheel Tool-Bar Tooltip
Transient-Mark

2009/9/18 Michael Olson <mwo...@gnu.org>:

Michael Olson

unread,
Sep 18, 2009, 6:41:33 PM9/18/09
to Mario Castelán Castro, Chong Yidong, 44...@emacsbugs.donarmstrong.com
On Fri, Sep 18, 2009 at 2:54 PM, Mario Castelán Castro
<mariocast...@gmail.com> wrote:
> I start emacs with -Q and then use M-x erc to enter as marioxcc but
> was alredy taked by another instance of emacs so it use marioxcc`,
> then i type "/whois marioxcc" and click in my ip, emacs gets freezed,
> i press C-g and this is the Backtrace:
> [snip]

The problem is due to erc-button.el having a rule in erc-button-alist
that calls "finger". I see no reason to keep that rule around, so
I'll delete it the next time I sync up ERC with Emacs.

Lars Magne Ingebrigtsen

unread,
Sep 18, 2011, 4:24:16 AM9/18/11
to Michael Olson, Mario Castelán Castro, Chong Yidong, 44...@debbugs.gnu.org
Michael Olson <mwo...@gnu.org> writes:

> The problem is due to erc-button.el having a rule in erc-button-alist
> that calls "finger". I see no reason to keep that rule around, so
> I'll delete it the next time I sync up ERC with Emacs.

Is there any reason why we can't just delete the

("(\\(\\([^~\n \t@][^\n \t@]*\\)@\\([a-zA-Z0-9.:-]+\\)\\)" 1 t finger 2 3)

in the Emacs sources directly?

--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog http://lars.ingebrigtsen.no/

Glenn Morris

unread,
Oct 6, 2012, 9:45:42 PM10/6/12
to 4443...@debbugs.gnu.org
Version: 24.3

Lars Magne Ingebrigtsen wrote:

> Michael Olson <mwo...@gnu.org> writes:
>
>> The problem is due to erc-button.el having a rule in erc-button-alist
>> that calls "finger". I see no reason to keep that rule around, so
>> I'll delete it the next time I sync up ERC with Emacs.
>
> Is there any reason why we can't just delete the
>
> ("(\\(\\([^~\n \t@][^\n \t@]*\\)@\\([a-zA-Z0-9.:-]+\\)\\)" 1 t finger 2 3)
>
> in the Emacs sources directly?

Now done.



0 new messages