* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. @ 2014-11-21 23:45 Peder O. Klingenberg 2014-11-26 6:12 ` Paul Eggert 2015-05-14 15:40 ` Jan Djärv 0 siblings, 2 replies; 12+ messages in thread From: Peder O. Klingenberg @ 2014-11-21 23:45 UTC (permalink / raw) To: 19147 When connecting to a daemon using ssh and X forwarding, if the X connection drops suddenly, the daemon process enters a loop eating cpu and memory until the machine runs out of memory. Steps to reproduce: workstation-local$ emacs --daemon=test home$ ssh workstation workstation-ssh$ emacsclient -nc -stest # wait for window to appear workstation-ssh$ ~. Connection to workstation closed. home$ The workstation can have other frames running or not, it doesn't matter. I have strace output showing the loop, and I have a debug build hooked up to gdb. Strace shows: pselect6(19, [4 7 10 14 16 17 18], [], NULL, {99969, 30481693}, {NULL, 8}) = 1 (in [10], left {99839, 322650078}) --- SIGIO (I/O possible) @ 0 (0) --- rt_sigreturn(0) = 1 poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) read(10, "", 4096) = 0 pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999988057}) poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999996229}) poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) The first line is what an idle emacs --daemon usually shows, regardless of wether or not clients are attached. Then the SIGIO comes as I close the connection, and then the looping starts. It goes on and on, alternating between pselect and poll, I have just included the start. (gdb) bt full #0 0x00007fa4e0f3dca3 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00007fa4e423a5b9 in ?? () from /lib/libglib-2.0.so.0 No symbol table info available. #2 0x00007fa4e423ab24 in g_main_context_pending () from /lib/libglib-2.0.so.0 No symbol table info available. #3 0x000000000067cd9a in xg_select (fds_lim=19, rfds=0x7fff89c71b40, wfds=0x7fff89c71ac0, efds=0x0, timeout=0x7fff89c71be0, sigmask=0x0) at xgselect.c:158 pselect_errno = 11 all_rfds = { fds_bits = {1024, 0 <repeats 15 times>} } all_wfds = { fds_bits = {0 <repeats 16 times>} } tmo = { tv_sec = 0, tv_nsec = -1 } tmop = 0x7fff89c71be0 context = 0x1d0b2f0 have_wfds = 1 gfds_buf = {{ fd = 4, events = 1, revents = 0 }, { fd = 14, events = 3, revents = 0 }, { fd = 16, events = 3, revents = 0 }, { fd = 17, events = 3, revents = 0 }, { fd = 18, events = 3, revents = 0 }, { fd = -1983441888, ---Type <return> to continue, or q <return> to quit--- events = 32767, revents = 0 }, { fd = 17472, events = 0, revents = 0 }, { fd = -1983441792, events = 32767, revents = 0 }, { fd = 151068672, events = 0, revents = 0 }, { fd = -521274647, events = 32676, revents = 0 }, { fd = -1983440152, events = 32767, revents = 0 }, { fd = 4275962, events = 0, revents = 0 }, { fd = 1028, events = 0, revents = 0 }, { fd = -1, events = 65535, revents = 65535 }, { fd = 19390005, events = 0, revents = 0 }, { fd = 17472, events = 0, revents = 0 }, { fd = -518111712, ---Type <return> to continue, or q <return> to quit--- events = 32676, revents = 0 }, { fd = 16384, events = 0, revents = 0 }, { fd = 17456, events = 0, revents = 0 }, { fd = 1024, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -521293107, events = 32676, revents = 0 }, { fd = 17472, events = 0, revents = 0 }, { fd = -1983441664, events = 32767, revents = 0 }, { fd = 150929408, events = 0, revents = 0 }, { fd = -521274647, events = 32676, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = 30383, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = -518111608, events = 32676, revents = 0 }, { fd = -1, events = 65535, revents = 65535 }, { fd = 139264, events = 0, revents = 0 }, { fd = 4, events = 0, revents = 0 }, { fd = 96, events = 0, revents = 0 }, { fd = 4, events = 0, revents = 0 }, { fd = 17456, events = 0, revents = 0 }, { fd = 1024, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -518111712, events = 32676, revents = 0 }, { fd = -1983441488, ---Type <return> to continue, or q <return> to quit--- events = 32767, revents = 0 }, { fd = 48, events = 0, revents = 0 }, { fd = -1983435968, events = 32767, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -521287506, events = 32676, revents = 0 }, { fd = -518111608, events = 32676, revents = 0 }, { fd = 1024, events = 0, revents = 0 }, { fd = -518111712, events = 32676, revents = 0 }, { fd = 4, events = 0, revents = 0 }, { fd = 96, events = 0, revents = 0 }, { fd = 4, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = -1983441488, events = 32767, revents = 0 }, { fd = 151144720, events = 0, revents = 0 }, { fd = -1983441488, events = 32767, revents = 0 }, { fd = -518111712, events = 32676, revents = 0 }, { fd = -1983441360, events = 32767, revents = 0 }, { fd = 48, events = 0, revents = 0 }, { fd = -1983435968, events = 32767, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -521287506, events = 32676, revents = 0 }, { fd = 0, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = 1024, events = 2, revents = 0 }, { fd = 151157744, events = 0, revents = 0 }, { fd = 151156736, events = 0, revents = 0 }, { fd = -1983435968, events = 32767, revents = 0 }, { fd = 1, events = 0, revents = 0 }, { fd = -1983441360, events = 32767, revents = 0 }, { fd = 151156694, events = 0, revents = 0 }, { fd = -1983435968, events = 32767, revents = 0 }, { fd = 6006422, events = 0, revents = 0 }, { fd = 0, events = 2, revents = 0 }, { fd = 151144720, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = 12837632, events = 6, revents = 0 }, { fd = 151154934, events = 0, revents = 0 }, { fd = -1983441328, events = 32767, revents = 0 }, { fd = 5511188, events = 0, revents = 0 }, { fd = 151154918, events = 0, revents = 0 }, { fd = 151154934, events = 0, revents = 0 }, { fd = -1983441264, events = 32767, revents = 0 }, { fd = 6014030, events = 0, revents = 0 }, { fd = -1983441280, events = 32767, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983441272, ---Type <return> to continue, or q <return> to quit--- events = 32767, revents = 0 }, { fd = 5512393, events = 0, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983441248, events = 32767, revents = 0 }, { fd = 5512393, events = 0, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983441120, events = 6, revents = 0 }, { fd = 151154982, events = 0, revents = 0 }, { fd = -1983441200, events = 32767, revents = 0 }, { fd = 5511188, events = 0, revents = 0 }, { fd = 151154966, events = 0, revents = 0 }, { fd = 151154982, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = -1983441136, events = 32767, revents = 0 }, { fd = 6014030, events = 0, revents = 0 }, { fd = -1983441152, events = 32767, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983441144, events = 32767, revents = 0 }, { fd = 5512393, events = 0, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983441120, events = 32767, revents = 0 }, { fd = 5512393, events = 0, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983440992, ---Type <return> to continue, or q <return> to quit--- events = 32767, revents = 0 }, { fd = 5568601, events = 0, revents = 0 }, { fd = 202, events = 0, revents = 0 }, { fd = 654126815, events = 0, revents = 0 }, { fd = -1, events = 65535, revents = 65535 }, { fd = 0, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -1, events = 65535, revents = 65535 }, { fd = -1983440848, events = 32767, revents = 0 }, { fd = 29269901, events = 0, revents = 0 }, { fd = -1983440992, events = 32767, revents = 0 }, { fd = 5519183, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = 29269904, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = 1416609949, events = 0, revents = 0 }, { fd = -1983440688, events = 32767, revents = 0 }, { fd = 5569774, events = 0, revents = 0 }, { fd = 0, events = 0, revents = 0 }, { fd = -1, events = 65535, revents = 65535 }, { fd = 13065074, events = 0, revents = 0 }, { fd = 13065074, events = 0, revents = 0 }, { fd = 3, ---Type <return> to continue, or q <return> to quit--- events = 0, revents = 0 }, { fd = 16384, events = 0, revents = 0 }} gfds = 0x7fff89c713e0 gfds_size = 128 n_gfds = 5 retval = 1 our_fds = 0 max_fds = 18 context_acquired = true i = 19 nfds = 1 tmo_in_millisec = -1 need_to_dispatch = true sa_avail = 16384 sa_count = 3 sa_must_free = false #4 0x00000000006314ca in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=13065074, wait_proc=0x0, just_wait_proc=0) at process.c:4602 timeout_reduced_for_timers = false channel = 8 nfds = 1 Available = { fds_bits = {1024, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 11 proc = 2 timeout = { tv_sec = 0, tv_nsec = 0 } end_time = { tv_sec = 140735504915488, tv_nsec = 6054295 ---Type <return> to continue, or q <return> to quit--- } got_some_input = -1 count = 2 #5 0x000000000054eabf in kbd_buffer_get_event (kbp=0x7fff89c71f40, used_mouse_menu=0x7fff89c726ad, end_time=0x0) at keyboard.c:3961 do_display = true obj = 140735504915984 #6 0x000000000054b403 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fff89c72210, used_mouse_menu=0x7fff89c726ad) at keyboard.c:2261 c = 13065074 save_jump = {{ __jmpbuf = {13406018, 5093183484132150770, 13065122, 140735504919360, 0, 0, 5093183483983252978, -5093135483875013134}, __mask_was_saved = 0, __saved_mask = { __val = {0, 13091589, 768, 140735504917936, 40, 2, 13091589, 140735504917200, 6051389, 17302832, 17956624, 139640288257024, 13065074, 16384, 17302832, 140735504917248} } }} kb = 0xa1 #7 0x000000000054b62f in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fff89c72210, prev_event=13065074, used_mouse_menu=0x7fff89c726ad) at keyboard.c:2327 nextevt = 13065074 frame = 0xc7c305 terminal = 0xffffffffffffffff events = {13065074, 25785818896, 31024278, 31024278, 140735504916576, 5570837, 0, -1, 13091584, 140735504916480, 16015120, 13091584, 140735504916528, 6558879, 13091584, 16015120} n = 0 #8 0x000000000054ca03 in read_char (commandflag=1, map=31024278, prev_event=13065074, used_mouse_menu=0x7fff89c726ad, end_time=0x0) at keyboard.c:2923 c = 13065074 jmpcount = 2 local_getcjmp = {{ __jmpbuf = {31024278, 5093183484132150770, 4275584, 140735504919360, 0, 0, 5093183483983252978, -5093135483875013134}, __mask_was_saved = 0, __saved_mask = { __val = {0, 13091589, 768, 0, 40, 2, 13091589, 140735504917200, 6051389, 17302832, 17956624, 0, 13065074, 16384, 17302832, 140735504917248} } }} ---Type <return> to continue, or q <return> to quit--- save_jump = {{ __jmpbuf = {13091589, 768, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25769803776, 13091584, 140735504917016, 5514875, 25769803776, 13091589} } }} tem = 12884901889 save = 5514875 previous_echo_area_message = 13065074 also_record = 13065074 reread = false gcpro1 = { next = 0x600c75b72, var = 0x1d964a6, nvars = 140735504917328 } gcpro2 = { next = 0x7fff89c72390, var = 0x5611e4, nvars = 13065074 } polling_stopped_here = true orig_kboard = 0xc825c0 #9 0x0000000000558c12 in read_key_sequence (keybuf=0x7fff89c726e0, bufsize=30, prompt=13065074, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9206 interrupted_kboard = 0xc825c0 interrupted_frame = 0xc897d8 key = 13065122 used_mouse_menu = false echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 new_binding = 140735504918160 count = 2 t = 0 echo_start = 0 keys_start = 0 current_binding = 31024278 first_event = 13065074 first_unbound = 31 mock_input = 0 ---Type <return> to continue, or q <return> to quit--- fkey = { parent = 16423510, map = 16423510, start = 0, end = 0 } keytran = { parent = 13045318, map = 13045318, start = 0, end = 0 } indec = { parent = 16423526, map = 16423526, start = 0, end = 0 } shift_translated = false delayed_switch_frame = 13065074 original_uppercase = 4517220 original_uppercase_position = -1 dummyflag = false starting_buffer = 0xc7c300 fake_prefixed_keys = 13065074 gcpro1 = { next = 0xc8cd95, var = 0xc7bf8b, nvars = 13159829 } #10 0x000000000054987e in command_loop_1 () at keyboard.c:1462 cmd = 13065074 keybuf = {9426337, 140735504918272, 2, 9426337, 13065074, 6012436, 3, 140735504918512, 13112658, 9413941, 140735504918384, 13112658, 140735504918416, 6168471, 13065074, 9426337, 31812726, 13112658, 13112658, 31812726, 9426337, 13065074, 140735504918464, 5541810, 140735504918512, 31812726, 140735504919368, 4275584, 140735504918576, 5541570} i = 17454134 prev_modiff = 0 prev_buffer = 0x0 already_adjusted = false #11 0x00000000005df34e in internal_condition_case (bfun=0x5494bf <command_loop_1>, handlers=13117074, hfun=0x548d7c <cmd_error>) at eval.c:1344 val = 64 c = 0x144d1e0 ---Type <return> to continue, or q <return> to quit--- #12 0x0000000000549219 in command_loop_2 (ignore=13065074) at keyboard.c:1197 val = 0 #13 0x00000000005deb2c in internal_catch (tag=13112706, func=0x5491f3 <command_loop_2>, arg=13065074) at eval.c:1105 val = 13065074 c = 0x144d0b0 #14 0x00000000005491cb in command_loop () at keyboard.c:1176 No locals. #15 0x0000000000548977 in recursive_edit_1 () at keyboard.c:786 count = 1 val = 13065074 #16 0x0000000000548ae4 in Frecursive_edit () at keyboard.c:857 count = 0 buffer = 13065074 #17 0x000000000054693c in main (argc=2, argv=0x7fff89c72b48) at emacs.c:1623 dummy = 140346237987240 stack_bottom_variable = 0 '\000' do_initial_setlocale = true dumping = false skip_args = 1 rlim = { rlim_cur = 8720000, rlim_max = 18446744073709551615 } no_loadup = false junk = 0x0 dname_arg = 0x7fff89c7339b "test" ch_to_dir = 0x0 original_pwd = 0x0 In GNU Emacs 25.0.50.3 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars) of 2014-10-24 on luna Windowing system distributor `The X.Org Foundation', version 11.0.11502000 System Description: Ubuntu 10.04.4 LTS Configured using: `configure --prefix=/usr/local/emacs-git --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.0.92/site-lisp:/usr/local/share/emacs/site-lisp/:/usr/share/emacs/24.0.92/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars --with-pop=yes' Configured features: XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C/l Minor modes in effect: linum-mode: t show-paren-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t abbrev-mode: t Load-path shadows: /home/pok/.emacs.d/elpa/paredit-20140128.1248/paredit hides /usr/share/emacs24/site-lisp/paredit-el/paredit /home/pok/elisp/gnus/lisp/nnnil hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnnil /home/pok/.setupfiles/elisp/gnus-junk hides /usr/share/emacs24/site-lisp/gnus-bonus-el/gnus-junk /home/pok/elisp/gnus/lisp/spam-stat hides /usr/share/emacs24/site-lisp/gnus-bonus-el/spam-stat /home/pok/.setupfiles/elisp/nntodo hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nntodo /home/pok/elisp/gnus/lisp/nnir hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnir /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode /usr/share/emacs24/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode /usr/share/emacs24/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo /usr/share/emacs24/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config /usr/share/emacs24/site-lisp/emacs-goodies-el/ibuffer hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ibuffer /usr/share/emacs24/site-lisp/emacs-goodies-el/wdired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/wdired /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/tempo /home/pok/elisp/gnus/lisp/password-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/password-cache /home/pok/elisp/gnus/lisp/md4 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/md4 /usr/share/emacs24/site-lisp/emacs-goodies-el/ido hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ido /home/pok/elisp/gnus/lisp/format-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/format-spec /home/pok/elisp/gnus/lisp/color hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/color /home/pok/elisp/gnus/lisp/hex-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/hex-util /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/css-mode /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/flyspell /home/pok/elisp/gnus/lisp/dns-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/dns-mode /usr/share/emacs24/site-lisp/emacs-goodies-el/table hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/table /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/ispell /usr/share/emacs/site-lisp/remember-el/remember hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/remember /usr/share/emacs24/site-lisp/emacs-goodies-el/cfengine hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/progmodes/cfengine /home/pok/elisp/gnus/lisp/sasl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl /home/pok/elisp/gnus/lisp/hmac-md5 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-md5 /home/pok/elisp/gnus/lisp/sasl-digest hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-digest /home/pok/elisp/gnus/lisp/dig hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dig /home/pok/elisp/gnus/lisp/ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/ntlm /home/pok/elisp/gnus/lisp/sasl-cram hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-cram /home/pok/elisp/gnus/lisp/sasl-ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-ntlm /usr/share/emacs24/site-lisp/emacs-goodies-el/newsticker hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/newsticker /home/pok/elisp/gnus/lisp/hmac-def hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-def /home/pok/elisp/gnus/lisp/tls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/tls /home/pok/elisp/gnus/lisp/dns hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dns /home/pok/elisp/gnus/lisp/netrc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/netrc /home/pok/elisp/gnus/lisp/binhex hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/binhex /home/pok/elisp/gnus/lisp/hashcash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/hashcash /home/pok/elisp/gnus/lisp/uudecode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/uudecode /usr/share/emacs24/site-lisp/latex-cjk-thai/thai-word hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/language/thai-word /home/pok/elisp/gnus/lisp/gnus-score hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-score /home/pok/elisp/gnus/lisp/nnspool hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnspool /home/pok/elisp/gnus/lisp/nnmail hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmail /home/pok/elisp/gnus/lisp/mm-extern hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-extern /home/pok/elisp/gnus/lisp/sieve-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-mode /home/pok/elisp/gnus/lisp/nnweb hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnweb /home/pok/elisp/gnus/lisp/mm-encode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-encode /home/pok/elisp/gnus/lisp/gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-agent /home/pok/elisp/gnus/lisp/gnus-gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-gravatar /home/pok/elisp/gnus/lisp/gnus-cite hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cite /home/pok/elisp/gnus/lisp/deuglify hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/deuglify /home/pok/elisp/gnus/lisp/nndir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndir /home/pok/elisp/gnus/lisp/nndoc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndoc /home/pok/elisp/gnus/lisp/mm-partial hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-partial /home/pok/elisp/gnus/lisp/nnrss hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnrss /home/pok/elisp/gnus/lisp/gnus-eform hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-eform /home/pok/elisp/gnus/lisp/ietf-drums hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ietf-drums /home/pok/elisp/gnus/lisp/message hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/message /home/pok/elisp/gnus/lisp/gnus-art hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-art /home/pok/elisp/gnus/lisp/nntp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nntp /home/pok/elisp/gnus/lisp/spam hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam /home/pok/elisp/gnus/lisp/smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smime /home/pok/elisp/gnus/lisp/utf7 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/utf7 /home/pok/elisp/gnus/lisp/spam-report hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-report /home/pok/elisp/gnus/lisp/nnbabyl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnbabyl /home/pok/elisp/gnus/lisp/score-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/score-mode /home/pok/elisp/gnus/lisp/mm-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-util /home/pok/elisp/gnus/lisp/gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gravatar /home/pok/elisp/gnus/lisp/gnus-range hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-range /home/pok/elisp/gnus/lisp/gnus-notifications hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-notifications /home/pok/elisp/gnus/lisp/gnus-delay hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-delay /home/pok/elisp/gnus/lisp/nnmaildir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmaildir /home/pok/elisp/gnus/lisp/rfc2231 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2231 /home/pok/elisp/gnus/lisp/gnus-registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-registry /home/pok/elisp/gnus/lisp/nnmh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmh /home/pok/elisp/gnus/lisp/nnimap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnimap /home/pok/elisp/gnus/lisp/rfc2047 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2047 /home/pok/elisp/gnus/lisp/gnus-srvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-srvr /home/pok/elisp/gnus/lisp/gnus-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cache /home/pok/elisp/gnus/lisp/gnus-win hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-win /home/pok/elisp/gnus/lisp/registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/registry /home/pok/elisp/gnus/lisp/gnus-salt hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-salt /home/pok/elisp/gnus/lisp/gnus-start hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-start /home/pok/elisp/gnus/lisp/spam-stat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-stat /home/pok/elisp/gnus/lisp/messcompat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/messcompat /home/pok/elisp/gnus/lisp/gnus-logic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-logic /home/pok/elisp/gnus/lisp/rtree hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rtree /home/pok/elisp/gnus/lisp/gnus-msg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-msg /home/pok/elisp/gnus/lisp/gnus-diary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-diary /home/pok/elisp/gnus/lisp/gnus-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-util /home/pok/elisp/gnus/lisp/spam-wash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-wash /home/pok/elisp/gnus/lisp/gnus-kill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-kill /home/pok/elisp/gnus/lisp/nndraft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndraft /home/pok/elisp/gnus/lisp/gnus-icalendar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-icalendar /home/pok/elisp/gnus/lisp/nnir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnir /home/pok/elisp/gnus/lisp/nnvirtual hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnvirtual /home/pok/elisp/gnus/lisp/nnmairix hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmairix /home/pok/elisp/gnus/lisp/ecomplete hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ecomplete /home/pok/elisp/gnus/lisp/rfc1843 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc1843 /home/pok/elisp/gnus/lisp/gnus-mlspl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mlspl /home/pok/elisp/gnus/lisp/sieve-manage hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-manage /home/pok/elisp/gnus/lisp/gnus-cloud hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cloud /home/pok/elisp/gnus/lisp/mm-view hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-view /home/pok/elisp/gnus/lisp/starttls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/starttls /home/pok/elisp/gnus/lisp/html2text hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/html2text /home/pok/elisp/gnus/lisp/qp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/qp /home/pok/elisp/gnus/lisp/compface hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/compface /home/pok/elisp/gnus/lisp/gmm-utils hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gmm-utils /home/pok/elisp/gnus/lisp/mml-sec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-sec /home/pok/elisp/gnus/lisp/gnus-picon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-picon /home/pok/elisp/gnus/lisp/gnus-ml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ml /home/pok/elisp/gnus/lisp/gnus-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-spec /home/pok/elisp/gnus/lisp/nndiary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndiary /home/pok/elisp/gnus/lisp/rfc2045 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2045 /home/pok/elisp/gnus/lisp/gnus-dired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dired /home/pok/elisp/gnus/lisp/nneething hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nneething /home/pok/elisp/gnus/lisp/gnus-int hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-int /home/pok/elisp/gnus/lisp/mml1991 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml1991 /home/pok/elisp/gnus/lisp/mail-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-source /home/pok/elisp/gnus/lisp/mm-bodies hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-bodies /home/pok/elisp/gnus/lisp/mm-decode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-decode /home/pok/elisp/gnus/lisp/nnoo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnoo /home/pok/elisp/gnus/lisp/nnnil hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnnil /home/pok/elisp/gnus/lisp/gnus-cus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cus /home/pok/elisp/gnus/lisp/mm-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-uu /home/pok/elisp/gnus/lisp/mm-archive hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-archive /home/pok/elisp/gnus/lisp/mml2015 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml2015 /home/pok/elisp/gnus/lisp/mml-smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-smime /home/pok/elisp/gnus/lisp/gnus-html hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-html /home/pok/elisp/gnus/lisp/gnus-dup hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dup /home/pok/elisp/gnus/lisp/mml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml /home/pok/elisp/gnus/lisp/gnus-sync hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sync /home/pok/elisp/gnus/lisp/flow-fill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/flow-fill /home/pok/elisp/gnus/lisp/legacy-gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/legacy-gnus-agent /home/pok/elisp/gnus/lisp/gnus-mh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mh /home/pok/elisp/gnus/lisp/canlock hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/canlock /home/pok/elisp/gnus/lisp/nnregistry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnregistry /home/pok/elisp/gnus/lisp/plstore hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/plstore /home/pok/elisp/gnus/lisp/gnus-sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sieve /home/pok/elisp/gnus/lisp/smiley hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smiley /home/pok/elisp/gnus/lisp/nnml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnml /home/pok/elisp/gnus/lisp/gnus-demon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-demon /home/pok/elisp/gnus/lisp/gnus-async hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-async /home/pok/elisp/gnus/lisp/gssapi hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gssapi /home/pok/elisp/gnus/lisp/gnus-vm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-vm /home/pok/elisp/gnus/lisp/gnus-fun hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-fun /home/pok/elisp/gnus/lisp/nngateway hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nngateway /home/pok/elisp/gnus/lisp/rfc2104 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2104 /home/pok/elisp/gnus/lisp/gnus-ems hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ems /home/pok/elisp/gnus/lisp/mail-prsvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-prsvr /home/pok/elisp/gnus/lisp/gnus-bcklg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bcklg /home/pok/elisp/gnus/lisp/nnheader hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnheader /home/pok/elisp/gnus/lisp/auth-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/auth-source /home/pok/elisp/gnus/lisp/gnus-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-uu /home/pok/elisp/gnus/lisp/yenc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/yenc /home/pok/elisp/gnus/lisp/nnfolder hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnfolder /home/pok/elisp/gnus/lisp/gnus-topic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-topic /home/pok/elisp/gnus/lisp/pop3 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/pop3 /home/pok/elisp/gnus/lisp/gnus-group hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-group /home/pok/elisp/gnus/lisp/gnus-bookmark hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bookmark /home/pok/elisp/gnus/lisp/gnus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus /home/pok/elisp/gnus/lisp/gnus-draft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-draft /home/pok/elisp/gnus/lisp/sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve /home/pok/elisp/gnus/lisp/nnmbox hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmbox /home/pok/elisp/gnus/lisp/mm-url hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-url /home/pok/elisp/gnus/lisp/gnus-undo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-undo /home/pok/elisp/gnus/lisp/mailcap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mailcap /home/pok/elisp/gnus/lisp/mail-parse hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-parse /home/pok/elisp/gnus/lisp/gnus-sum hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sum /home/pok/elisp/gnus/lisp/nnagent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnagent /home/pok/elisp/gnus/lisp/time-date hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/time-date /home/pok/elisp/gnus/lisp/parse-time hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/parse-time Features: (shadow sort gnus-util mail-extr emacsbug message idna byte-opt dired rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils etags misearch multi-isearch vc-git cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs linum paren paredit info package epg-config pok-init jde-autoload gnus-load org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu easymenu calendar cal-loaddefs gedcom slime-autoloads edmacro kmacro browse-url cl-macs server filladapt dmacro cl gv cl-loaddefs cl-lib compile comint ansi-color ring bytecomp byte-compile cconv remember-autoloads debian-el debian-el-loaddefs emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs dpkg-dev-el dpkg-dev-el-loaddefs crypt crypt++ crypt+pgp-pub bbdb-autoloads time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 240321 10788) (symbols 48 32274 0) (miscs 40 343 336) (strings 32 59604 8596) (string-bytes 1 1909653) (vectors 16 24315) (vector-slots 8 541387 6451) (floats 8 115 175) (intervals 56 7055 310) (buffers 976 17) (heap 1024 37130 1751)) ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-11-21 23:45 bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame Peder O. Klingenberg @ 2014-11-26 6:12 ` Paul Eggert 2014-11-26 16:27 ` Dmitry Antipov 2015-05-14 15:40 ` Jan Djärv 1 sibling, 1 reply; 12+ messages in thread From: Paul Eggert @ 2014-11-26 6:12 UTC (permalink / raw) To: 19147 Is this the well-known Gtk bug? See: http://bugs.gnu.org/3360 http://bugs.gnu.org/5386 http://bugs.gnu.org/5535 etc. ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-11-26 6:12 ` Paul Eggert @ 2014-11-26 16:27 ` Dmitry Antipov 2014-12-11 10:47 ` Dmitry Antipov 0 siblings, 1 reply; 12+ messages in thread From: Dmitry Antipov @ 2014-11-26 16:27 UTC (permalink / raw) To: Peder O. Klingenberg; +Cc: 19147, Paul Eggert On 11/26/2014 09:12 AM, Paul Eggert wrote: > Is this the well-known Gtk bug? AFAICS this report is about Lucid build, not GTK. I can reproduce it with Xnest as well: 1) ./src/emacs -Q --daemon 2) Xnest :1 & 3) xterm -display :1 & In that xterm (on a nested server): 4) ./lib-src/emacsclient -nc On host xterm: 5) kill -9 [pid of Xnest] Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-11-26 16:27 ` Dmitry Antipov @ 2014-12-11 10:47 ` Dmitry Antipov 2014-12-11 12:27 ` Peder O. Klingenberg 0 siblings, 1 reply; 12+ messages in thread From: Dmitry Antipov @ 2014-12-11 10:47 UTC (permalink / raw) To: Peder O. Klingenberg; +Cc: 19147, Paul Eggert [-- Attachment #1: Type: text/plain, Size: 79 bytes --] Could you please try this? It works for me, at least for Xnest case. Dmitry [-- Attachment #2: bug19147.patch --] [-- Type: text/x-diff, Size: 1626 bytes --] diff --git a/src/xterm.c b/src/xterm.c index 98f2a27..1ccc38c 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -11318,8 +11318,7 @@ x_delete_terminal (struct terminal *terminal) xim_close_dpy (dpyinfo); #endif - /* If called from x_connection_closed, the display may already be closed - and dpyinfo->display was set to 0 to indicate that. */ + /* Normally, the display is available... */ if (dpyinfo->display) { x_destroy_all_bitmaps (dpyinfo); @@ -11360,17 +11359,23 @@ x_delete_terminal (struct terminal *terminal) XCloseDisplay (dpyinfo->display); #endif #endif /* ! USE_GTK */ - - /* No more input on this descriptor. Do not close it because - it's already closed by X(t)CloseDisplay (Bug#18403). */ - eassert (0 <= dpyinfo->connection); - delete_keyboard_wait_descriptor (dpyinfo->connection); - - /* Mark as dead. */ + /* Do not close the connection here because it's already closed + by X(t)CloseDisplay (Bug#18403). */ dpyinfo->display = NULL; - dpyinfo->connection = -1; } + /* ...but if called from x_connection_closed, the display may already + be closed and dpyinfo->display was set to 0 to indicate that. Since + X server is most likely gone, explicit close is the only reliable + way to continue and avoid Bug#19147. */ + else if (dpyinfo->connection >= 0) + emacs_close (dpyinfo->connection); + + /* No more input on this descriptor. */ + delete_keyboard_wait_descriptor (dpyinfo->connection); + /* Mark as dead. */ + dpyinfo->connection = -1; + x_delete_display (dpyinfo); unblock_input (); } ^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-11 10:47 ` Dmitry Antipov @ 2014-12-11 12:27 ` Peder O. Klingenberg 2014-12-15 15:54 ` Óscar Fuentes 0 siblings, 1 reply; 12+ messages in thread From: Peder O. Klingenberg @ 2014-12-11 12:27 UTC (permalink / raw) To: Dmitry Antipov; +Cc: 19147, Paul Eggert On Thu, Dec 11 2014 at 13:47, Dmitry Antipov wrote: > Could you please try this? It works for me, at least for Xnest case. Works for me too, following my original recipe for reproducing, and applying your patch on a source tree otherwise unmodified since the bug was reported. Fantastic! Thanks! ...Peder... -- This must be Thursday. I never could get the hang of Thursdays. ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-11 12:27 ` Peder O. Klingenberg @ 2014-12-15 15:54 ` Óscar Fuentes 2014-12-15 16:04 ` Dmitry Antipov 0 siblings, 1 reply; 12+ messages in thread From: Óscar Fuentes @ 2014-12-15 15:54 UTC (permalink / raw) To: Peder O. Klingenberg; +Cc: 19147, Dmitry Antipov, Paul Eggert peder@klingenberg.no (Peder O. Klingenberg) writes: > On Thu, Dec 11 2014 at 13:47, Dmitry Antipov wrote: > >> Could you please try this? It works for me, at least for Xnest case. > > Works for me too, following my original recipe for reproducing, and > applying your patch on a source tree otherwise unmodified since the bug > was reported. > > Fantastic! Thanks! Was this patch applied? ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-15 15:54 ` Óscar Fuentes @ 2014-12-15 16:04 ` Dmitry Antipov 2014-12-15 16:14 ` Óscar Fuentes 2014-12-15 19:57 ` Stefan Monnier 0 siblings, 2 replies; 12+ messages in thread From: Dmitry Antipov @ 2014-12-15 16:04 UTC (permalink / raw) To: Óscar Fuentes; +Cc: 19147 On 12/15/2014 06:54 PM, Óscar Fuentes wrote: > Was this patch applied? Yes, that was git commit 3e92b9882bc5218a5b5962f9e85d0cbca719afc8 on master branch. Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-15 16:04 ` Dmitry Antipov @ 2014-12-15 16:14 ` Óscar Fuentes 2014-12-15 19:57 ` Stefan Monnier 1 sibling, 0 replies; 12+ messages in thread From: Óscar Fuentes @ 2014-12-15 16:14 UTC (permalink / raw) To: Dmitry Antipov; +Cc: 19147-done Dmitry Antipov <dmantipov@yandex.ru> writes: > Yes, that was git commit 3e92b9882bc5218a5b5962f9e85d0cbca719afc8 on > master branch. Ok, closing the bug. Thanks for the fix, Dmitry, I suspect that this is the crash with remote X sessions that I've been observing for more than a year. ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-15 16:04 ` Dmitry Antipov 2014-12-15 16:14 ` Óscar Fuentes @ 2014-12-15 19:57 ` Stefan Monnier 2014-12-16 13:19 ` Dmitry Antipov 1 sibling, 1 reply; 12+ messages in thread From: Stefan Monnier @ 2014-12-15 19:57 UTC (permalink / raw) To: Dmitry Antipov; +Cc: Óscar Fuentes, 19147 >> Was this patch applied? > Yes, that was git commit 3e92b9882bc5218a5b5962f9e85d0cbca719afc8 on master branch. Was this problem specific to master, or should it be backported to emacs-24? Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-15 19:57 ` Stefan Monnier @ 2014-12-16 13:19 ` Dmitry Antipov 2014-12-16 14:13 ` Stefan Monnier 0 siblings, 1 reply; 12+ messages in thread From: Dmitry Antipov @ 2014-12-16 13:19 UTC (permalink / raw) To: Stefan Monnier; +Cc: Óscar Fuentes, 19147 On 12/15/2014 10:57 PM, Stefan Monnier wrote: > Was this problem specific to master Yes; I think this problem was a result of clash between b110679002012873c9d44e865e65a5c7f8cc8b1b and 80465f41d7fc67d40f0a233504e295b127ad2c6b. Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-12-16 13:19 ` Dmitry Antipov @ 2014-12-16 14:13 ` Stefan Monnier 0 siblings, 0 replies; 12+ messages in thread From: Stefan Monnier @ 2014-12-16 14:13 UTC (permalink / raw) To: Dmitry Antipov; +Cc: Óscar Fuentes, 19147 >> Was this problem specific to master > Yes; I think this problem was a result of clash > between b110679002012873c9d44e865e65a5c7f8cc8b1b > and 80465f41d7fc67d40f0a233504e295b127ad2c6b. Ah, OK, good, thanks, Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame. 2014-11-21 23:45 bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame Peder O. Klingenberg 2014-11-26 6:12 ` Paul Eggert @ 2015-05-14 15:40 ` Jan Djärv 1 sibling, 0 replies; 12+ messages in thread From: Jan Djärv @ 2015-05-14 15:40 UTC (permalink / raw) To: Peder O. Klingenberg, 19147 Hi. I could still see the bug in trunk, so I made additional fixes in trunk. Jan D. Den 2014-11-22 00:45, Peder O. Klingenberg skrev: > When connecting to a daemon using ssh and X forwarding, if the X > connection drops suddenly, the daemon process enters a loop eating cpu > and memory until the machine runs out of memory. > > Steps to reproduce: > > workstation-local$ emacs --daemon=test > home$ ssh workstation > workstation-ssh$ emacsclient -nc -stest # wait for window to appear > workstation-ssh$ ~. Connection to workstation closed. > home$ > > The workstation can have other frames running or not, it doesn't matter. > I have strace output showing the loop, and I have a debug build hooked > up to gdb. Strace shows: > > pselect6(19, [4 7 10 14 16 17 18], [], NULL, {99969, 30481693}, {NULL, 8}) = 1 (in [10], left {99839, 322650078}) > --- SIGIO (I/O possible) @ 0 (0) --- > rt_sigreturn(0) = 1 > poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) > read(10, "", 4096) = 0 > pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999988057}) > poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) > pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999996229}) > poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout) > > The first line is what an idle emacs --daemon usually shows, regardless > of wether or not clients are attached. Then the SIGIO comes as I close > the connection, and then the looping starts. It goes on and on, > alternating between pselect and poll, I have just included the start. > > (gdb) bt full > #0 0x00007fa4e0f3dca3 in poll () from /lib/libc.so.6 > No symbol table info available. > #1 0x00007fa4e423a5b9 in ?? () from /lib/libglib-2.0.so.0 > No symbol table info available. > #2 0x00007fa4e423ab24 in g_main_context_pending () from /lib/libglib-2.0.so.0 > No symbol table info available. > #3 0x000000000067cd9a in xg_select (fds_lim=19, rfds=0x7fff89c71b40, wfds=0x7fff89c71ac0, > efds=0x0, timeout=0x7fff89c71be0, sigmask=0x0) at xgselect.c:158 > pselect_errno = 11 > all_rfds = { > fds_bits = {1024, 0 <repeats 15 times>} > } > all_wfds = { > fds_bits = {0 <repeats 16 times>} > } > tmo = { > tv_sec = 0, > tv_nsec = -1 > } > tmop = 0x7fff89c71be0 > context = 0x1d0b2f0 > have_wfds = 1 > gfds_buf = {{ > fd = 4, > events = 1, > revents = 0 > }, { > fd = 14, > events = 3, > revents = 0 > }, { > fd = 16, > events = 3, > revents = 0 > }, { > fd = 17, > events = 3, > revents = 0 > }, { > fd = 18, > events = 3, > revents = 0 > }, { > fd = -1983441888, > ---Type <return> to continue, or q <return> to quit--- > events = 32767, > revents = 0 > }, { > fd = 17472, > events = 0, > revents = 0 > }, { > fd = -1983441792, > events = 32767, > revents = 0 > }, { > fd = 151068672, > events = 0, > revents = 0 > }, { > fd = -521274647, > events = 32676, > revents = 0 > }, { > fd = -1983440152, > events = 32767, > revents = 0 > }, { > fd = 4275962, > events = 0, > revents = 0 > }, { > fd = 1028, > events = 0, > revents = 0 > }, { > fd = -1, > events = 65535, > revents = 65535 > }, { > fd = 19390005, > events = 0, > revents = 0 > }, { > fd = 17472, > events = 0, > revents = 0 > }, { > fd = -518111712, > ---Type <return> to continue, or q <return> to quit--- > events = 32676, > revents = 0 > }, { > fd = 16384, > events = 0, > revents = 0 > }, { > fd = 17456, > events = 0, > revents = 0 > }, { > fd = 1024, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -521293107, > events = 32676, > revents = 0 > }, { > fd = 17472, > events = 0, > revents = 0 > }, { > fd = -1983441664, > events = 32767, > revents = 0 > }, { > fd = 150929408, > events = 0, > revents = 0 > }, { > fd = -521274647, > events = 32676, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 30383, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = -518111608, > events = 32676, > revents = 0 > }, { > fd = -1, > events = 65535, > revents = 65535 > }, { > fd = 139264, > events = 0, > revents = 0 > }, { > fd = 4, > events = 0, > revents = 0 > }, { > fd = 96, > events = 0, > revents = 0 > }, { > fd = 4, > events = 0, > revents = 0 > }, { > fd = 17456, > events = 0, > revents = 0 > }, { > fd = 1024, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -518111712, > events = 32676, > revents = 0 > }, { > fd = -1983441488, > ---Type <return> to continue, or q <return> to quit--- > events = 32767, > revents = 0 > }, { > fd = 48, > events = 0, > revents = 0 > }, { > fd = -1983435968, > events = 32767, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -521287506, > events = 32676, > revents = 0 > }, { > fd = -518111608, > events = 32676, > revents = 0 > }, { > fd = 1024, > events = 0, > revents = 0 > }, { > fd = -518111712, > events = 32676, > revents = 0 > }, { > fd = 4, > events = 0, > revents = 0 > }, { > fd = 96, > events = 0, > revents = 0 > }, { > fd = 4, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = -1983441488, > events = 32767, > revents = 0 > }, { > fd = 151144720, > events = 0, > revents = 0 > }, { > fd = -1983441488, > events = 32767, > revents = 0 > }, { > fd = -518111712, > events = 32676, > revents = 0 > }, { > fd = -1983441360, > events = 32767, > revents = 0 > }, { > fd = 48, > events = 0, > revents = 0 > }, { > fd = -1983435968, > events = 32767, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -521287506, > events = 32676, > revents = 0 > }, { > fd = 0, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = 1024, > events = 2, > revents = 0 > }, { > fd = 151157744, > events = 0, > revents = 0 > }, { > fd = 151156736, > events = 0, > revents = 0 > }, { > fd = -1983435968, > events = 32767, > revents = 0 > }, { > fd = 1, > events = 0, > revents = 0 > }, { > fd = -1983441360, > events = 32767, > revents = 0 > }, { > fd = 151156694, > events = 0, > revents = 0 > }, { > fd = -1983435968, > events = 32767, > revents = 0 > }, { > fd = 6006422, > events = 0, > revents = 0 > }, { > fd = 0, > events = 2, > revents = 0 > }, { > fd = 151144720, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = 12837632, > events = 6, > revents = 0 > }, { > fd = 151154934, > events = 0, > revents = 0 > }, { > fd = -1983441328, > events = 32767, > revents = 0 > }, { > fd = 5511188, > events = 0, > revents = 0 > }, { > fd = 151154918, > events = 0, > revents = 0 > }, { > fd = 151154934, > events = 0, > revents = 0 > }, { > fd = -1983441264, > events = 32767, > revents = 0 > }, { > fd = 6014030, > events = 0, > revents = 0 > }, { > fd = -1983441280, > events = 32767, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983441272, > ---Type <return> to continue, or q <return> to quit--- > events = 32767, > revents = 0 > }, { > fd = 5512393, > events = 0, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983441248, > events = 32767, > revents = 0 > }, { > fd = 5512393, > events = 0, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983441120, > events = 6, > revents = 0 > }, { > fd = 151154982, > events = 0, > revents = 0 > }, { > fd = -1983441200, > events = 32767, > revents = 0 > }, { > fd = 5511188, > events = 0, > revents = 0 > }, { > fd = 151154966, > events = 0, > revents = 0 > }, { > fd = 151154982, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = -1983441136, > events = 32767, > revents = 0 > }, { > fd = 6014030, > events = 0, > revents = 0 > }, { > fd = -1983441152, > events = 32767, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983441144, > events = 32767, > revents = 0 > }, { > fd = 5512393, > events = 0, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983441120, > events = 32767, > revents = 0 > }, { > fd = 5512393, > events = 0, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983440992, > ---Type <return> to continue, or q <return> to quit--- > events = 32767, > revents = 0 > }, { > fd = 5568601, > events = 0, > revents = 0 > }, { > fd = 202, > events = 0, > revents = 0 > }, { > fd = 654126815, > events = 0, > revents = 0 > }, { > fd = -1, > events = 65535, > revents = 65535 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -1, > events = 65535, > revents = 65535 > }, { > fd = -1983440848, > events = 32767, > revents = 0 > }, { > fd = 29269901, > events = 0, > revents = 0 > }, { > fd = -1983440992, > events = 32767, > revents = 0 > }, { > fd = 5519183, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 29269904, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = 1416609949, > events = 0, > revents = 0 > }, { > fd = -1983440688, > events = 32767, > revents = 0 > }, { > fd = 5569774, > events = 0, > revents = 0 > }, { > fd = 0, > events = 0, > revents = 0 > }, { > fd = -1, > events = 65535, > revents = 65535 > }, { > fd = 13065074, > events = 0, > revents = 0 > }, { > fd = 13065074, > events = 0, > revents = 0 > }, { > fd = 3, > ---Type <return> to continue, or q <return> to quit--- > events = 0, > revents = 0 > }, { > fd = 16384, > events = 0, > revents = 0 > }} > gfds = 0x7fff89c713e0 > gfds_size = 128 > n_gfds = 5 > retval = 1 > our_fds = 0 > max_fds = 18 > context_acquired = true > i = 19 > nfds = 1 > tmo_in_millisec = -1 > need_to_dispatch = true > sa_avail = 16384 > sa_count = 3 > sa_must_free = false > #4 0x00000000006314ca in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, > do_display=true, wait_for_cell=13065074, wait_proc=0x0, just_wait_proc=0) at process.c:4602 > timeout_reduced_for_timers = false > channel = 8 > nfds = 1 > Available = { > fds_bits = {1024, 0 <repeats 15 times>} > } > Writeok = { > fds_bits = {0 <repeats 16 times>} > } > check_write = true > check_delay = 0 > no_avail = false > xerrno = 11 > proc = 2 > timeout = { > tv_sec = 0, > tv_nsec = 0 > } > end_time = { > tv_sec = 140735504915488, > tv_nsec = 6054295 > ---Type <return> to continue, or q <return> to quit--- > } > got_some_input = -1 > count = 2 > #5 0x000000000054eabf in kbd_buffer_get_event (kbp=0x7fff89c71f40, used_mouse_menu=0x7fff89c726ad, > end_time=0x0) at keyboard.c:3961 > do_display = true > obj = 140735504915984 > #6 0x000000000054b403 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fff89c72210, > used_mouse_menu=0x7fff89c726ad) at keyboard.c:2261 > c = 13065074 > save_jump = {{ > __jmpbuf = {13406018, 5093183484132150770, 13065122, 140735504919360, 0, 0, > 5093183483983252978, -5093135483875013134}, > __mask_was_saved = 0, > __saved_mask = { > __val = {0, 13091589, 768, 140735504917936, 40, 2, 13091589, 140735504917200, > 6051389, 17302832, 17956624, 139640288257024, 13065074, 16384, 17302832, > 140735504917248} > } > }} > kb = 0xa1 > #7 0x000000000054b62f in read_decoded_event_from_main_queue (end_time=0x0, > local_getcjmp=0x7fff89c72210, prev_event=13065074, used_mouse_menu=0x7fff89c726ad) > at keyboard.c:2327 > nextevt = 13065074 > frame = 0xc7c305 > terminal = 0xffffffffffffffff > events = {13065074, 25785818896, 31024278, 31024278, 140735504916576, 5570837, 0, -1, > 13091584, 140735504916480, 16015120, 13091584, 140735504916528, 6558879, 13091584, > 16015120} > n = 0 > #8 0x000000000054ca03 in read_char (commandflag=1, map=31024278, prev_event=13065074, > used_mouse_menu=0x7fff89c726ad, end_time=0x0) at keyboard.c:2923 > c = 13065074 > jmpcount = 2 > local_getcjmp = {{ > __jmpbuf = {31024278, 5093183484132150770, 4275584, 140735504919360, 0, 0, > 5093183483983252978, -5093135483875013134}, > __mask_was_saved = 0, > __saved_mask = { > __val = {0, 13091589, 768, 0, 40, 2, 13091589, 140735504917200, 6051389, 17302832, > 17956624, 0, 13065074, 16384, 17302832, 140735504917248} > } > }} > ---Type <return> to continue, or q <return> to quit--- > save_jump = {{ > __jmpbuf = {13091589, 768, 0, 0, 0, 0, 0, 0}, > __mask_was_saved = 0, > __saved_mask = { > __val = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25769803776, 13091584, 140735504917016, > 5514875, 25769803776, 13091589} > } > }} > tem = 12884901889 > save = 5514875 > previous_echo_area_message = 13065074 > also_record = 13065074 > reread = false > gcpro1 = { > next = 0x600c75b72, > var = 0x1d964a6, > nvars = 140735504917328 > } > gcpro2 = { > next = 0x7fff89c72390, > var = 0x5611e4, > nvars = 13065074 > } > polling_stopped_here = true > orig_kboard = 0xc825c0 > #9 0x0000000000558c12 in read_key_sequence (keybuf=0x7fff89c726e0, bufsize=30, prompt=13065074, > dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, > prevent_redisplay=false) at keyboard.c:9206 > interrupted_kboard = 0xc825c0 > interrupted_frame = 0xc897d8 > key = 13065122 > used_mouse_menu = false > echo_local_start = 0 > last_real_key_start = 0 > keys_local_start = 0 > new_binding = 140735504918160 > count = 2 > t = 0 > echo_start = 0 > keys_start = 0 > current_binding = 31024278 > first_event = 13065074 > first_unbound = 31 > mock_input = 0 > ---Type <return> to continue, or q <return> to quit--- > fkey = { > parent = 16423510, > map = 16423510, > start = 0, > end = 0 > } > keytran = { > parent = 13045318, > map = 13045318, > start = 0, > end = 0 > } > indec = { > parent = 16423526, > map = 16423526, > start = 0, > end = 0 > } > shift_translated = false > delayed_switch_frame = 13065074 > original_uppercase = 4517220 > original_uppercase_position = -1 > dummyflag = false > starting_buffer = 0xc7c300 > fake_prefixed_keys = 13065074 > gcpro1 = { > next = 0xc8cd95, > var = 0xc7bf8b, > nvars = 13159829 > } > #10 0x000000000054987e in command_loop_1 () at keyboard.c:1462 > cmd = 13065074 > keybuf = {9426337, 140735504918272, 2, 9426337, 13065074, 6012436, 3, 140735504918512, > 13112658, 9413941, 140735504918384, 13112658, 140735504918416, 6168471, 13065074, > 9426337, 31812726, 13112658, 13112658, 31812726, 9426337, 13065074, 140735504918464, > 5541810, 140735504918512, 31812726, 140735504919368, 4275584, 140735504918576, 5541570} > i = 17454134 > prev_modiff = 0 > prev_buffer = 0x0 > already_adjusted = false > #11 0x00000000005df34e in internal_condition_case (bfun=0x5494bf <command_loop_1>, > handlers=13117074, hfun=0x548d7c <cmd_error>) at eval.c:1344 > val = 64 > c = 0x144d1e0 > ---Type <return> to continue, or q <return> to quit--- > #12 0x0000000000549219 in command_loop_2 (ignore=13065074) at keyboard.c:1197 > val = 0 > #13 0x00000000005deb2c in internal_catch (tag=13112706, func=0x5491f3 <command_loop_2>, > arg=13065074) at eval.c:1105 > val = 13065074 > c = 0x144d0b0 > #14 0x00000000005491cb in command_loop () at keyboard.c:1176 > No locals. > #15 0x0000000000548977 in recursive_edit_1 () at keyboard.c:786 > count = 1 > val = 13065074 > #16 0x0000000000548ae4 in Frecursive_edit () at keyboard.c:857 > count = 0 > buffer = 13065074 > #17 0x000000000054693c in main (argc=2, argv=0x7fff89c72b48) at emacs.c:1623 > dummy = 140346237987240 > stack_bottom_variable = 0 '\000' > do_initial_setlocale = true > dumping = false > skip_args = 1 > rlim = { > rlim_cur = 8720000, > rlim_max = 18446744073709551615 > } > no_loadup = false > junk = 0x0 > dname_arg = 0x7fff89c7339b "test" > ch_to_dir = 0x0 > original_pwd = 0x0 > > > In GNU Emacs 25.0.50.3 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars) > of 2014-10-24 on luna > Windowing system distributor `The X.Org Foundation', version 11.0.11502000 > System Description: Ubuntu 10.04.4 LTS > > Configured using: > `configure --prefix=/usr/local/emacs-git > --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.0.92/site-lisp:/usr/local/share/emacs/site-lisp/:/usr/share/emacs/24.0.92/site-lisp:/usr/share/emacs/site-lisp > --with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars > --with-pop=yes' > > Configured features: > XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF NOTIFY > GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: C/l > > Minor modes in effect: > linum-mode: t > show-paren-mode: t > global-eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > abbrev-mode: t > > Load-path shadows: > /home/pok/.emacs.d/elpa/paredit-20140128.1248/paredit hides /usr/share/emacs24/site-lisp/paredit-el/paredit > /home/pok/elisp/gnus/lisp/nnnil hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnnil > /home/pok/.setupfiles/elisp/gnus-junk hides /usr/share/emacs24/site-lisp/gnus-bonus-el/gnus-junk > /home/pok/elisp/gnus/lisp/spam-stat hides /usr/share/emacs24/site-lisp/gnus-bonus-el/spam-stat > /home/pok/.setupfiles/elisp/nntodo hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nntodo > /home/pok/elisp/gnus/lisp/nnir hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnir > /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode > /usr/share/emacs24/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode > /usr/share/emacs24/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode > /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo > /usr/share/emacs24/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config > /usr/share/emacs24/site-lisp/emacs-goodies-el/ibuffer hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ibuffer > /usr/share/emacs24/site-lisp/emacs-goodies-el/wdired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/wdired > /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/tempo > /home/pok/elisp/gnus/lisp/password-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/password-cache > /home/pok/elisp/gnus/lisp/md4 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/md4 > /usr/share/emacs24/site-lisp/emacs-goodies-el/ido hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ido > /home/pok/elisp/gnus/lisp/format-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/format-spec > /home/pok/elisp/gnus/lisp/color hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/color > /home/pok/elisp/gnus/lisp/hex-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/hex-util > /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/css-mode > /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/flyspell > /home/pok/elisp/gnus/lisp/dns-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/dns-mode > /usr/share/emacs24/site-lisp/emacs-goodies-el/table hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/table > /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/ispell > /usr/share/emacs/site-lisp/remember-el/remember hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/remember > /usr/share/emacs24/site-lisp/emacs-goodies-el/cfengine hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/progmodes/cfengine > /home/pok/elisp/gnus/lisp/sasl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl > /home/pok/elisp/gnus/lisp/hmac-md5 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-md5 > /home/pok/elisp/gnus/lisp/sasl-digest hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-digest > /home/pok/elisp/gnus/lisp/dig hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dig > /home/pok/elisp/gnus/lisp/ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/ntlm > /home/pok/elisp/gnus/lisp/sasl-cram hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-cram > /home/pok/elisp/gnus/lisp/sasl-ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-ntlm > /usr/share/emacs24/site-lisp/emacs-goodies-el/newsticker hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/newsticker > /home/pok/elisp/gnus/lisp/hmac-def hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-def > /home/pok/elisp/gnus/lisp/tls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/tls > /home/pok/elisp/gnus/lisp/dns hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dns > /home/pok/elisp/gnus/lisp/netrc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/netrc > /home/pok/elisp/gnus/lisp/binhex hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/binhex > /home/pok/elisp/gnus/lisp/hashcash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/hashcash > /home/pok/elisp/gnus/lisp/uudecode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/uudecode > /usr/share/emacs24/site-lisp/latex-cjk-thai/thai-word hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/language/thai-word > /home/pok/elisp/gnus/lisp/gnus-score hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-score > /home/pok/elisp/gnus/lisp/nnspool hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnspool > /home/pok/elisp/gnus/lisp/nnmail hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmail > /home/pok/elisp/gnus/lisp/mm-extern hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-extern > /home/pok/elisp/gnus/lisp/sieve-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-mode > /home/pok/elisp/gnus/lisp/nnweb hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnweb > /home/pok/elisp/gnus/lisp/mm-encode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-encode > /home/pok/elisp/gnus/lisp/gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-agent > /home/pok/elisp/gnus/lisp/gnus-gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-gravatar > /home/pok/elisp/gnus/lisp/gnus-cite hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cite > /home/pok/elisp/gnus/lisp/deuglify hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/deuglify > /home/pok/elisp/gnus/lisp/nndir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndir > /home/pok/elisp/gnus/lisp/nndoc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndoc > /home/pok/elisp/gnus/lisp/mm-partial hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-partial > /home/pok/elisp/gnus/lisp/nnrss hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnrss > /home/pok/elisp/gnus/lisp/gnus-eform hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-eform > /home/pok/elisp/gnus/lisp/ietf-drums hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ietf-drums > /home/pok/elisp/gnus/lisp/message hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/message > /home/pok/elisp/gnus/lisp/gnus-art hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-art > /home/pok/elisp/gnus/lisp/nntp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nntp > /home/pok/elisp/gnus/lisp/spam hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam > /home/pok/elisp/gnus/lisp/smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smime > /home/pok/elisp/gnus/lisp/utf7 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/utf7 > /home/pok/elisp/gnus/lisp/spam-report hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-report > /home/pok/elisp/gnus/lisp/nnbabyl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnbabyl > /home/pok/elisp/gnus/lisp/score-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/score-mode > /home/pok/elisp/gnus/lisp/mm-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-util > /home/pok/elisp/gnus/lisp/gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gravatar > /home/pok/elisp/gnus/lisp/gnus-range hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-range > /home/pok/elisp/gnus/lisp/gnus-notifications hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-notifications > /home/pok/elisp/gnus/lisp/gnus-delay hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-delay > /home/pok/elisp/gnus/lisp/nnmaildir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmaildir > /home/pok/elisp/gnus/lisp/rfc2231 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2231 > /home/pok/elisp/gnus/lisp/gnus-registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-registry > /home/pok/elisp/gnus/lisp/nnmh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmh > /home/pok/elisp/gnus/lisp/nnimap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnimap > /home/pok/elisp/gnus/lisp/rfc2047 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2047 > /home/pok/elisp/gnus/lisp/gnus-srvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-srvr > /home/pok/elisp/gnus/lisp/gnus-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cache > /home/pok/elisp/gnus/lisp/gnus-win hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-win > /home/pok/elisp/gnus/lisp/registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/registry > /home/pok/elisp/gnus/lisp/gnus-salt hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-salt > /home/pok/elisp/gnus/lisp/gnus-start hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-start > /home/pok/elisp/gnus/lisp/spam-stat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-stat > /home/pok/elisp/gnus/lisp/messcompat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/messcompat > /home/pok/elisp/gnus/lisp/gnus-logic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-logic > /home/pok/elisp/gnus/lisp/rtree hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rtree > /home/pok/elisp/gnus/lisp/gnus-msg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-msg > /home/pok/elisp/gnus/lisp/gnus-diary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-diary > /home/pok/elisp/gnus/lisp/gnus-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-util > /home/pok/elisp/gnus/lisp/spam-wash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-wash > /home/pok/elisp/gnus/lisp/gnus-kill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-kill > /home/pok/elisp/gnus/lisp/nndraft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndraft > /home/pok/elisp/gnus/lisp/gnus-icalendar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-icalendar > /home/pok/elisp/gnus/lisp/nnir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnir > /home/pok/elisp/gnus/lisp/nnvirtual hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnvirtual > /home/pok/elisp/gnus/lisp/nnmairix hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmairix > /home/pok/elisp/gnus/lisp/ecomplete hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ecomplete > /home/pok/elisp/gnus/lisp/rfc1843 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc1843 > /home/pok/elisp/gnus/lisp/gnus-mlspl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mlspl > /home/pok/elisp/gnus/lisp/sieve-manage hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-manage > /home/pok/elisp/gnus/lisp/gnus-cloud hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cloud > /home/pok/elisp/gnus/lisp/mm-view hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-view > /home/pok/elisp/gnus/lisp/starttls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/starttls > /home/pok/elisp/gnus/lisp/html2text hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/html2text > /home/pok/elisp/gnus/lisp/qp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/qp > /home/pok/elisp/gnus/lisp/compface hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/compface > /home/pok/elisp/gnus/lisp/gmm-utils hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gmm-utils > /home/pok/elisp/gnus/lisp/mml-sec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-sec > /home/pok/elisp/gnus/lisp/gnus-picon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-picon > /home/pok/elisp/gnus/lisp/gnus-ml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ml > /home/pok/elisp/gnus/lisp/gnus-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-spec > /home/pok/elisp/gnus/lisp/nndiary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndiary > /home/pok/elisp/gnus/lisp/rfc2045 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2045 > /home/pok/elisp/gnus/lisp/gnus-dired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dired > /home/pok/elisp/gnus/lisp/nneething hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nneething > /home/pok/elisp/gnus/lisp/gnus-int hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-int > /home/pok/elisp/gnus/lisp/mml1991 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml1991 > /home/pok/elisp/gnus/lisp/mail-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-source > /home/pok/elisp/gnus/lisp/mm-bodies hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-bodies > /home/pok/elisp/gnus/lisp/mm-decode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-decode > /home/pok/elisp/gnus/lisp/nnoo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnoo > /home/pok/elisp/gnus/lisp/nnnil hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnnil > /home/pok/elisp/gnus/lisp/gnus-cus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cus > /home/pok/elisp/gnus/lisp/mm-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-uu > /home/pok/elisp/gnus/lisp/mm-archive hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-archive > /home/pok/elisp/gnus/lisp/mml2015 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml2015 > /home/pok/elisp/gnus/lisp/mml-smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-smime > /home/pok/elisp/gnus/lisp/gnus-html hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-html > /home/pok/elisp/gnus/lisp/gnus-dup hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dup > /home/pok/elisp/gnus/lisp/mml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml > /home/pok/elisp/gnus/lisp/gnus-sync hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sync > /home/pok/elisp/gnus/lisp/flow-fill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/flow-fill > /home/pok/elisp/gnus/lisp/legacy-gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/legacy-gnus-agent > /home/pok/elisp/gnus/lisp/gnus-mh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mh > /home/pok/elisp/gnus/lisp/canlock hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/canlock > /home/pok/elisp/gnus/lisp/nnregistry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnregistry > /home/pok/elisp/gnus/lisp/plstore hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/plstore > /home/pok/elisp/gnus/lisp/gnus-sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sieve > /home/pok/elisp/gnus/lisp/smiley hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smiley > /home/pok/elisp/gnus/lisp/nnml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnml > /home/pok/elisp/gnus/lisp/gnus-demon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-demon > /home/pok/elisp/gnus/lisp/gnus-async hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-async > /home/pok/elisp/gnus/lisp/gssapi hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gssapi > /home/pok/elisp/gnus/lisp/gnus-vm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-vm > /home/pok/elisp/gnus/lisp/gnus-fun hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-fun > /home/pok/elisp/gnus/lisp/nngateway hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nngateway > /home/pok/elisp/gnus/lisp/rfc2104 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2104 > /home/pok/elisp/gnus/lisp/gnus-ems hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ems > /home/pok/elisp/gnus/lisp/mail-prsvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-prsvr > /home/pok/elisp/gnus/lisp/gnus-bcklg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bcklg > /home/pok/elisp/gnus/lisp/nnheader hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnheader > /home/pok/elisp/gnus/lisp/auth-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/auth-source > /home/pok/elisp/gnus/lisp/gnus-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-uu > /home/pok/elisp/gnus/lisp/yenc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/yenc > /home/pok/elisp/gnus/lisp/nnfolder hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnfolder > /home/pok/elisp/gnus/lisp/gnus-topic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-topic > /home/pok/elisp/gnus/lisp/pop3 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/pop3 > /home/pok/elisp/gnus/lisp/gnus-group hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-group > /home/pok/elisp/gnus/lisp/gnus-bookmark hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bookmark > /home/pok/elisp/gnus/lisp/gnus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus > /home/pok/elisp/gnus/lisp/gnus-draft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-draft > /home/pok/elisp/gnus/lisp/sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve > /home/pok/elisp/gnus/lisp/nnmbox hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmbox > /home/pok/elisp/gnus/lisp/mm-url hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-url > /home/pok/elisp/gnus/lisp/gnus-undo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-undo > /home/pok/elisp/gnus/lisp/mailcap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mailcap > /home/pok/elisp/gnus/lisp/mail-parse hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-parse > /home/pok/elisp/gnus/lisp/gnus-sum hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sum > /home/pok/elisp/gnus/lisp/nnagent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnagent > /home/pok/elisp/gnus/lisp/time-date hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/time-date > /home/pok/elisp/gnus/lisp/parse-time hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/parse-time > > Features: > (shadow sort gnus-util mail-extr emacsbug message idna byte-opt dired > rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 > mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums > mm-util help-fns mail-prsvr mail-utils etags misearch multi-isearch > vc-git cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align > cc-engine cc-vars cc-defs linum paren paredit info package epg-config > pok-init jde-autoload gnus-load org org-macro org-footnote org-pcomplete > pcomplete org-list org-faces org-entities noutline outline easy-mmode > org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp > org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs > org-loaddefs format-spec find-func cal-menu easymenu calendar > cal-loaddefs gedcom slime-autoloads edmacro kmacro browse-url cl-macs > server filladapt dmacro cl gv cl-loaddefs cl-lib compile comint > ansi-color ring bytecomp byte-compile cconv remember-autoloads debian-el > debian-el-loaddefs emacs-goodies-el emacs-goodies-custom > emacs-goodies-loaddefs dpkg-dev-el dpkg-dev-el-loaddefs crypt crypt++ > crypt+pgp-pub bbdb-autoloads time-date tooltip eldoc electric uniquify > ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd > fontset image regexp-opt fringe tabulated-list newcomment elisp-mode > lisp-mode prog-mode register page menu-bar rfn-eshadow timer select > scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham > georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese hebrew greek romanian slovak czech european ethiopic > indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple > abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files > text-properties overlay sha1 md5 base64 format env code-pages mule > custom widget hashtable-print-readable backquote make-network-process > dbusbind gfilenotify dynamic-setting system-font-setting > font-render-setting x-toolkit x multi-tty emacs) > > Memory information: > ((conses 16 240321 10788) > (symbols 48 32274 0) > (miscs 40 343 336) > (strings 32 59604 8596) > (string-bytes 1 1909653) > (vectors 16 24315) > (vector-slots 8 541387 6451) > (floats 8 115 175) > (intervals 56 7055 310) > (buffers 976 17) > (heap 1024 37130 1751)) > > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2015-05-14 15:40 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-11-21 23:45 bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame Peder O. Klingenberg 2014-11-26 6:12 ` Paul Eggert 2014-11-26 16:27 ` Dmitry Antipov 2014-12-11 10:47 ` Dmitry Antipov 2014-12-11 12:27 ` Peder O. Klingenberg 2014-12-15 15:54 ` Óscar Fuentes 2014-12-15 16:04 ` Dmitry Antipov 2014-12-15 16:14 ` Óscar Fuentes 2014-12-15 19:57 ` Stefan Monnier 2014-12-16 13:19 ` Dmitry Antipov 2014-12-16 14:13 ` Stefan Monnier 2015-05-14 15:40 ` Jan Djärv
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.