From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sven Joachim Newsgroups: gmane.emacs.bugs Subject: bug#11109: 24.0.94; vc-git-state: Stack overflow in regexp matcher Date: Wed, 28 Mar 2012 09:41:40 +0200 Message-ID: <87ehsdw4sr.fsf@turtle.gmx.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: dough.gmane.org 1332920578 9115 80.91.229.3 (28 Mar 2012 07:42:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 28 Mar 2012 07:42:58 +0000 (UTC) To: 11109@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 28 09:42:55 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SCnWx-0000kz-1u for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Mar 2012 09:42:55 +0200 Original-Received: from localhost ([::1]:60808 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCnWw-0001ff-CF for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Mar 2012 03:42:54 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58021) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCnWr-0001fa-Rs for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:42:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SCnWk-0002HD-Tm for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:42:49 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:35372) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCnWk-0002H9-Ph for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:42:42 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SCo14-0004xN-11 for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 04:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Sven Joachim Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Mar 2012 08:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.133292241219007 (code B ref -1); Wed, 28 Mar 2012 08:14:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 28 Mar 2012 08:13:32 +0000 Original-Received: from localhost ([127.0.0.1]:42204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SCo0X-0004wT-8n for submit@debbugs.gnu.org; Wed, 28 Mar 2012 04:13:31 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:34246) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SCo0G-0004w7-Qd for submit@debbugs.gnu.org; Wed, 28 Mar 2012 04:13:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SCnVu-00024L-5c for submit@debbugs.gnu.org; Wed, 28 Mar 2012 03:41:52 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:56480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCnVu-00024H-2E for submit@debbugs.gnu.org; Wed, 28 Mar 2012 03:41:50 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:57827) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCnVr-0001a6-SI for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:41:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SCnVp-00023B-F4 for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:41:47 -0400 Original-Received: from mailout-de.gmx.net ([213.165.64.22]:37958) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1SCnVo-00022w-Uv for bug-gnu-emacs@gnu.org; Wed, 28 Mar 2012 03:41:45 -0400 Original-Received: (qmail invoked by alias); 28 Mar 2012 07:41:41 -0000 Original-Received: from p4FC763F0.dip.t-dialin.net (EHLO turtle.gmx.de) [79.199.99.240] by mail.gmx.net (mp002) with SMTP; 28 Mar 2012 09:41:41 +0200 X-Authenticated: #28250155 X-Provags-ID: V01U2FsdGVkX18MkRk52FMMsZ6Xxs7FaZBKtq+Tvl12sZaTQq/jW5 Rl4uaTxNjHLivN Original-Received: by turtle.gmx.de (Postfix, from userid 1000) id C13B93F499; Wed, 28 Mar 2012 09:41:40 +0200 (CEST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:58224 Archived-At: --=-=-= Content-Type: text/plain I'm getting frequent "Stack overflow in regexp matcher" errors when visiting files under git version control with uncommitted changes. This started to happen rather recently. This is an excerpt from the backtrace with the second line truncated since it is *very* long. Full backtrace is attached at the end of this mail. ,---- | Debugger entered--Lisp error: (error "Stack overflow in regexp matcher") | string-match(":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\).[^.]+.\\(\\(?:.\\|\n\\)*\\)\\'" ":100644 100644 04163e01d122e6a0b2e6172b91c7bdc69e496f25 0000000000000000000000000000000000000000 [...] | vc-git-state("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | apply(vc-git-state "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-call-backend(Git state "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-default-state-heuristic(Git "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | apply(vc-default-state-heuristic Git "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-call-backend(Git state-heuristic "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-state-refresh("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" Git) | vc-state("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" Git) | vc-default-mode-line-string(Git "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-git-mode-line-string("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | apply(vc-git-mode-line-string "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-call-backend(Git mode-line-string "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src") | vc-mode-line("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" Git) | vc-find-file-hook() | run-hooks(find-file-hook) | after-find-file(nil t) | find-file-noselect-1(# "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" nil nil "/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" (665028 2055)) | find-file-noselect("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" nil nil t) | find-file("/usr/local/src/deb-src/ncurses/ncurses/misc/terminfo.src" t) | call-interactively(find-file nil nil) `---- In GNU Emacs 24.0.94.2 (i486-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-03-28 on turtle Windowing system distributor `The X.Org Foundation', version 11.0.11200000 Configured using: `configure '--build=i486-pc-linux-gnu' '--without-gconf' 'build_alias=i486-pc-linux-gnu'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: de_DE.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Debugger Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-f / u s r l o c s r d e b n c / n c / m i s t e r m C-x C-b C-x o d x M-x t o g g l e - d e b e r r C-x C-f C-SPC M-w M-x r e p o r t - e m Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Loading vc-git...done vc-git-state: Stack overflow in regexp matcher Debug on Error enabled globally Entering debugger... Mark set Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail regexp-opt rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode easymenu view debug cus-start cus-load vc-git time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=backtrace.gz Content-Transfer-Encoding: base64 Content-Description: Full backtrace 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 95Dy8tkAAA== --=-=-=--