all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Robert Vojta <rvojta@me.com>
Cc: alan@idiocy.org, 26980@debbugs.gnu.org
Subject: bug#26980: 25.2; Freeze & redisplay_internal & macOS
Date: Fri, 19 May 2017 14:20:29 +0300	[thread overview]
Message-ID: <83tw4h2iv6.fsf@gnu.org> (raw)
In-Reply-To: <0611DC19-E5C5-47EA-9811-AD49918CE8CB@me.com> (message from Robert Vojta on Fri, 19 May 2017 12:27:19 +0200)

> From: Robert Vojta <rvojta@me.com>
> Date: Fri, 19 May 2017 12:27:19 +0200
> Cc: Alan Third <alan@idiocy.org>, 26980@debbugs.gnu.org
> 
> (lldb) attach 72569
> Process 72569 stopped
> * thread #1: tid = 0x68a63f, 0x000000010035e403 Emacs`lookup_char_property(plist=4369609187, prop=13392, textprop=true) + 131 at intervals.c:1760, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
>     frame #0: 0x000000010035e403 Emacs`lookup_char_property(plist=4369609187, prop=13392, textprop=true) + 131 at intervals.c:1760
>    1757	      tem = XCAR (tail);
>    1758	      if (EQ (prop, tem))
>    1759		return Fcar (XCDR (tail));
> -> 1760	      if (EQ (tem, Qcategory))
>    1761		{
>    1762		  tem = Fcar (XCDR (tail));
>    1763		  if (SYMBOLP (tem))
> 
> 
> (lldb) thread backtrace
> * thread #1: tid = 0x68a63f, 0x000000010035e403 Emacs`lookup_char_property(plist=4369609187, prop=13392, textprop=true) + 131 at intervals.c:1760, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
>   * frame #0: 0x000000010035e403 Emacs`lookup_char_property(plist=4369609187, prop=13392, textprop=true) + 131 at intervals.c:1760
>     frame #1: 0x000000010035e372 Emacs`textget(plist=4369609187, prop=13392) + 34 at intervals.c:1746
>     frame #2: 0x0000000100364c5b Emacs`Fnext_single_property_change(position=19506, prop=13392, object=4621909941, limit=21506) + 379 at textprop.c:1027
>     frame #3: 0x000000010036ceec Emacs`find_composition(pos=4876, limit=5376, start=0x00007fff5fbf65c0, end=0x00007fff5fbf65b8, prop=0x00007fff5fbf65a8, object=0) + 204 at composite.c:434
>     frame #4: 0x000000010036e662 Emacs`composition_compute_stop_pos(cmp_it=0x00007fff5fbf8950, charpos=4876, bytepos=4876, endpos=5376, string=0) + 338 at composite.c:979
>     frame #5: 0x00000001000800fc Emacs`compute_stop_pos(it=0x00007fff5fbf80d0) + 1212 at xdisp.c:3554
>     frame #6: 0x000000010007f099 Emacs`handle_stop(it=0x00007fff5fbf80d0) + 665 at xdisp.c:3452
>     frame #7: 0x0000000100084a2d Emacs`next_element_from_buffer(it=0x00007fff5fbf80d0) + 621 at xdisp.c:8352
>     frame #8: 0x000000010003b4a8 Emacs`get_next_display_element(it=0x00007fff5fbf80d0) + 56 at xdisp.c:6948
>     frame #9: 0x000000010005ac19 Emacs`display_line(it=0x00007fff5fbf80d0, cursor_vpos=24) + 1065 at xdisp.c:20809
>     frame #10: 0x000000010005a529 Emacs`try_window(window=4361665229, pos=(charpos = 4022, bytepos = 4022), flags=0) + 249 at xdisp.c:17457
>     frame #11: 0x000000010008f1a9 Emacs`redisplay_window(window=4361665229, just_this_one_p=false) + 3977 at xdisp.c:16647
>     frame #12: 0x000000010008e20d Emacs`redisplay_window_0(window=4361665229) + 61 at xdisp.c:14664
>     frame #13: 0x000000010028725a Emacs`internal_condition_case_1(bfun=(Emacs`redisplay_window_0 at xdisp.c:14662), arg=4361665229, handlers=4337042083, hfun=(Emacs`redisplay_window_error at xdisp.c:14655)) + 138 at eval.c:1350
>     frame #14: 0x000000010008c7fb Emacs`redisplay_windows(window=4361665229) + 187 at xdisp.c:14644
>     frame #15: 0x000000010008c7aa Emacs`redisplay_windows(window=4361664733) + 106 at xdisp.c:14638
>     frame #16: 0x000000010005712e Emacs`redisplay_internal + 6270 at xdisp.c:14134
>     frame #17: 0x0000000100058a19 Emacs`redisplay + 9 at xdisp.c:13362
>     frame #18: 0x0000000100181735 Emacs`read_char(commandflag=1, map=4870821907, prev_event=0, used_mouse_menu=0x00007fff5fbff337, end_time=0x0000000000000000) + 1829 at keyboard.c:2482

Thanks.  Can you now use the methodology described in etc/DEBUG under
"If the symptom of the bug is that Emacs fails to respond" to try to
establish where it is looping?





  reply	other threads:[~2017-05-19 11:20 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-18  5:57 bug#26980: 25.2; Freeze & redisplay_internal & macOS Robert Vojta
2017-05-18 15:02 ` Eli Zaretskii
2017-05-19 10:27   ` Robert Vojta
2017-05-19 11:20     ` Eli Zaretskii [this message]
2017-05-19 11:40       ` Robert Vojta
2017-05-25 16:59         ` Robert Vojta
2017-05-26 10:38           ` Robert Vojta
2017-05-26 11:01             ` Robert Vojta
2017-05-26 19:44               ` Eli Zaretskii
2017-05-29  9:37                 ` Robert Vojta
2017-05-30  7:46                   ` Eli Zaretskii
2017-05-30  8:02                     ` Robert Vojta
2017-05-30  8:33                       ` Eli Zaretskii
2019-09-29 15:06                       ` Lars Ingebrigtsen
2019-10-14  7:33                         ` Lars Ingebrigtsen

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=83tw4h2iv6.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=26980@debbugs.gnu.org \
    --cc=alan@idiocy.org \
    --cc=rvojta@me.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.