unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* 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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).