From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.help Subject: Re: Random "Regular expression too big" Date: Tue, 8 Jul 2008 09:36:46 +0000 Message-ID: <20080708093646.GA2770@muc.de> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1215508392 19319 80.91.229.12 (8 Jul 2008 09:13:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 8 Jul 2008 09:13:12 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Rob Emanuele Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 08 11:13:59 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KG9Gl-0006AW-M1 for geh-help-gnu-emacs@m.gmane.org; Tue, 08 Jul 2008 11:13:55 +0200 Original-Received: from localhost ([127.0.0.1]:52126 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KG9Fu-0006V7-Bf for geh-help-gnu-emacs@m.gmane.org; Tue, 08 Jul 2008 05:13:02 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KG9Ei-00066E-Qh for help-gnu-emacs@gnu.org; Tue, 08 Jul 2008 05:11:48 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KG9Ei-00065C-2o for help-gnu-emacs@gnu.org; Tue, 08 Jul 2008 05:11:48 -0400 Original-Received: from [199.232.76.173] (port=53242 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KG9Eh-000651-H0 for help-gnu-emacs@gnu.org; Tue, 08 Jul 2008 05:11:47 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:3848 helo=mail.muc.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KG9Eh-0005A9-2F for help-gnu-emacs@gnu.org; Tue, 08 Jul 2008 05:11:47 -0400 Original-Received: (qmail 35639 invoked by uid 3782); 8 Jul 2008 09:11:39 -0000 Original-Received: from acm.muc.de (pD9E52083.dip.t-dialin.net [217.229.32.131]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Tue, 08 Jul 2008 11:11:36 +0200 Original-Received: (qmail 3294 invoked by uid 1000); 8 Jul 2008 09:36:46 -0000 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) X-Primary-Address: acm@muc.de X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.6-4.9 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:55305 Archived-At: Hi, Rob! On Mon, Jul 07, 2008 at 12:03:31PM -0700, Rob Emanuele wrote: > Greetings, > Every now and again I've been getting an error "Regular expression too > big". This seems to occur randomly. Sometimes it can occur on startup > and emacs never opens. Other times emacs opens and these messages > below are listed out. Yet other times it'll happen in the middle of my > work while I'm saving, setting the fontset, or doing some otherwise > innocuous task. Does it happen: (i) a lot - so often that you can hardly get your work done; (ii) sometimes - once or twice a week, but you're continually on edge about it. (iii) once a blue moon? Hopefull it's (i) or (ii). :-) A good thing to do would be to start your Emacs as emacs --debug-init , and once you've started OK, do M-: (setq debug-on-error t) . One of these will generate a lisp stack dump when the error happens again. > This is with emacs: > GNU Emacs 22.1.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.12.5) of > 2008-05-23 on xenbuilder2.fedora.redhat.com > This will still happen even if I remove my .emacs and even if I remove > /usr/share/emacs/site-lisp. Hmmm... That suggests that some other initialisation file is giving you grief. There's a list of these files on the page "Init File" in the Emacs manual. Try doing M-x locate-library default . If this locates a default.el, the problem may be there. > ("emacs" "production/main.cpp") > Loading /usr/share/emacs/site-lisp/site-start.d/focus-init.el (source)...done > Loading /usr/share/emacs/site-lisp/site-start.d/igrep-init.el (source)...done > Loading /usr/share/emacs/site-lisp/site-start.d/php-mode-init.el (source)...done > Loading /usr/share/emacs/site-lisp/site-start.d/po-mode-init.el (source)...done > Loading /usr/share/emacs/site-lisp/site-start.d/rpm-spec-mode-init.el > (source)...done > For information about the GNU Project and its goals, type C-h C-p. > Loading cc-mode...done > File mode specification error: (invalid-regexp "Regular expression too big") This error occurs in the function `normal-mode', which was in the course of determining the major mode for the file you were trying to visit (whatever that might be). Seeing as how CC Mode has just been loaded, this could well be a C, C++, ... file. > Loading vc-svn...done > Loading vc...done > vc-svn-parse-status: Invalid regexp: "Regular expression too big" > mouse-drag-region: Invalid regexp: "Regular expression too big" [2 times] byte-code: Beginning of buffer > Error in menu-bar-update-hook: (invalid-regexp Regular expression too big) > Thank you for any help fixing this or working around it! You do seem to like big regular expressions rather a lot. ;-) Anyhow, please activate these things which will generate a stack dump. That might well enable you to fix the problem yourself. If not, post the dump here. > --Rob -- Alan Mackenzie (Nuremberg, Germany).