GNU bug report logs - #15022
[Kevin Layer] 24.3: BUG REPORT: comint completion yields error

Previous Next

Package: emacs;

Reported by: Stefan Monnier <monnier <at> iro.umontreal.ca>

Date: Sun, 4 Aug 2013 18:32:01 UTC

Severity: normal

Merged with 16950

Found in version 24.3

Fixed in version 24.4

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 15022 in the body.
You can then email your comments to 15022 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 layer <at> known.net, bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Sun, 04 Aug 2013 18:32:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
New bug report received and forwarded. Copy sent to layer <at> known.net, bug-gnu-emacs <at> gnu.org. (Sun, 04 Aug 2013 18:32:02 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: bug-gnu-emacs <at> gnu.org
Subject: [Kevin Layer] 24.3: BUG REPORT: comint completion yields error
Date: Sun, 04 Aug 2013 14:31:25 -0400
[Message part 1 (text/plain, inline)]
Forwarding to bug-gnu-emacs <at> gnu.org.


        Stefan

[Message part 2 (message/rfc822, inline)]
From: Kevin Layer <layer <at> known.net>
To: emacs-devel <at> gnu.org
Subject: 24.3: BUG REPORT: comint completion yields error
Date: Sun, 04 Aug 2013 10:20:16 -0700
This took a while to figure out.  How to reproduce:

You need a directory with .rpm files in it.  Let's call that
/foo/bar/.  Then,

emacs -q
M-x shell RET
rpm --install /foo/bar/<TAB>

where <TAB> is you pressing the TAB key.  I get this:

Debugger entered--Lisp error: (void-variable regexp)
  signal(void-variable (regexp))
  completion--some...
  completion--nth-completion...
  completion-try-completion...
  completion--do-completion()
  minibuffer-complete()
  call-interactively(minibuffer-complete)
  ...
  apply...
  ...
  completion-in-region...
  completion-at-point()
  call-interactively(completion-at-point nil nil)

Very tricky to track down.  I think it's in the pcomplete code.
Specifically, it appears that it has something to do with this
pcomplete-dirs-or-entries in pcomplete.el, since I see that code on
the stack at the point of error.

If you omit the "rpm" part of the input, it does not happen.

Good luck with this one!

Kevin Layer

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Thu, 08 Aug 2013 14:40:03 GMT) Full text and rfc822 format available.

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

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 15022 <at> debbugs.gnu.org, Kevin Layer <layer <at> known.net>
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Thu, 08 Aug 2013 16:39:33 +0200
Hi,

> You need a directory with .rpm files in it.  Let's call that
> /foo/bar/.  Then,
>
> emacs -q
> M-x shell RET
> rpm --install /foo/bar/<TAB>
>
> where <TAB> is you pressing the TAB key.  I get this:
>
> Debugger entered--Lisp error: (void-variable regexp)
>   signal(void-variable (regexp))
>   completion--some...
>   completion--nth-completion...
>   completion-try-completion...
>   completion--do-completion()
>   minibuffer-complete()
>   call-interactively(minibuffer-complete)
>   ...
>   apply...
>   ...
>   completion-in-region...
>   completion-at-point()
>   call-interactively(completion-at-point nil nil)

FWIW; I can't reproduce this here.  This is
GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.2)
of 2013-08-04 on dex, modified by Debian.

Does this also happen with emacs -Q (capital "Q")?


Thanks,

Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Thu, 08 Aug 2013 15:44:02 GMT) Full text and rfc822 format available.

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

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Kevin Layer <layer <at> known.net>
Cc: 15022 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Thu, 08 Aug 2013 17:42:51 +0200
Kevin Layer <layer <at> known.net> writes:


> >> FWIW; I can't reproduce this here.  This is
> >> GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.2)
> >> of 2013-08-04 on dex, modified by Debian.
> >> 
> >> Does this also happen with emacs -Q (capital "Q")?
>
> Yes, it does for me.
>
> $ rpm --install /tftpboot/<TAB>
>
> just yielded the error on my system.
>
> Is 24.3.50 halfway to the next emacs version?  Maybe it's fixed there.

It's a build of trunk.

But I also tried with a build of the 24.2 release, and with 23.
Couldn't reproduce your error there either.

What Emacs version do you use exactly?  If you could try with a newer
version, that would be good.

Else, can you please post a complete backtrace of the error?  Please
load the source of minibuffer.el before (if you have it - this avoids
that the important parts of the backtrace appear as bytecode).


Thanks,

Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Thu, 08 Aug 2013 15:49:01 GMT) Full text and rfc822 format available.

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

From: Kevin Layer <layer <at> known.net>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 15022 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Thu, 08 Aug 2013 07:58:48 -0700
Michael Heerdegen wrote:

>> Hi,
>> 
>> > You need a directory with .rpm files in it.  Let's call that
>> > /foo/bar/.  Then,
>> >
>> > emacs -q
>> > M-x shell RET
>> > rpm --install /foo/bar/<TAB>
>> >
>> > where <TAB> is you pressing the TAB key.  I get this:
>> >
>> > Debugger entered--Lisp error: (void-variable regexp)
>> >   signal(void-variable (regexp))
>> >   completion--some...
>> >   completion--nth-completion...
>> >   completion-try-completion...
>> >   completion--do-completion()
>> >   minibuffer-complete()
>> >   call-interactively(minibuffer-complete)
>> >   ...
>> >   apply...
>> >   ...
>> >   completion-in-region...
>> >   completion-at-point()
>> >   call-interactively(completion-at-point nil nil)
>> 
>> FWIW; I can't reproduce this here.  This is
>> GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.2)
>> of 2013-08-04 on dex, modified by Debian.
>> 
>> Does this also happen with emacs -Q (capital "Q")?

Yes, it does for me.

$ rpm --install /tftpboot/<TAB>

just yielded the error on my system.

Is 24.3.50 halfway to the next emacs version?  Maybe it's fixed there.

>> 
>> 
>> Thanks,
>> 
>> Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Thu, 08 Aug 2013 17:16:02 GMT) Full text and rfc822 format available.

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

From: Glenn Morris <rgm <at> gnu.org>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 15022 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>,
 Kevin Layer <layer <at> known.net>
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Thu, 08 Aug 2013 13:15:22 -0400
I see this in 24.3 but not current trunk, so it seems fixed.

http://savannah.gnu.org/projects/emacs/




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Fri, 09 Aug 2013 04:51:02 GMT) Full text and rfc822 format available.

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

From: Kevin Layer <layer <at> known.net>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 15022 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Thu, 08 Aug 2013 21:50:38 -0700
Michael Heerdegen wrote:

>> What Emacs version do you use exactly?  If you could try with a newer
>> version, that would be good.

See Subject.  It says exactly there.
 
>> Else, can you please post a complete backtrace of the error?  Please
>> load the source of minibuffer.el before (if you have it - this avoids
>> that the important parts of the backtrace appear as bytecode).

Given that Glenn verified the claim, do you still want this?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#15022; Package emacs. (Fri, 09 Aug 2013 10:19:02 GMT) Full text and rfc822 format available.

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

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Kevin Layer <layer <at> known.net>
Cc: 15022 <at> debbugs.gnu.org
Subject: Re: bug#15022: [Kevin Layer] 24.3: BUG REPORT: comint completion
 yields error
Date: Fri, 09 Aug 2013 12:17:46 +0200
Kevin Layer <layer <at> known.net> writes:

> >> Else, can you please post a complete backtrace of the error?  Please
> >> load the source of minibuffer.el before (if you have it - this avoids
> >> that the important parts of the backtrace appear as bytecode).
>
> Given that Glenn verified the claim, do you still want this?

No.  Hopefully, the problem has already been fixed.


Thanks,

Michael.




bug marked as fixed in version 24.4, send any further explanations to 15022 <at> debbugs.gnu.org and Stefan Monnier <monnier <at> iro.umontreal.ca> Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Fri, 09 Aug 2013 18:54:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 07 Sep 2013 11:24:03 GMT) Full text and rfc822 format available.

bug unarchived. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 06 Mar 2014 17:04:01 GMT) Full text and rfc822 format available.

Merged 15022 16950. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 06 Mar 2014 17:04:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 04 Apr 2014 11:24:07 GMT) Full text and rfc822 format available.

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

Previous Next


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