From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.bugs Subject: bug#27504: 25.1; segfault when org-ellipsis is empty Date: Tue, 27 Jun 2017 08:10:58 -0400 Message-ID: <878tkdockt.fsf@users.sourceforge.net> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1498565467 12279 195.159.176.226 (27 Jun 2017 12:11:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 27 Jun 2017 12:11:07 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) Cc: 27504@debbugs.gnu.org To: Michael Ax Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jun 27 14:11:00 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPpKc-0002l5-8z for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Jun 2017 14:10:58 +0200 Original-Received: from localhost ([::1]:52465 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPpKg-0004sU-Kw for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Jun 2017 08:11:02 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36696) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPpJo-0004Rj-N3 for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2017 08:10:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPpJj-0000kU-J5 for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2017 08:10:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37433) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dPpJj-0000jV-EL for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2017 08:10:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dPpJi-0002tw-3Z for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2017 08:10:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Jun 2017 12:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27504 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27504-submit@debbugs.gnu.org id=B27504.149856537211111 (code B ref 27504); Tue, 27 Jun 2017 12:10:02 +0000 Original-Received: (at 27504) by debbugs.gnu.org; 27 Jun 2017 12:09:32 +0000 Original-Received: from localhost ([127.0.0.1]:40110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPpJE-0002t3-Da for submit@debbugs.gnu.org; Tue, 27 Jun 2017 08:09:32 -0400 Original-Received: from mail-io0-f170.google.com ([209.85.223.170]:34776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPpJC-0002sm-KM; Tue, 27 Jun 2017 08:09:30 -0400 Original-Received: by mail-io0-f170.google.com with SMTP id r36so16184506ioi.1; Tue, 27 Jun 2017 05:09:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Eqt0oYo25c5WlZ6JsVSs5H8/P81/q+OfeRox/iW1sic=; b=Eqqui5g/KT6NP9zwIaAGZVmcklTkzqgVCCByWS3Qas7EsBMCkrD8MgdVLKoLyMEoyY ZAr64bemwGQvm0vv0IitmoAb5vW9eLJGt0os7K2Gl0hq3xdNHkWjli1AL3oZK9kdeEYq Wj3efZv+t2FzI6ytUeDJ2L7HmoSImNBVWmqYAZpnTGANwyVLYLMC3nla2zWmBC4pIhKz Fzq6Io5UQ9C56FvDI2gXn2P7HNMc8IZR9Vn42strmrZysLq18NvgQEhr5m7QbZ3kVxSz oF1EvHuDJTECMEfpIhM3R5csO2nbQT/af7pM3GV5NXJUobFh4NJuPtlTOzsb3o0XrhbL fPgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=Eqt0oYo25c5WlZ6JsVSs5H8/P81/q+OfeRox/iW1sic=; b=hUr/MnAVioHEy/ISebs4QYK1QTJpCEPrmrioGWtwADQbJq7uKBCeZvjclYgybWOUYH H1RYeQK2ldM0sDKNG43t8mM6jT9N+0SezrO/qmcTHqzKWPy5kpuqiMoFFbIoTat94ZdN Y05fF7NMbYiIPAKA8fFvHIhUL2JkuIeMcWJ1uJxJuqlWdCJApV+z0d+/yxqigbABM59z Jo/DtA9jdREVljScq3rsfhadmvgjK4bDq/FH2QuzQa9DDPrAhBn5Cp9NoRlrlb2d94oi 2q7yL5ERxL7gNYVBLUsJ7n5UWzpADzOU+xdIVLvoNx5OTyHQoVska8n0NRNtcpq5XPWA HXbA== X-Gm-Message-State: AKS2vOxDbGMfP3yzo+dBfr1eq16ttCdt4OXHcQpqNSFTaKHTUfxVdlgl cU3u65biU/J5jRBL X-Received: by 10.107.175.95 with SMTP id y92mr6210195ioe.84.1498565364787; Tue, 27 Jun 2017 05:09:24 -0700 (PDT) Original-Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id 79sm1241441itj.15.2017.06.27.05.09.23 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 27 Jun 2017 05:09:23 -0700 (PDT) In-Reply-To: (Michael Ax's message of "Mon, 26 Jun 2017 20:54:20 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:133946 Archived-At: tags 27504 + confirmed quit Michael Ax writes: > (setq org-ellipsis "") C-x C-e > (org-mode) C-x C-e > * asd > ** def C-p tab < and boom I can confirm also with emacs-master. Below is some debug info, it looks like next_element_from_display_vector assumes a non-empty ellipsis display string. Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. 0x00000000005823a3 in GLYPH_CODE_P (gc=XIL(0x3)) at ../../emacs-master/src/dispextern.h:1872 1872 ? (CHARACTERP (XCAR (gc)) (gdb) bt #0 0x00000000005823a3 in GLYPH_CODE_P (gc=XIL(0x3)) at ../../emacs-master/src/dispextern.h:1872 #1 0x00000000004552b0 in next_element_from_display_vector (it=0x7fffffff8dc0) at ../../emacs-master/src/xdisp.c:7760 #2 0x000000000045705e in next_element_from_buffer (it=0x7fffffff8dc0) at ../../emacs-master/src/xdisp.c:8368 #3 0x0000000000452fc8 in get_next_display_element (it=0x7fffffff8dc0) at ../../emacs-master/src/xdisp.c:6959 #4 0x000000000048601e in display_line (it=0x7fffffff8dc0, cursor_vpos=0) at ../../emacs-master/src/xdisp.c:20840 #5 0x0000000000477a39 in try_window (window=XIL(0x157dc35), pos=..., flags=1) at ../../emacs-master/src/xdisp.c:17482 #6 0x00000000004740a2 in redisplay_window (window=XIL(0x157dc35), just_this_one_p=true) at ../../emacs-master/src/xdisp.c:16929 #7 0x000000000046b3b7 in redisplay_window_1 (window=XIL(0x157dc35)) at ../../emacs-master/src/xdisp.c:14697 #8 0x000000000063dcfe in internal_condition_case_1 (bfun=0x46b375 , arg=XIL(0x157dc35), handlers=XIL(0xe82dd3), hfun=0x46b2ef ) at ../../emacs-master/src/eval.c:1350 #9 0x000000000046a2c4 in redisplay_internal () at ../../emacs-master/src/xdisp.c:14269 #10 0x0000000000467557 in redisplay () at ../../emacs-master/src/xdisp.c:13378 #11 0x000000000058d580 in read_char (commandflag=1, map=XIL(0x36821b3), prev_event=XIL(0), used_mouse_menu=0x7fffffffe33f, end_time=0x0) at ../../emacs-master/src/keyboard.c:2484 #12 0x000000000059e02b in read_key_sequence (keybuf=0x7fffffffe4d0, bufsize=30, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at ../../emacs-master/src/keyboard.c:9124 #13 0x000000000058a0d0 in command_loop_1 () at ../../emacs-master/src/keyboard.c:1372 #14 0x000000000063dc27 in internal_condition_case (bfun=0x589c9d , handlers=XIL(0x4e00), hfun=0x5892f3 ) at ../../emacs-master/src/eval.c:1326 #15 0x00000000005898a2 in command_loop_2 (ignore=XIL(0)) at ../../emacs-master/src/keyboard.c:1114 #16 0x000000000063d164 in internal_catch (tag=XIL(0xbd60), func=0x589879 , arg=XIL(0)) at ../../emacs-master/src/eval.c:1091 #17 0x0000000000589844 in command_loop () at ../../emacs-master/src/keyboard.c:1093 #18 0x0000000000588e08 in recursive_edit_1 () at ../../emacs-master/src/keyboard.c:699 #19 0x0000000000588fe7 in Frecursive_edit () at ../../emacs-master/src/keyboard.c:770 #20 0x0000000000586c74 in main (argc=2, argv=0x7fffffffe9a8) at ../../emacs-master/src/emacs.c:1706 Lisp Backtrace: "redisplay_internal (C function)" (0x0) (gdb) p gc $1 = XIL(0x3) (gdb) xpr Lisp_Cons $2 = (struct Lisp_Cons *) 0x0 Cannot access memory at address 0x0 (gdb) up 1 #1 0x00000000004552b0 in next_element_from_display_vector (it=0x7fffffff8dc0) at ../../emacs-master/src/xdisp.c:7760 7760 if (GLYPH_CODE_P (gc)) (gdb) p it->dpvec $3 = (Lisp_Object *) 0x9d4a88 (gdb) p it->current.dpvec_index $4 = 0 (gdb) p it->dpvec[0] $5 = XIL(0x3) (gdb) p it->dpvec[1] $6 = XIL(0xffffffffffffffff) (gdb) p it->dpend $7 = (Lisp_Object *) 0x9d4a88 (gdb) p it->dpvec_char_len $8 = 0