GNU bug report logs - #20134
24.4.90; Emacs slowdown to eventual hang

Previous Next

Package: emacs;

Reported by: phillip.lord <at> newcastle.ac.uk (Phillip Lord)

Date: Wed, 18 Mar 2015 14:16:02 UTC

Severity: normal

Tags: moreinfo

Found in version 24.4.90

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: phillip.lord <at> newcastle.ac.uk (Phillip Lord)
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: monnier <at> iro.umontreal.ca, 20134 <at> debbugs.gnu.org
Subject: bug#20134: Acknowledgement (24.4.90; Emacs slowdown to eventual hang)
Date: Wed, 08 Apr 2015 18:08:28 +0100
Here is another backtrace.

Wide-column-mode is gone and was not loaded this time. Again, Emacs has
hung in the mini-buffer (it is showing M-x again).

I remember that my earlier attempts to profiler emacs did show quite a
lot of time in completing-read which I was rather confused about.

Phil


Temporary breakpoint 2 at 0x4ff120: file sysdep.c, line 850.
(gdb) bt
#0  0x00007f5d9ff5712d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f5d9ca3bb72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f5d9ca3d64f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f5da339f198 in _XReadEvents () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007f5da3387751 in XIfEvent () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f5da33cdf24 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f5da33ceb80 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007f5da33cee71 in _XimRead () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#8  0x00007f5da33bd8a6 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#9  0x00007f5da33abb3d in XSetICValues () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#10 0x00000000004cbd23 in xic_set_preeditarea (w=w <at> entry=0x11508e0, x=x <at> entry=99, y=y <at> entry=0) at xfns.c:2107
#11 0x00000000004ba975 in x_draw_window_cursor (w=0x11508e0, glyph_row=<optimised out>, x=99, y=0, cursor_type=<optimised out>, 
    cursor_width=<optimised out>, on_p=<optimised out>, active_p=<optimised out>) at xterm.c:7331
#12 0x0000000000457f03 in display_and_set_cursor (w=w <at> entry=0x11508e0, on=on <at> entry=true, hpos=9, vpos=0, x=99, y=0) at xdisp.c:27634
#13 0x00000000004b968c in x_update_window_end (w=0x11508e0, cursor_on_p=<optimised out>, mouse_face_overwritten_p=<optimised out>) at xterm.c:582
#14 0x000000000041d45d in update_window (w=w <at> entry=0x11508e0, force_p=<optimised out>, force_p <at> entry=true) at dispnew.c:3541
#15 0x000000000041e72b in update_window_tree (w=0x11508e0, w <at> entry=0x6899b68, force_p=force_p <at> entry=true) at dispnew.c:3216
#16 0x0000000000420c7d in update_frame (f=f <at> entry=0x114e878, force_p=<optimised out>, force_p <at> entry=false, 
    inhibit_hairy_id_p=inhibit_hairy_id_p <at> entry=false) at dispnew.c:3105
#17 0x000000000044f69d in redisplay_internal () at xdisp.c:14024
#18 0x0000000000450795 in redisplay_preserve_echo_area (from_where=from_where <at> entry=8) at xdisp.c:14182
#19 0x00000000004efdfa in detect_input_pending_run_timers (do_display=do_display <at> entry=true) at keyboard.c:9898
#20 0x0000000000595756 in wait_reading_process_output (time_limit=time_limit <at> entry=30, nsecs=nsecs <at> entry=0, read_kbd=read_kbd <at> entry=-1, 
    do_display=do_display <at> entry=true, wait_for_cell=12140850, wait_proc=wait_proc <at> entry=0x0, just_wait_proc=just_wait_proc <at> entry=0)
    at process.c:4702
#21 0x0000000000421a54 in sit_for (timeout=<optimised out>, reading=reading <at> entry=true, display_option=display_option <at> entry=1) at dispnew.c:5867
#22 0x00000000004f0b04 in read_char (commandflag=1, map=map <at> entry=122914326, prev_event=12140850, 
    used_mouse_menu=used_mouse_menu <at> entry=0x7fff02a8b56b, end_time=end_time <at> entry=0x0) at keyboard.c:2810
#23 0x00000000004f1fdf in read_key_sequence (keybuf=keybuf <at> entry=0x7fff02a8b640, prompt=12140850, 
    dont_downcase_last=dont_downcase_last <at> entry=false, can_return_switch_frame=can_return_switch_frame <at> entry=true, 
    fix_current_buffer=fix_current_buffer <at> entry=true, prevent_redisplay=prevent_redisplay <at> entry=false, bufsize=30) at keyboard.c:9089
#24 0x00000000004f3bd0 in command_loop_1 () at keyboard.c:1453
#25 0x00000000005557ae in internal_condition_case (bfun=bfun <at> entry=0x4f39e0 <command_loop_1>, handlers=<optimised out>, 
    hfun=hfun <at> entry=0x4ea950 <cmd_error>) at eval.c:1348
#26 0x00000000004e608e in command_loop_2 (ignore=ignore <at> entry=12140850) at keyboard.c:1178
#27 0x00000000005556bb in internal_catch (tag=12265170, func=func <at> entry=0x4e6070 <command_loop_2>, arg=12140850) at eval.c:1112
#28 0x00000000004ea503 in command_loop () at keyboard.c:1149
#29 recursive_edit_1 () at keyboard.c:778
#30 0x0000000000512b67 in read_minibuf (map=map <at> entry=16048598, initial=initial <at> entry=12140850, prompt=<optimised out>, prompt <at> entry=413383377, 
---Type <return> to continue, or q <return> to quit---
    expflag=<optimised out>, histvar=histvar <at> entry=17022162, histpos=0, defalt=defalt <at> entry=12140850, allow_props=false, inherit_input_method=false)
    at minibuf.c:674
#31 0x00000000005131ce in Fread_from_minibuffer (prompt=413383377, initial_contents=12140850, keymap=16048598, read=12140850, hist=<optimised out>, 
    default_value=12140850, inherit_input_method=12140850) at minibuf.c:957
#32 0x0000000000557328 in Ffuncall (nargs=<optimised out>, args=<optimised out>) at eval.c:2837
#33 0x000000000058b655 in exec_byte_code (bytestr=-516, vector=1, maxdepth=4294967295, args_template=8200, nargs=140733238000008, args=0x8)
    at bytecode.c:916
#34 0x0000000000556ed7 in funcall_lambda (fun=140733238000832, nargs=nargs <at> entry=8, arg_vector=0x917141 <pure+882625>, 
    arg_vector <at> entry=0x7fff02a8baf8) at eval.c:2978
#35 0x00000000005571b3 in Ffuncall (nargs=nargs <at> entry=9, args=args <at> entry=0x7fff02a8baf0) at eval.c:2872
#36 0x0000000000510c00 in Fcompleting_read (prompt=413383377, collection=12128637, predicate=12265266, require_match=12140898, 
    initial_input=12140850, hist=17022162, def=12140850, inherit_input_method=12140850) at minibuf.c:1674
#37 0x00000000005573f1 in Ffuncall (nargs=<optimised out>, args=<optimised out>) at eval.c:2844
#38 0x000000000058b655 in exec_byte_code (bytestr=-516, vector=1, maxdepth=4294967295, args_template=0, nargs=140733238000728, args=0x7)
    at bytecode.c:916
#39 0x0000000000556ed7 in funcall_lambda (fun=140733238001136, nargs=nargs <at> entry=0, arg_vector=0x91f319 <pure+915865>, 
    arg_vector <at> entry=0x7fff02a8bdb8) at eval.c:2978
#40 0x00000000005571b3 in Ffuncall (nargs=1, args=0x7fff02a8bdb0) at eval.c:2872
#41 0x000000000058b655 in exec_byte_code (bytestr=-516, vector=1, maxdepth=4294967295, args_template=12140850, nargs=0, args=0x1) at bytecode.c:916
#42 0x0000000000556850 in eval_sub (form=form <at> entry=9566502) at eval.c:2187
#43 0x0000000000559ce1 in Feval (form=form <at> entry=9566502, lexical=<optimised out>) at eval.c:1996
#44 0x00000000005531e9 in Fcall_interactively (function=12460498, record_flag=12140850, keys=12175837) at callint.c:345
#45 0x0000000000557390 in Ffuncall (nargs=<optimised out>, args=<optimised out>) at eval.c:2818
#46 0x000000000058b655 in exec_byte_code (bytestr=-516, vector=1, maxdepth=4294967295, args_template=4100, nargs=140733238001904, args=0x4)
    at bytecode.c:916
#47 0x0000000000556ed7 in funcall_lambda (fun=0, nargs=nargs <at> entry=1, arg_vector=0x91f9d9 <pure+917593>, arg_vector <at> entry=0x7fff02a8c248)
    at eval.c:2978
#48 0x00000000005571b3 in Ffuncall (nargs=nargs <at> entry=2, args=args <at> entry=0x7fff02a8c240) at eval.c:2872
#49 0x00000000005574fa in call1 (fn=<optimised out>, arg1=<optimised out>) at eval.c:2610
#50 0x00000000004f3d6d in command_loop_1 () at keyboard.c:1560
#51 0x00000000005557ae in internal_condition_case (bfun=bfun <at> entry=0x4f39e0 <command_loop_1>, handlers=<optimised out>, 
    hfun=hfun <at> entry=0x4ea950 <cmd_error>) at eval.c:1348
#52 0x00000000004e608e in command_loop_2 (ignore=ignore <at> entry=12140850) at keyboard.c:1178
#53 0x00000000005556bb in internal_catch (tag=12188354, func=func <at> entry=0x4e6070 <command_loop_2>, arg=12140850) at eval.c:1112
#54 0x00000000004ea577 in command_loop () at keyboard.c:1157
#55 recursive_edit_1 () at keyboard.c:778
#56 0x00000000004ea88d in Frecursive_edit () at keyboard.c:849
#57 0x0000000000417c95 in main (argc=<optimised out>, argv=0x7fff02a8c5e8) at emacs.c:1642

---Type <return> to continue, or q <return> to quit---
Lisp Backtrace:
"redisplay_internal (C function)" (0xb7a668)
"read-from-minibuffer" (0x2a8b9a0)
"completing-read-default" (0x2a8baf8)
"completing-read" (0x2a8bc58)
"read-extended-command" (0x2a8bdb8)
"byte-code" (0x2a8bea0)
"call-interactively" (0x2a8c100)
"command-execute" (0x2a8c248)
(gdb) 




This bug report was last modified 5 years and 67 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.