GNU bug report logs - #4443
ERC gets freezed, Emacs 23

Previous Next

Package: emacs;

Reported by: Mario Castelán Castro <mariocastelancastro <at> gmail.com>

Date: Tue, 15 Sep 2009 20:15:03 UTC

Severity: normal

Fixed in version 24.3

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 4443 in the body.
You can then email your comments to 4443 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Tue, 15 Sep 2009 20:15:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mario Castelán Castro <mariocastelancastro <at> gmail.com>:
New bug report received and forwarded. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Tue, 15 Sep 2009 20:15:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: ERC gets freezed, Emacs 23
Date: Tue, 15 Sep 2009 15:09:11 -0500
When i click somebody ip (In the form n=user <at> 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.




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Fri, 18 Sep 2009 16:35:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Chong Yidong <cyd <at> stupidchicken.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Fri, 18 Sep 2009 16:35:04 GMT) Full text and rfc822 format available.

Message #10 received at 4443 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
Cc: 4443 <at> debbugs.gnu.org, Michael Olson <mwolson <at> gnu.org>
Subject: Re: ERC gets freezed, Emacs 23
Date: Fri, 18 Sep 2009 12:31:44 -0400
> When i click somebody ip (In the form n=user <at> 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'?



Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Fri, 18 Sep 2009 16:55:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mario Castelán Castro <mariocastelancastro <at> gmail.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Fri, 18 Sep 2009 16:55:05 GMT) Full text and rfc822 format available.

Message #15 received at 4443 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
To: Chong Yidong <cyd <at> stupidchicken.com>
Cc: 4443 <at> debbugs.gnu.org, Michael Olson <mwolson <at> gnu.org>
Subject: Re: ERC gets freezed, Emacs 23
Date: Fri, 18 Sep 2009 11:48:14 -0500
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 <at> services.)
*** ChanServ is/was on server irc.freenode.net (http://freenode.net/)
*** ChanServ is an identified user
With the mouse i click in "ChanServ <at> 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=user <at> 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=user <at> 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=user <at> pc-26-211-120-200.cm.vtr.net) has joined channel #venenux
And then i click in "n=user <at> pc-26-211-120-200.cm.vtr.net"
Thanks in advance

2009/9/18 Chong Yidong <cyd <at> stupidchicken.com>:
>> When i click somebody ip (In the form n=user <at> 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'?
>



Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Fri, 18 Sep 2009 17:25:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Olson <mwolson <at> gnu.org>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Fri, 18 Sep 2009 17:25:06 GMT) Full text and rfc822 format available.

Message #20 received at 4443 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Michael Olson <mwolson <at> gnu.org>
To: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
Cc: Chong Yidong <cyd <at> stupidchicken.com>, 4443 <at> debbugs.gnu.org
Subject: Re: ERC gets freezed, Emacs 23
Date: Fri, 18 Sep 2009 10:16:34 -0700
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.

On Fri, Sep 18, 2009 at 9:48 AM, Mario Castelán Castro
<mariocastelancastro <at> gmail.com> wrote:
> 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 <at> services.)
> *** ChanServ is/was on server irc.freenode.net (http://freenode.net/)
> *** ChanServ is an identified user
> With the mouse i click in "ChanServ <at> 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=user <at> 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=user <at> 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=user <at> pc-26-211-120-200.cm.vtr.net) has joined channel #venenux
> And then i click in "n=user <at> pc-26-211-120-200.cm.vtr.net"
> Thanks in advance
>
> 2009/9/18 Chong Yidong <cyd <at> stupidchicken.com>:
>>> When i click somebody ip (In the form n=user <at> 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'?
>>
>



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



Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Fri, 18 Sep 2009 22:00:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mario Castelán Castro <mariocastelancastro <at> gmail.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Fri, 18 Sep 2009 22:00:06 GMT) Full text and rfc822 format available.

Message #25 received at 4443 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
To: Michael Olson <mwolson <at> gnu.org>
Cc: Chong Yidong <cyd <at> stupidchicken.com>, 4443 <at> debbugs.gnu.org
Subject: Re: ERC gets freezed, Emacs 23
Date: Fri, 18 Sep 2009 16:54:41 -0500
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=user <at> 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=user <at> 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=user <at> 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=user <at> 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=user <at> 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=user <at> 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 <mwolson <at> gnu.org>:
> 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.
>
> On Fri, Sep 18, 2009 at 9:48 AM, Mario Castelán Castro
> <mariocastelancastro <at> gmail.com> wrote:
>> 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 <at> services.)
>> *** ChanServ is/was on server irc.freenode.net (http://freenode.net/)
>> *** ChanServ is an identified user
>> With the mouse i click in "ChanServ <at> 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=user <at> 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=user <at> 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=user <at> pc-26-211-120-200.cm.vtr.net) has joined channel #venenux
>> And then i click in "n=user <at> pc-26-211-120-200.cm.vtr.net"
>> Thanks in advance
>>
>> 2009/9/18 Chong Yidong <cyd <at> stupidchicken.com>:
>>>> When i click somebody ip (In the form n=user <at> 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'?
>>>
>>
>
>
>
> --
> Michael Olson  ||  http://mwolson.org/
> Projects: Emacs, Muse, ERC, EMMS
>



Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#4443; Package emacs. (Fri, 18 Sep 2009 22:50:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Olson <mwolson <at> gnu.org>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Fri, 18 Sep 2009 22:50:05 GMT) Full text and rfc822 format available.

Message #30 received at 4443 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Michael Olson <mwolson <at> gnu.org>
To: Mario Castelán Castro <mariocastelancastro <at> gmail.com>
Cc: Chong Yidong <cyd <at> stupidchicken.com>, 4443 <at> debbugs.gnu.org
Subject: Re: ERC gets freezed, Emacs 23
Date: Fri, 18 Sep 2009 15:41:33 -0700
On Fri, Sep 18, 2009 at 2:54 PM, Mario Castelán Castro
<mariocastelancastro <at> 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.

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



bug reassigned from package 'emacs' to 'emacs,erc'. Request was from Chong Yidong <cyd <at> stupidchicken.com> to control <at> emacsbugs.donarmstrong.com. (Mon, 09 Nov 2009 17:35:31 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#4443; Package emacs. (Sun, 18 Sep 2011 08:50:03 GMT) Full text and rfc822 format available.

Message #35 received at 4443 <at> debbugs.gnu.org (full text, mbox):

From: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
To: Michael Olson <mwolson <at> gnu.org>
Cc: Mario Castelán Castro <mariocastelancastro <at> gmail.com>,
	Chong Yidong <cyd <at> stupidchicken.com>, 4443 <at> debbugs.gnu.org
Subject: Re: ERC gets freezed, Emacs 23
Date: Sun, 18 Sep 2011 10:24:16 +0200
Michael Olson <mwolson <at> 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/




Reply sent to Glenn Morris <rgm <at> gnu.org>:
You have taken responsibility. (Sun, 07 Oct 2012 01:47:02 GMT) Full text and rfc822 format available.

Notification sent to Mario Castelán Castro <mariocastelancastro <at> gmail.com>:
bug acknowledged by developer. (Sun, 07 Oct 2012 01:47:02 GMT) Full text and rfc822 format available.

Message #40 received at 4443-done <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: 4443-done <at> debbugs.gnu.org
Subject: Re: bug#4443: ERC gets freezed, Emacs 23
Date: Sat, 06 Oct 2012 21:45:42 -0400
Version: 24.3

Lars Magne Ingebrigtsen wrote:

> Michael Olson <mwolson <at> 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.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 04 Nov 2012 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 185 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.