all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Robert Pluim <rpluim@gmail.com>
To: vordoo <vordoo@yahoo.com>
Cc: 33222@debbugs.gnu.org
Subject: bug#33222: Crash when visiting an org file from within Dired.
Date: Thu, 01 Nov 2018 18:31:53 +0100	[thread overview]
Message-ID: <874ld0n1py.fsf@gmail.com> (raw)
In-Reply-To: <878t2cn5aq.fsf@gmail.com> (Robert Pluim's message of "Thu, 01 Nov 2018 17:14:37 +0100")

Robert Pluim <rpluim@gmail.com> writes:

> vordoo <vordoo@yahoo.com> writes:
>
>> On 11/1/18 6:05 AM, Eli Zaretskii wrote:
>>> A wild guess: this is bug#30045 again.
>>> Can you try the latest emacs-26 branch of the Emacs repository?
>>
>> Thanks & yes. This bug still stands on GNU Emacs 26.1.50 (build 1,
>> x86_64-pc-linux-gnu, GTK+ Version 3.24.1) of 2018-11-01.
>
> It doesnʼt crash for me. Can you get a backtrace from gdb of the
> crash?

Actually it does crash, you just have to make sure that you haven't
already visited the relevant org file before you change org-mode-hook.

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
face_at_buffer_position (w=0x1409c30 <bss_sbrk_buffer+8361648>, pos=<optimized out>, endptr=endptr@entry=0x7fffffff7fe0, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>)
    at xfaces.c:5964
5964	  memcpy (attrs, default_face->lface, sizeof attrs);
(gdb) bt
#0  0x00000000004c2cf4 in face_at_buffer_position (w=0x1409c30 <bss_sbrk_buffer+8361648>, pos=<optimized out>, endptr=endptr@entry=0x7fffffff7fe0, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>) at xfaces.c:5964
#1  0x0000000000447cf1 in handle_face_prop (it=0x7fffffff8090) at xdisp.c:3965
#2  0x00000000004422ea in handle_stop (it=0x7fffffff8090) at xdisp.c:3473
#3  0x0000000000444217 in start_display (it=it@entry=0x7fffffff8090, w=w@entry=0x1409c30 <bss_sbrk_buffer+8361648>, pos=...) at xdisp.c:3104
#4  0x0000000000454deb in try_window (window=..., window@entry=XIL(0x1409c35), pos=..., flags=flags@entry=1) at xdisp.c:17717
#5  0x00000000004684bc in redisplay_window (window=XIL(0x1409c35), just_this_one_p=just_this_one_p@entry=false) at xdisp.c:17170
#6  0x000000000046af4b in redisplay_window_0 (window=..., window@entry=XIL(0x1409c35)) at xdisp.c:14926
#7  0x000000000056d656 in internal_condition_case_1 (bfun=bfun@entry=0x46af20 <redisplay_window_0>, arg=..., arg@entry=XIL(0x1409c35), handlers=..., hfun=hfun@entry=0x42ff40 <redisplay_window_error>)
    at eval.c:1360
#8  0x0000000000434045 in redisplay_windows (window=XIL(0x1409c35)) at xdisp.c:14906
#9  0x000000000045887d in redisplay_internal () at xdisp.c:14395
#10 0x000000000045a585 in redisplay () at xdisp.c:13613
#11 0x000000000050207b in read_char (commandflag=commandflag@entry=1, map=..., 
    map@entry=XIL(0x39424b3), prev_event=..., used_mouse_menu=used_mouse_menu@entry=0x7fffffffd61b, end_time=end_time@entry=0x0) at keyboard.c:2480
#12 0x0000000000504f8c in read_key_sequence (keybuf=keybuf@entry=0x7fffffffd720, prompt=XIL(0x7fffffffd718), 
    prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9148
#13 0x0000000000506a5e in command_loop_1 () at keyboard.c:1368
#14 0x000000000056d5be in internal_condition_case (bfun=bfun@entry=0x506820 <command_loop_1>, handlers=..., handlers@entry=XIL(0x52e0), hfun=hfun@entry=0x4fcee0 <cmd_error>) at eval.c:1336
#15 0x00000000004f8034 in command_loop_2 (ignore=..., ignore@entry=XIL(0)) at keyboard.c:1110
#16 0x000000000056d52d in internal_catch (tag=..., tag@entry=XIL(0xc7e0), func=func@entry=0x4f8010 <command_loop_2>, arg=..., arg@entry=XIL(0)) at eval.c:1101
#17 0x00000000004f7fcb in command_loop () at keyboard.c:1089
#18 0x00000000004fcaf3 in recursive_edit_1 () at keyboard.c:695
#19 0x00000000004fce16 in Frecursive_edit () at keyboard.c:766
#20 0x000000000041a9ce in main (argc=2, argv=0x7fffffffdac8) at emacs.c:1717

Lisp Backtrace:
"redisplay_internal (C function)" (0x0)
(gdb) p attrs
$1 = {make_number(1), XIL(0x55883af632f3f300), XIL(0x6150), make_number(1510779), XIL(0x7), XIL(0x7fffffff7f60), XIL(0x7fffffff7f58), XIL(0x39b6300), XIL(0), XIL(0x2eaae00), make_number(1), 
  XIL(0x7fffffff7dd0), XIL(0x28), XIL(0x55883af632f3f300), XIL(0), XIL(0x7fffffff8090), XIL(0), XIL(0x1), XIL(0x1)}
(gdb) p default_face
$2 = (struct face *) 0x0

I have no idea how default_face can be NULL here.

Robert





  reply	other threads:[~2018-11-01 17:31 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-31 21:29 bug#33222: Crash when visiting an org file from within Dired vordoo
2018-11-01  4:05 ` Eli Zaretskii
2018-11-01  8:41   ` vordoo
2018-11-01 16:14     ` Robert Pluim
2018-11-01 17:31       ` Robert Pluim [this message]
2018-11-01 18:43         ` Eli Zaretskii
2018-11-01 17:32       ` vordoo
2018-11-01 17:48         ` Robert Pluim
2018-11-01 18:05           ` vordoo
2018-11-01 18:12             ` Robert Pluim
2018-11-01 18:46               ` Eli Zaretskii
2018-11-02 10:11                 ` Eli Zaretskii
2018-11-02 11:05                   ` vordoo
2018-11-02 13:20                     ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=874ld0n1py.fsf@gmail.com \
    --to=rpluim@gmail.com \
    --cc=33222@debbugs.gnu.org \
    --cc=vordoo@yahoo.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.