From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Segfault in vertical-motion Date: Wed, 07 Sep 2011 19:55:11 +0200 Message-ID: <4E67AFFF.3090801@gmx.at> References: <4E661865.1040106@gmx.at> <83d3fdk4e3.fsf@gnu.org> <4E666AA6.3050802@gmx.at> <838vq1jwcy.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010600050401030205030703" X-Trace: dough.gmane.org 1315418131 15587 80.91.229.12 (7 Sep 2011 17:55:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 7 Sep 2011 17:55:31 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 07 19:55:27 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R1MLO-0007wa-H2 for ged-emacs-devel@m.gmane.org; Wed, 07 Sep 2011 19:55:26 +0200 Original-Received: from localhost ([::1]:34697 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1MLO-0007sT-3x for ged-emacs-devel@m.gmane.org; Wed, 07 Sep 2011 13:55:26 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:47661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1MLL-0007sD-0Z for emacs-devel@gnu.org; Wed, 07 Sep 2011 13:55:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1MLF-0005Tv-8u for emacs-devel@gnu.org; Wed, 07 Sep 2011 13:55:22 -0400 Original-Received: from mailout-de.gmx.net ([213.165.64.22]:50708) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1R1MLE-0005Tk-UT for emacs-devel@gnu.org; Wed, 07 Sep 2011 13:55:17 -0400 Original-Received: (qmail invoked by alias); 07 Sep 2011 17:55:15 -0000 Original-Received: from 62-47-52-215.adsl.highway.telekom.at (EHLO [62.47.52.215]) [62.47.52.215] by mail.gmx.net (mp016) with SMTP; 07 Sep 2011 19:55:15 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18MrZBx/s0Mrd3eroas6qBNUGR+4hLhLbnTnOjLji yZ8BhFNtskeFNi User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) In-Reply-To: <838vq1jwcy.fsf@gnu.org> X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 213.165.64.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:143799 Archived-At: This is a multi-part message in MIME format. --------------010600050401030205030703 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit >> I have to bisect my customizations first to know what's really >> causing it. This will take some time :-( > > It may be a better idea to step through Fvertical_motion and see who > garbles the iterator object. It could lead us to solution faster and > more reliably, since you say the crash is 100% reproducible with your > ~/.emacs. I tried but gave up. Fvertical_motion is too complicated for me. Attached find a minimal file I can use to reproduce the crash here. Start emacs with -Q -l ../foo.el (adjusting the location of foo.el in the expression at the near end of foo.el (with-current-buffer (find-file-noselect "../foo.el") (goto-char (point-min))) to your needs), do C-x 2 followed by C-n. Note that most of the apparently silly ingredients of foo.el are necessary, in particular the comment at the top must be wider than the width of the window, (some of) the mode-line stuff must be here, the two customizations are needed, and bidi-display-reordering must be nil. If you can't repeat the crash immediately tell me before wasting your time ... Thanks, martin --------------010600050401030205030703 Content-Type: application/emacs-lisp; name="foo.el" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="foo.el" OzsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KKHNldHEtZGVmYXVsdCBiaWRpLWRpc3Bs YXktcmVvcmRlcmluZyBuaWwpDQoNCihsZXQqICgoaGVscC1lY2hvDQogICAgICAgICJtb3Vz ZS0xOiBzZWxlY3QgKGRyYWcgdG8gcmVzaXplKSwgbW91c2UtMzogZGVsZXRlIG9yIHNwbGl0 IikNCiAgICAgICAoZGFzaGVzIChwcm9wZXJ0aXplICItLSIgJ2hlbHAtZWNobyBoZWxwLWVj aG8pKSkNCiAgKHNldHEtZGVmYXVsdCBtb2RlLWxpbmUtZm9ybWF0DQoJCShsaXN0DQoJCSAi JWUiDQoJCSAocHJvcGVydGl6ZSAiICIgJ2hlbHAtZWNobyBoZWxwLWVjaG8pDQoJCSAnbW9k ZS1saW5lLW11bGUtaW5mbw0KCQkgJ21vZGUtbGluZS1tb2RpZmllZA0KCQkgKHByb3BlcnRp emUgIiAiICdoZWxwLWVjaG8gaGVscC1lY2hvKQ0KCQkgJ21vZGUtbGluZS1idWZmZXItaWRl bnRpZmljYXRpb24NCgkJIChwcm9wZXJ0aXplICIgICAiICdoZWxwLWVjaG8gaGVscC1lY2hv KQ0KCQkgJ21vZGUtbGluZS1wb3NpdGlvbg0KCQkgJyh2Yy1tb2RlIHZjLW1vZGUpDQoJCSAo cHJvcGVydGl6ZSAiICAgIiAnaGVscC1lY2hvIGhlbHAtZWNobykNCgkJICdtb2RlLWxpbmUt bW9kZXMNCgkJIGAod2hpY2gtZnVuYy1tb2RlICgiIiB3aGljaC1mdW5jLWZvcm1hdCAsZGFz aGVzKSkNCgkJIGAoZ2xvYmFsLW1vZGUtc3RyaW5nICgsZGFzaGVzIGdsb2JhbC1tb2RlLXN0 cmluZykpDQoJCSAocHJvcGVydGl6ZSAiICIgJ2hlbHAtZWNobyBoZWxwLWVjaG8pKSkNCg0K ICAoc2V0cS1kZWZhdWx0IG1vZGUtbGluZS1tb2Rlcw0KCQkobGlzdA0KCQkgYCg6cHJvcGVy dGl6ZSAoIiIgbW9kZS1uYW1lKQ0KCQkJICAgICAgIGhlbHAtZWNobyAibW91c2UtMTogbWFq b3IgbW9kZSBtZW51ICAgbW91c2UtMzogbWlub3IgbW9kZXMgbWVudSINCgkJCSAgICAgICBt b3VzZS1mYWNlIG1vZGUtbGluZS1oaWdobGlnaHQNCgkJCSAgICAgICBsb2NhbC1tYXAgLG1v ZGUtbGluZS1tYWpvci1tb2RlLWtleW1hcCkNCgkJICcoIiIgbW9kZS1saW5lLXByb2Nlc3Mp DQoJCSBgKDpwcm9wZXJ0aXplICgiIiBtaW5vci1tb2RlLWFsaXN0KQ0KCQkJICAgICAgIG1v dXNlLWZhY2UgbW9kZS1saW5lLWhpZ2hsaWdodA0KCQkJICAgICAgIGhlbHAtZWNobyAibW91 c2UtMTogbWlub3IgbW9kZSBtZW51ICBtb3VzZS0zOiBtaW5vciBtb2RlcyBtZW51Ig0KCQkJ ICAgICAgIGxvY2FsLW1hcCAsbW9kZS1saW5lLW1pbm9yLW1vZGUta2V5bWFwKQ0KCQkgKHBy b3BlcnRpemUgIiVuIiAnaGVscC1lY2hvICJtb3VzZS0zOiB3aWRlbiINCgkJCSAgICAgJ21v dXNlLWZhY2UgJ21vZGUtbGluZS1oaWdobGlnaHQNCgkJCSAgICAgJ2xvY2FsLW1hcCAobWFr ZS1tb2RlLWxpbmUtbW91c2UtbWFwDQoJCQkJCSAnbW91c2UtMyAjJ21vZGUtbGluZS13aWRl bikpKSkNCiAgKQ0KDQooY3VzdG9tLXNldC12YXJpYWJsZXMNCiA7OyBjdXN0b20tc2V0LXZh cmlhYmxlcyB3YXMgYWRkZWQgYnkgQ3VzdG9tLg0KIDs7IElmIHlvdSBlZGl0IGl0IGJ5IGhh bmQsIHlvdSBjb3VsZCBtZXNzIGl0IHVwLCBzbyBiZSBjYXJlZnVsLg0KIDs7IFlvdXIgaW5p dCBmaWxlIHNob3VsZCBjb250YWluIG9ubHkgb25lIHN1Y2ggaW5zdGFuY2UuDQogOzsgSWYg dGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhleSB3b24ndCB3b3JrIHJpZ2h0Lg0KICcobGlu ZS1tb3ZlLXZpc3VhbCBuaWwpDQogJyh0cnVuY2F0ZS1saW5lcyB0KQ0KICkNCg0KKHdpdGgt Y3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCAiYzovZm9vLmVsIikNCiAgKGdv dG8tY2hhciAocG9pbnQtbWluKSkpDQoNCihzd2l0Y2gtdG8tYnVmZmVyICJmb28uZWwiKQ0K --------------010600050401030205030703--