GNU bug report logs -
#18112
24.4.50; emacs --daemon infinite loop in find_interval
Previous Next
Reported by: Mark Oteiza <mvoteiza <at> udel.edu>
Date: Fri, 25 Jul 2014 23:10:02 UTC
Severity: normal
Found in version 24.4.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Mark Oteiza <mvoteiza <at> udel.edu>
> Date: Fri, 25 Jul 2014 19:08:43 -0400
>
> 1. emacs --daemon -Q
> 2. Start tmux in a term emulator and invoke `emacsclient -t` in
> the tmux window
> 3. Do `C-x 3` in the client
> 4. Split horizontally the tmux window into two panes: <prefix> "
> 5. Open a new emacsclient in the new pane, exit the client (^X^C),
> and close the new tmux pane (^D)
> 6. Interact with the first client.
>
> Attaching with gdb the first time:
>
> find_interval (tree=0xed9198, position=732) at intervals.c:681
> 681 in intervals.c
> (gdb) s
> 683 in intervals.c
> (gdb) s
> 701 in intervals.c
> (gdb) s
> 681 in intervals.c
> (gdb) s
> 683 in intervals.c
> (gdb) s
> 701 in intervals.c
>
> Otherwise, setting a breakpoint at find_interval and continuing,
> `position` changes value but I always end up back at find_interval.
Thanks.
Please use the procedure in etc/DEBUG to find out where it loops. The
procedure calls for using the "finish" command until some frame
doesn't return, then stepping with "next" through that frame to see
where and why it loops.
This bug report was last modified 10 years and 284 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.