unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
@ 2012-11-06 10:56 Tassilo Horn
  2012-11-06 15:13 ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 10:56 UTC (permalink / raw)
  To: 12814

[-- Attachment #1: Type: text/plain, Size: 236 bytes --]

Over the last days (I update my emacs copy daily), I had a few emacs
crashes.  I think, it always crashed when I hit M-DEL (or at least DEL),
but not every such keystroke crashes emacs.

Now I've run it in GDB.  This is the backtrace:


[-- Attachment #2: emacs_crash.txt --]
[-- Type: text/plain, Size: 7527 bytes --]

(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x0000000000544498 in event_to_kboard (event=0xbda9a0 <kbd_buffer+126272>)
    at keyboard.c:3421
warning: Source file is more recent than executable.
3421	  if (WINDOWP (obj))
(gdb) bt full
#0  0x0000000000544498 in event_to_kboard (event=0xbda9a0 <kbd_buffer+126272>)
    at keyboard.c:3421
        obj = 8627717
#1  0x0000000000544fb1 in kbd_buffer_get_event (kbp=0x7ffffee30ce0, 
    used_mouse_menu=0x7ffffee31297, end_time=0x0) at keyboard.c:3823
        event = 0xbda9a0 <kbd_buffer+126272>
        obj = 0
#2  0x0000000000542b81 in read_char (commandflag=1, nmaps=8, 
    maps=0x7ffffee31080, prev_event=12766914, used_mouse_menu=0x7ffffee31297, 
    end_time=0x0) at keyboard.c:2768
        kb = 0x100000004d62595
        c = 12766914
        jmpcount = 2
        local_getcjmp = {{
            __jmpbuf = {0, 8569071642456854240, 4290928, 140737469684688, 0, 
              0, 8569071643392184032, -8569074466754294048}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {164568, 140737469681728, 6062330, 73344011, 9323869, 
                12766914, 4290928, 140737469681376, 6119764, 1, 12766914, 
                12807019, 114847494, 0, 12766866, 12766914}
            }
          }}
---Type <return> to continue, or q <return> to quit---
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {0 <repeats 16 times>}
            }
          }}
        tem = 81143184
        save = 12769840
        previous_echo_area_message = 12766914
        also_record = 12766914
        reread = false
        gcpro1 = {
          next = 0x4d62590, 
          var = 0x6ab2848, 
          nvars = 111880264
        }
        gcpro2 = {
          next = 0x7ffffee30d20, 
          var = 0x63eba3 <find_interval+117>, 
          nvars = 111880264
        }
        polling_stopped_here = true
---Type <return> to continue, or q <return> to quit---
        orig_kboard = 0x3560410
#3  0x000000000054f630 in read_key_sequence (keybuf=0x7ffffee31510, 
    bufsize=30, prompt=12766914, dont_downcase_last=false, 
    can_return_switch_frame=true, fix_current_buffer=true) at keyboard.c:9223
        interrupted_kboard = 0x3560410
        interrupted_frame = 0x1234170
        key = 40
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 12766914
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 8
        nmaps_allocated = 8
        defs = 0x7ffffee31030
        submaps = 0x7ffffee31080
        orig_local_map = 87263254
        orig_keymap = 12766914
---Type <return> to continue, or q <return> to quit---
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 19820790, 
          map = 19820790, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 12746166, 
          map = 12746166, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 19820774, 
          map = 19820774, 
          start = 0, 
          end = 0
        }
        shift_translated = false
---Type <return> to continue, or q <return> to quit---
        delayed_switch_frame = 12766914
        original_uppercase = 81143184
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x4d62590
        fake_prefixed_keys = 12766914
        gcpro1 = {
          next = 0x7ffffee312c0, 
          var = 0x4d62595, 
          nvars = 12953202
        }
#4  0x0000000000540108 in command_loop_1 () at keyboard.c:1458
        cmd = 12807106
        keybuf = {428, 244, 388, 140737469683232, 12766962, 114799014, 
          3929895075855, 55175360, 54900128, 744, 140737469683072, 9345238, 
          12818658, 19087728, 140737469683120, 5167821, 12600816, 6973741, 
          140737469682672, 12766914, 12766914, 9345249, 140737469683200, 
          5503309, 140737469683232, 114799014, 12766914, 19087728, 
          140737469683200, 0}
        i = 1
        prev_modiff = 41158
        prev_buffer = 0x4d62590
        already_adjusted = false
---Type <return> to continue, or q <return> to quit---
#5  0x00000000005d7aef in internal_condition_case (
    bfun=0x53fd21 <command_loop_1>, handlers=12818562, 
    hfun=0x53f622 <cmd_error>) at eval.c:1288
        val = 1
        c = {
          tag = 12766914, 
          val = 12766914, 
          next = 0x7ffffee31850, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, 8569071642469437152, 4290928, 140737469684688, 0, 
                0, 8569071642509283040, -8569074387562295584}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {9877669686147256032, 0, 140010314009472, 4294967295, 
                  0, 9290408, 0, 0, 0, 0, 140010410170884, 1, 0, 1, 
                  140010310150768, 0}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
---Type <return> to continue, or q <return> to quit---
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 12818562, 
          var = 12766914, 
          chosen_clause = 12766962, 
          tag = 0x7ffffee316d0, 
          next = 0x0
        }
#6  0x000000000053fa3a in command_loop_2 (ignore=12766914) at keyboard.c:1167
        val = 0
#7  0x00000000005d74c3 in internal_catch (tag=12814402, 
    func=0x53fa14 <command_loop_2>, arg=12766914) at eval.c:1059
        c = {
          tag = 12814402, 
          val = 12766914, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, 8569071642687540960, 4290928, 140737469684688, 0, 
                0, 8569071642729484000, -8569074387637268768}, 
---Type <return> to continue, or q <return> to quit---
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {0, 0, 144, 0, 0, 140737469684048, 6028825, 
                  4294967296, 12766914, 12766914, 12988610, 140737469684144, 
                  0, 12218656, 12793680, 352}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#8  0x000000000053f9ec in command_loop () at keyboard.c:1146
No locals.
#9  0x000000000053f16f in recursive_edit_1 () at keyboard.c:778
        count = 1
        val = 12766914
#10 0x000000000053f315 in Frecursive_edit () at keyboard.c:842
        count = 0
        buffer = 12766914
---Type <return> to continue, or q <return> to quit---
#11 0x000000000053d258 in main (argc=1, argv=0x7ffffee31bd8) at emacs.c:1564
        dummy = 4247287
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x13c7f10 "\360%9\001"
(gdb) 
(gdb) xbacktrace 
(gdb) 
(gdb) 

[-- Attachment #3: Type: text/plain, Size: 29165 bytes --]



In GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.4)
 of 2012-11-06 on thinkpad
Bzr revision: dmantipov@yandex.ru-20121106062720-a8n1hv70pyrqscta
Windowing system distributor `The X.Org Foundation', version 11.0.11300000
System Description:	NAME=Gentoo

Configured using:
 `configure '--prefix=/usr' '--build=x86_64-pc-linux-gnu'
 '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man'
 '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc'
 '--localstatedir=/var/lib' '--libdir=/usr/lib64'
 '--disable-dependency-tracking' '--program-suffix=-emacs-24-vcs'
 '--program-transform-name=s/emacs-[0-9].*/emacs-24-vcs/'
 '--infodir=/usr/share/info/emacs-24-vcs'
 '--enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp'
 '--with-crt-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64'
 '--with-gameuser=games' '--without-compress-info' '--without-hesiod'
 '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus'
 '--with-gnutls' '--with-xml2' '--without-selinux' '--without-wide-int'
 '--with-sound' '--with-x' '--without-ns' '--without-gconf'
 '--with-gsettings' '--with-toolkit-scroll-bars' '--with-gif'
 '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm'
 '--with-imagemagick' '--with-xft' '--with-libotf' '--with-m17n-flt'
 '--with-x-toolkit=gtk3'
 'GENTOO_PACKAGE=app-editors/emacs-vcs-24.3.9999' 'EBZR_BRANCH=trunk'
 'EBZR_REVNO=110810' 'build_alias=x86_64-pc-linux-gnu'
 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -pipe -g -ggdb'
 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' 'CPPFLAGS=''

Important settings:
  value of $LC_COLLATE: C
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  shell-dirtrack-mode: t
  helm-match-plugin-mode: t
  hl-line-mode: t
  gnus-undo-mode: t
  global-edit-server-edit-mode: t
  recentf-mode: t
  global-subword-mode: t
  subword-mode: t
  savehist-mode: t
  show-paren-mode: t
  window-number-meta-mode: t
  global-yascroll-bar-mode: t
  yascroll-bar-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<down-mouse-1> <mouse-1> M-x g n u s <return> <help-echo> 
C-x C-f e m <return> M-< <down> <down> <down> <up> 
<up> <up> <up> <up> <down> <down> <down> <down> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <left> <down> <down> <down> <down> <down> <right> 
<right> <right> <right> C-SPC <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> M-w C-< M-x 
r e p o <tab> r t <tab> <return>

Recent messages:
20121106T115122.602> Reading active file from archive via nnml...
20121106T115122.602> Reading active file from archive via nnml...done
20121106T115122.603> Reading active file via nndraft...
20121106T115122.609> Reading active file via nndraft...
20121106T115122.609> Reading active file via nndraft...done
20121106T115122.612> Checking new news...done
Mark set
byte-code: Beginning of buffer [2 times]
Mark set
Making completion list...

Load-path shadows:
~/Repos/el/auctex/lpath hides ~/Repos/el/gnus/lisp/lpath
~/Repos/el/gnus/lisp/hex-util hides /usr/share/emacs/24.3.50/lisp/hex-util
~/Repos/el/gnus/lisp/color hides /usr/share/emacs/24.3.50/lisp/color
~/Repos/el/gnus/lisp/format-spec hides /usr/share/emacs/24.3.50/lisp/format-spec
~/Repos/el/gnus/lisp/password-cache hides /usr/share/emacs/24.3.50/lisp/password-cache
~/Repos/el/gnus/lisp/md4 hides /usr/share/emacs/24.3.50/lisp/md4
~/Repos/el/gnus/lisp/dns-mode hides /usr/share/emacs/24.3.50/lisp/textmodes/dns-mode
~/Repos/el/org-mode/lisp/ob-css hides /usr/share/emacs/24.3.50/lisp/org/ob-css
~/Repos/el/org-mode/lisp/ob-exp hides /usr/share/emacs/24.3.50/lisp/org/ob-exp
~/Repos/el/org-mode/lisp/ob-ref hides /usr/share/emacs/24.3.50/lisp/org/ob-ref
~/Repos/el/org-mode/lisp/org-special-blocks hides /usr/share/emacs/24.3.50/lisp/org/org-special-blocks
~/Repos/el/org-mode/lisp/ob-perl hides /usr/share/emacs/24.3.50/lisp/org/ob-perl
~/Repos/el/org-mode/lisp/org-lparse hides /usr/share/emacs/24.3.50/lisp/org/org-lparse
~/Repos/el/org-mode/lisp/org-loaddefs hides /usr/share/emacs/24.3.50/lisp/org/org-loaddefs
~/Repos/el/org-mode/lisp/org-latex hides /usr/share/emacs/24.3.50/lisp/org/org-latex
~/Repos/el/org-mode/lisp/ob-asymptote hides /usr/share/emacs/24.3.50/lisp/org/ob-asymptote
~/Repos/el/org-mode/lisp/org-macs hides /usr/share/emacs/24.3.50/lisp/org/org-macs
~/Repos/el/org-mode/lisp/org-xoxo hides /usr/share/emacs/24.3.50/lisp/org/org-xoxo
~/Repos/el/org-mode/lisp/org-exp hides /usr/share/emacs/24.3.50/lisp/org/org-exp
~/Repos/el/org-mode/lisp/ob-ruby hides /usr/share/emacs/24.3.50/lisp/org/ob-ruby
~/Repos/el/org-mode/lisp/org-vm hides /usr/share/emacs/24.3.50/lisp/org/org-vm
~/Repos/el/org-mode/lisp/ob-keys hides /usr/share/emacs/24.3.50/lisp/org/ob-keys
~/Repos/el/org-mode/lisp/org-mew hides /usr/share/emacs/24.3.50/lisp/org/org-mew
~/Repos/el/org-mode/lisp/ob-sqlite hides /usr/share/emacs/24.3.50/lisp/org/ob-sqlite
~/Repos/el/org-mode/lisp/ob-screen hides /usr/share/emacs/24.3.50/lisp/org/ob-screen
~/Repos/el/org-mode/lisp/ob-org hides /usr/share/emacs/24.3.50/lisp/org/ob-org
~/Repos/el/org-mode/lisp/org-agenda hides /usr/share/emacs/24.3.50/lisp/org/org-agenda
~/Repos/el/org-mode/lisp/ob-ledger hides /usr/share/emacs/24.3.50/lisp/org/ob-ledger
~/Repos/el/org-mode/lisp/org-info hides /usr/share/emacs/24.3.50/lisp/org/org-info
~/Repos/el/org-mode/lisp/org-entities hides /usr/share/emacs/24.3.50/lisp/org/org-entities
~/Repos/el/org-mode/lisp/ob-ocaml hides /usr/share/emacs/24.3.50/lisp/org/ob-ocaml
~/Repos/el/org-mode/lisp/org-timer hides /usr/share/emacs/24.3.50/lisp/org/org-timer
~/Repos/el/org-mode/lisp/org-id hides /usr/share/emacs/24.3.50/lisp/org/org-id
~/Repos/el/org-mode/lisp/ob-haskell hides /usr/share/emacs/24.3.50/lisp/org/ob-haskell
~/Repos/el/org-mode/lisp/org-pcomplete hides /usr/share/emacs/24.3.50/lisp/org/org-pcomplete
~/Repos/el/org-mode/lisp/org-list hides /usr/share/emacs/24.3.50/lisp/org/org-list
~/Repos/el/org-mode/lisp/ob-dot hides /usr/share/emacs/24.3.50/lisp/org/ob-dot
~/Repos/el/org-mode/lisp/org-remember hides /usr/share/emacs/24.3.50/lisp/org/org-remember
~/Repos/el/org-mode/lisp/ob-comint hides /usr/share/emacs/24.3.50/lisp/org/ob-comint
~/Repos/el/org-mode/lisp/ob-C hides /usr/share/emacs/24.3.50/lisp/org/ob-C
~/Repos/el/org-mode/lisp/org-archive hides /usr/share/emacs/24.3.50/lisp/org/org-archive
~/Repos/el/org-mode/lisp/org-irc hides /usr/share/emacs/24.3.50/lisp/org/org-irc
~/Repos/el/org-mode/lisp/ob-mscgen hides /usr/share/emacs/24.3.50/lisp/org/ob-mscgen
~/Repos/el/org-mode/lisp/org-clock hides /usr/share/emacs/24.3.50/lisp/org/org-clock
~/Repos/el/org-mode/lisp/org-taskjuggler hides /usr/share/emacs/24.3.50/lisp/org/org-taskjuggler
~/Repos/el/org-mode/lisp/org-odt hides /usr/share/emacs/24.3.50/lisp/org/org-odt
~/Repos/el/org-mode/lisp/org-html hides /usr/share/emacs/24.3.50/lisp/org/org-html
~/Repos/el/org-mode/lisp/ob-io hides /usr/share/emacs/24.3.50/lisp/org/ob-io
~/Repos/el/org-mode/lisp/org-version hides /usr/share/emacs/24.3.50/lisp/org/org-version
~/Repos/el/org-mode/lisp/org-table hides /usr/share/emacs/24.3.50/lisp/org/org-table
~/Repos/el/org-mode/lisp/org-bbdb hides /usr/share/emacs/24.3.50/lisp/org/org-bbdb
~/Repos/el/org-mode/lisp/ob-latex hides /usr/share/emacs/24.3.50/lisp/org/ob-latex
~/Repos/el/org-mode/lisp/ob-tangle hides /usr/share/emacs/24.3.50/lisp/org/ob-tangle
~/Repos/el/org-mode/lisp/ob-fortran hides /usr/share/emacs/24.3.50/lisp/org/ob-fortran
~/Repos/el/org-mode/lisp/org-capture hides /usr/share/emacs/24.3.50/lisp/org/org-capture
~/Repos/el/org-mode/lisp/org-element hides /usr/share/emacs/24.3.50/lisp/org/org-element
~/Repos/el/org-mode/lisp/ob-awk hides /usr/share/emacs/24.3.50/lisp/org/ob-awk
~/Repos/el/org-mode/lisp/org-bibtex hides /usr/share/emacs/24.3.50/lisp/org/org-bibtex
~/Repos/el/org-mode/lisp/org-footnote hides /usr/share/emacs/24.3.50/lisp/org/org-footnote
~/Repos/el/org-mode/lisp/ob hides /usr/share/emacs/24.3.50/lisp/org/ob
~/Repos/el/org-mode/lisp/ob-R hides /usr/share/emacs/24.3.50/lisp/org/ob-R
~/Repos/el/org-mode/lisp/org-freemind hides /usr/share/emacs/24.3.50/lisp/org/org-freemind
~/Repos/el/org-mode/lisp/ob-java hides /usr/share/emacs/24.3.50/lisp/org/ob-java
~/Repos/el/org-mode/lisp/org-mks hides /usr/share/emacs/24.3.50/lisp/org/org-mks
~/Repos/el/org-mode/lisp/org-ctags hides /usr/share/emacs/24.3.50/lisp/org/org-ctags
~/Repos/el/org-mode/lisp/ob-python hides /usr/share/emacs/24.3.50/lisp/org/ob-python
~/Repos/el/org-mode/lisp/ob-sass hides /usr/share/emacs/24.3.50/lisp/org/ob-sass
~/Repos/el/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/24.3.50/lisp/org/ob-emacs-lisp
~/Repos/el/org-mode/lisp/org-mobile hides /usr/share/emacs/24.3.50/lisp/org/org-mobile
~/Repos/el/org-mode/lisp/ob-js hides /usr/share/emacs/24.3.50/lisp/org/ob-js
~/Repos/el/org-mode/lisp/org-datetree hides /usr/share/emacs/24.3.50/lisp/org/org-datetree
~/Repos/el/org-mode/lisp/org-attach hides /usr/share/emacs/24.3.50/lisp/org/org-attach
~/Repos/el/org-mode/lisp/org-mhe hides /usr/share/emacs/24.3.50/lisp/org/org-mhe
~/Repos/el/org-mode/lisp/org-w3m hides /usr/share/emacs/24.3.50/lisp/org/org-w3m
~/Repos/el/org-mode/lisp/ob-picolisp hides /usr/share/emacs/24.3.50/lisp/org/ob-picolisp
~/Repos/el/org-mode/lisp/org-docview hides /usr/share/emacs/24.3.50/lisp/org/org-docview
~/Repos/el/org-mode/lisp/ob-lilypond hides /usr/share/emacs/24.3.50/lisp/org/ob-lilypond
~/Repos/el/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/24.3.50/lisp/org/ob-gnuplot
~/Repos/el/org-mode/lisp/org-mouse hides /usr/share/emacs/24.3.50/lisp/org/org-mouse
~/Repos/el/org-mode/lisp/org-publish hides /usr/share/emacs/24.3.50/lisp/org/org-publish
~/Repos/el/org-mode/lisp/ob-clojure hides /usr/share/emacs/24.3.50/lisp/org/ob-clojure
~/Repos/el/org-mode/lisp/org-src hides /usr/share/emacs/24.3.50/lisp/org/org-src
~/Repos/el/org-mode/lisp/org-install hides /usr/share/emacs/24.3.50/lisp/org/org-install
~/Repos/el/org-mode/lisp/org-wl hides /usr/share/emacs/24.3.50/lisp/org/org-wl
~/Repos/el/org-mode/lisp/org-colview hides /usr/share/emacs/24.3.50/lisp/org/org-colview
~/Repos/el/org-mode/lisp/org-compat hides /usr/share/emacs/24.3.50/lisp/org/org-compat
~/Repos/el/org-mode/lisp/org-beamer hides /usr/share/emacs/24.3.50/lisp/org/org-beamer
~/Repos/el/org-mode/lisp/ob-sql hides /usr/share/emacs/24.3.50/lisp/org/ob-sql
~/Repos/el/org-mode/lisp/ob-lisp hides /usr/share/emacs/24.3.50/lisp/org/ob-lisp
~/Repos/el/org-mode/lisp/org-plot hides /usr/share/emacs/24.3.50/lisp/org/org-plot
~/Repos/el/org-mode/lisp/org-faces hides /usr/share/emacs/24.3.50/lisp/org/org-faces
~/Repos/el/org-mode/lisp/ob-shen hides /usr/share/emacs/24.3.50/lisp/org/ob-shen
~/Repos/el/org-mode/lisp/org-habit hides /usr/share/emacs/24.3.50/lisp/org/org-habit
~/Repos/el/org-mode/lisp/org-mac-message hides /usr/share/emacs/24.3.50/lisp/org/org-mac-message
~/Repos/el/org-mode/lisp/org-indent hides /usr/share/emacs/24.3.50/lisp/org/org-indent
~/Repos/el/org-mode/lisp/ob-matlab hides /usr/share/emacs/24.3.50/lisp/org/ob-matlab
~/Repos/el/org-mode/lisp/ob-calc hides /usr/share/emacs/24.3.50/lisp/org/ob-calc
~/Repos/el/org-mode/lisp/ob-plantuml hides /usr/share/emacs/24.3.50/lisp/org/ob-plantuml
~/Repos/el/org-mode/lisp/org-crypt hides /usr/share/emacs/24.3.50/lisp/org/org-crypt
~/Repos/el/org-mode/lisp/ob-scheme hides /usr/share/emacs/24.3.50/lisp/org/ob-scheme
~/Repos/el/org-mode/lisp/org-eshell hides /usr/share/emacs/24.3.50/lisp/org/org-eshell
~/Repos/el/org-mode/lisp/org-icalendar hides /usr/share/emacs/24.3.50/lisp/org/org-icalendar
~/Repos/el/org-mode/lisp/org-jsinfo hides /usr/share/emacs/24.3.50/lisp/org/org-jsinfo
~/Repos/el/org-mode/lisp/ob-ditaa hides /usr/share/emacs/24.3.50/lisp/org/ob-ditaa
~/Repos/el/org-mode/lisp/ob-octave hides /usr/share/emacs/24.3.50/lisp/org/ob-octave
~/Repos/el/org-mode/lisp/ob-lob hides /usr/share/emacs/24.3.50/lisp/org/ob-lob
~/Repos/el/org-mode/lisp/org-ascii hides /usr/share/emacs/24.3.50/lisp/org/org-ascii
~/Repos/el/org-mode/lisp/org hides /usr/share/emacs/24.3.50/lisp/org/org
~/Repos/el/org-mode/lisp/ob-eval hides /usr/share/emacs/24.3.50/lisp/org/ob-eval
~/Repos/el/org-mode/lisp/ob-sh hides /usr/share/emacs/24.3.50/lisp/org/ob-sh
~/Repos/el/org-mode/lisp/org-inlinetask hides /usr/share/emacs/24.3.50/lisp/org/org-inlinetask
~/Repos/el/org-mode/lisp/ob-maxima hides /usr/share/emacs/24.3.50/lisp/org/ob-maxima
~/Repos/el/org-mode/lisp/ob-scala hides /usr/share/emacs/24.3.50/lisp/org/ob-scala
~/Repos/el/org-mode/lisp/ob-table hides /usr/share/emacs/24.3.50/lisp/org/ob-table
~/Repos/el/org-mode/lisp/org-feed hides /usr/share/emacs/24.3.50/lisp/org/org-feed
~/Repos/el/org-mode/lisp/org-gnus hides /usr/share/emacs/24.3.50/lisp/org/org-gnus
~/Repos/el/org-mode/lisp/org-protocol hides /usr/share/emacs/24.3.50/lisp/org/org-protocol
~/Repos/el/org-mode/lisp/org-docbook hides /usr/share/emacs/24.3.50/lisp/org/org-docbook
~/Repos/el/org-mode/lisp/org-rmail hides /usr/share/emacs/24.3.50/lisp/org/org-rmail
~/Repos/el/gnus/lisp/hmac-def hides /usr/share/emacs/24.3.50/lisp/net/hmac-def
~/Repos/el/gnus/lisp/sasl hides /usr/share/emacs/24.3.50/lisp/net/sasl
~/Repos/el/gnus/lisp/dns hides /usr/share/emacs/24.3.50/lisp/net/dns
~/Repos/el/gnus/lisp/ntlm hides /usr/share/emacs/24.3.50/lisp/net/ntlm
~/Repos/el/gnus/lisp/sasl-digest hides /usr/share/emacs/24.3.50/lisp/net/sasl-digest
~/Repos/el/gnus/lisp/dig hides /usr/share/emacs/24.3.50/lisp/net/dig
~/Repos/el/gnus/lisp/hmac-md5 hides /usr/share/emacs/24.3.50/lisp/net/hmac-md5
~/Repos/el/gnus/lisp/tls hides /usr/share/emacs/24.3.50/lisp/net/tls
~/Repos/el/gnus/lisp/sasl-cram hides /usr/share/emacs/24.3.50/lisp/net/sasl-cram
~/Repos/el/gnus/lisp/sasl-ntlm hides /usr/share/emacs/24.3.50/lisp/net/sasl-ntlm
~/Repos/el/gnus/lisp/netrc hides /usr/share/emacs/24.3.50/lisp/net/netrc
~/Repos/el/gnus/lisp/binhex hides /usr/share/emacs/24.3.50/lisp/mail/binhex
~/Repos/el/gnus/lisp/hashcash hides /usr/share/emacs/24.3.50/lisp/mail/hashcash
~/Repos/el/gnus/lisp/uudecode hides /usr/share/emacs/24.3.50/lisp/mail/uudecode
~/Repos/el/gnus/lisp/gnus-undo hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-undo
~/Repos/el/gnus/lisp/qp hides /usr/share/emacs/24.3.50/lisp/gnus/qp
~/Repos/el/gnus/lisp/nnmail hides /usr/share/emacs/24.3.50/lisp/gnus/nnmail
~/Repos/el/gnus/lisp/gnus-srvr hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-srvr
~/Repos/el/gnus/lisp/smiley hides /usr/share/emacs/24.3.50/lisp/gnus/smiley
~/Repos/el/gnus/lisp/mm-encode hides /usr/share/emacs/24.3.50/lisp/gnus/mm-encode
~/Repos/el/gnus/lisp/spam-stat hides /usr/share/emacs/24.3.50/lisp/gnus/spam-stat
~/Repos/el/gnus/lisp/gnus-cite hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-cite
~/Repos/el/gnus/lisp/nnnil hides /usr/share/emacs/24.3.50/lisp/gnus/nnnil
~/Repos/el/gnus/lisp/mm-bodies hides /usr/share/emacs/24.3.50/lisp/gnus/mm-bodies
~/Repos/el/gnus/lisp/nndir hides /usr/share/emacs/24.3.50/lisp/gnus/nndir
~/Repos/el/gnus/lisp/gnus-picon hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-picon
~/Repos/el/gnus/lisp/score-mode hides /usr/share/emacs/24.3.50/lisp/gnus/score-mode
~/Repos/el/gnus/lisp/gnus-demon hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-demon
~/Repos/el/gnus/lisp/gssapi hides /usr/share/emacs/24.3.50/lisp/gnus/gssapi
~/Repos/el/gnus/lisp/gnus-delay hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-delay
~/Repos/el/gnus/lisp/nntp hides /usr/share/emacs/24.3.50/lisp/gnus/nntp
~/Repos/el/gnus/lisp/gnus-spec hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-spec
~/Repos/el/gnus/lisp/mml hides /usr/share/emacs/24.3.50/lisp/gnus/mml
~/Repos/el/gnus/lisp/utf7 hides /usr/share/emacs/24.3.50/lisp/gnus/utf7
~/Repos/el/gnus/lisp/nndiary hides /usr/share/emacs/24.3.50/lisp/gnus/nndiary
~/Repos/el/gnus/lisp/rtree hides /usr/share/emacs/24.3.50/lisp/gnus/rtree
~/Repos/el/gnus/lisp/compface hides /usr/share/emacs/24.3.50/lisp/gnus/compface
~/Repos/el/gnus/lisp/smime hides /usr/share/emacs/24.3.50/lisp/gnus/smime
~/Repos/el/gnus/lisp/starttls hides /usr/share/emacs/24.3.50/lisp/gnus/starttls
~/Repos/el/gnus/lisp/gnus-win hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-win
~/Repos/el/gnus/lisp/gnus-draft hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-draft
~/Repos/el/gnus/lisp/gnus-dup hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-dup
~/Repos/el/gnus/lisp/auth-source hides /usr/share/emacs/24.3.50/lisp/gnus/auth-source
~/Repos/el/gnus/lisp/nnrss hides /usr/share/emacs/24.3.50/lisp/gnus/nnrss
~/Repos/el/gnus/lisp/nndoc hides /usr/share/emacs/24.3.50/lisp/gnus/nndoc
~/Repos/el/gnus/lisp/mm-view hides /usr/share/emacs/24.3.50/lisp/gnus/mm-view
~/Repos/el/gnus/lisp/gnus-cache hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-cache
~/Repos/el/gnus/lisp/gnus-cus hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-cus
~/Repos/el/gnus/lisp/flow-fill hides /usr/share/emacs/24.3.50/lisp/gnus/flow-fill
~/Repos/el/gnus/lisp/nnfolder hides /usr/share/emacs/24.3.50/lisp/gnus/nnfolder
~/Repos/el/gnus/lisp/mml-sec hides /usr/share/emacs/24.3.50/lisp/gnus/mml-sec
~/Repos/el/gnus/lisp/rfc2045 hides /usr/share/emacs/24.3.50/lisp/gnus/rfc2045
~/Repos/el/gnus/lisp/nnheader hides /usr/share/emacs/24.3.50/lisp/gnus/nnheader
~/Repos/el/gnus/lisp/shr hides /usr/share/emacs/24.3.50/lisp/gnus/shr
~/Repos/el/gnus/lisp/nnoo hides /usr/share/emacs/24.3.50/lisp/gnus/nnoo
~/Repos/el/gnus/lisp/nnvirtual hides /usr/share/emacs/24.3.50/lisp/gnus/nnvirtual
~/Repos/el/gnus/lisp/rfc2231 hides /usr/share/emacs/24.3.50/lisp/gnus/rfc2231
~/Repos/el/gnus/lisp/message hides /usr/share/emacs/24.3.50/lisp/gnus/message
~/Repos/el/gnus/lisp/gnus-sync hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-sync
~/Repos/el/gnus/lisp/gmm-utils hides /usr/share/emacs/24.3.50/lisp/gnus/gmm-utils
~/Repos/el/gnus/lisp/.dir-locals hides /usr/share/emacs/24.3.50/lisp/gnus/.dir-locals
~/Repos/el/gnus/lisp/nnbabyl hides /usr/share/emacs/24.3.50/lisp/gnus/nnbabyl
~/Repos/el/gnus/lisp/gnus-msg hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-msg
~/Repos/el/gnus/lisp/registry hides /usr/share/emacs/24.3.50/lisp/gnus/registry
~/Repos/el/gnus/lisp/rfc2104 hides /usr/share/emacs/24.3.50/lisp/gnus/rfc2104
~/Repos/el/gnus/lisp/spam hides /usr/share/emacs/24.3.50/lisp/gnus/spam
~/Repos/el/gnus/lisp/nnmairix hides /usr/share/emacs/24.3.50/lisp/gnus/nnmairix
~/Repos/el/gnus/lisp/gnus-mlspl hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-mlspl
~/Repos/el/gnus/lisp/gnus-mh hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-mh
~/Repos/el/gnus/lisp/gnus-ml hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-ml
~/Repos/el/gnus/lisp/nnimap hides /usr/share/emacs/24.3.50/lisp/gnus/nnimap
~/Repos/el/gnus/lisp/mailcap hides /usr/share/emacs/24.3.50/lisp/gnus/mailcap
~/Repos/el/gnus/lisp/gnus-start hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-start
~/Repos/el/gnus/lisp/mm-decode hides /usr/share/emacs/24.3.50/lisp/gnus/mm-decode
~/Repos/el/gnus/lisp/plstore hides /usr/share/emacs/24.3.50/lisp/gnus/plstore
~/Repos/el/gnus/lisp/pop3 hides /usr/share/emacs/24.3.50/lisp/gnus/pop3
~/Repos/el/gnus/lisp/mm-extern hides /usr/share/emacs/24.3.50/lisp/gnus/mm-extern
~/Repos/el/gnus/lisp/sieve-manage hides /usr/share/emacs/24.3.50/lisp/gnus/sieve-manage
~/Repos/el/gnus/lisp/nnir hides /usr/share/emacs/24.3.50/lisp/gnus/nnir
~/Repos/el/gnus/lisp/mml1991 hides /usr/share/emacs/24.3.50/lisp/gnus/mml1991
~/Repos/el/gnus/lisp/nndraft hides /usr/share/emacs/24.3.50/lisp/gnus/nndraft
~/Repos/el/gnus/lisp/mail-source hides /usr/share/emacs/24.3.50/lisp/gnus/mail-source
~/Repos/el/gnus/lisp/gnus-salt hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-salt
~/Repos/el/gnus/lisp/spam-wash hides /usr/share/emacs/24.3.50/lisp/gnus/spam-wash
~/Repos/el/gnus/lisp/nneething hides /usr/share/emacs/24.3.50/lisp/gnus/nneething
~/Repos/el/gnus/lisp/mml-smime hides /usr/share/emacs/24.3.50/lisp/gnus/mml-smime
~/Repos/el/gnus/lisp/shr-color hides /usr/share/emacs/24.3.50/lisp/gnus/shr-color
~/Repos/el/gnus/lisp/deuglify hides /usr/share/emacs/24.3.50/lisp/gnus/deuglify
~/Repos/el/gnus/lisp/mm-partial hides /usr/share/emacs/24.3.50/lisp/gnus/mm-partial
~/Repos/el/gnus/lisp/spam-report hides /usr/share/emacs/24.3.50/lisp/gnus/spam-report
~/Repos/el/gnus/lisp/nnspool hides /usr/share/emacs/24.3.50/lisp/gnus/nnspool
~/Repos/el/gnus/lisp/gnus-gravatar hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-gravatar
~/Repos/el/gnus/lisp/gnus hides /usr/share/emacs/24.3.50/lisp/gnus/gnus
~/Repos/el/gnus/lisp/gnus-dired hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-dired
~/Repos/el/gnus/lisp/mml2015 hides /usr/share/emacs/24.3.50/lisp/gnus/mml2015
~/Repos/el/gnus/lisp/html2text hides /usr/share/emacs/24.3.50/lisp/gnus/html2text
~/Repos/el/gnus/lisp/nnmaildir hides /usr/share/emacs/24.3.50/lisp/gnus/nnmaildir
~/Repos/el/gnus/lisp/ecomplete hides /usr/share/emacs/24.3.50/lisp/gnus/ecomplete
~/Repos/el/gnus/lisp/gnus-ems hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-ems
~/Repos/el/gnus/lisp/nnweb hides /usr/share/emacs/24.3.50/lisp/gnus/nnweb
~/Repos/el/gnus/lisp/gnus-group hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-group
~/Repos/el/gnus/lisp/nnregistry hides /usr/share/emacs/24.3.50/lisp/gnus/nnregistry
~/Repos/el/gnus/lisp/ietf-drums hides /usr/share/emacs/24.3.50/lisp/gnus/ietf-drums
~/Repos/el/gnus/lisp/legacy-gnus-agent hides /usr/share/emacs/24.3.50/lisp/gnus/legacy-gnus-agent
~/Repos/el/gnus/lisp/gnus-bcklg hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-bcklg
~/Repos/el/gnus/lisp/gnus-sum hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-sum
~/Repos/el/gnus/lisp/rfc2047 hides /usr/share/emacs/24.3.50/lisp/gnus/rfc2047
~/Repos/el/gnus/lisp/canlock hides /usr/share/emacs/24.3.50/lisp/gnus/canlock
~/Repos/el/gnus/lisp/sieve hides /usr/share/emacs/24.3.50/lisp/gnus/sieve
~/Repos/el/gnus/lisp/gnus-util hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-util
~/Repos/el/gnus/lisp/gnus-fun hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-fun
~/Repos/el/gnus/lisp/nnml hides /usr/share/emacs/24.3.50/lisp/gnus/nnml
~/Repos/el/gnus/lisp/mm-util hides /usr/share/emacs/24.3.50/lisp/gnus/mm-util
~/Repos/el/gnus/lisp/gnus-bookmark hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-bookmark
~/Repos/el/gnus/lisp/gnus-kill hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-kill
~/Repos/el/gnus/lisp/mm-url hides /usr/share/emacs/24.3.50/lisp/gnus/mm-url
~/Repos/el/gnus/lisp/gnus-async hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-async
~/Repos/el/gnus/lisp/nngateway hides /usr/share/emacs/24.3.50/lisp/gnus/nngateway
~/Repos/el/gnus/lisp/sieve-mode hides /usr/share/emacs/24.3.50/lisp/gnus/sieve-mode
~/Repos/el/gnus/lisp/gnus-int hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-int
~/Repos/el/gnus/lisp/gravatar hides /usr/share/emacs/24.3.50/lisp/gnus/gravatar
~/Repos/el/gnus/lisp/gnus-notifications hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-notifications
~/Repos/el/gnus/lisp/gnus-art hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-art
~/Repos/el/gnus/lisp/yenc hides /usr/share/emacs/24.3.50/lisp/gnus/yenc
~/Repos/el/gnus/lisp/nnmh hides /usr/share/emacs/24.3.50/lisp/gnus/nnmh
~/Repos/el/gnus/lisp/mail-prsvr hides /usr/share/emacs/24.3.50/lisp/gnus/mail-prsvr
~/Repos/el/gnus/lisp/gnus-range hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-range
~/Repos/el/gnus/lisp/mm-archive hides /usr/share/emacs/24.3.50/lisp/gnus/mm-archive
~/Repos/el/gnus/lisp/gnus-sieve hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-sieve
~/Repos/el/gnus/lisp/gnus-agent hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-agent
~/Repos/el/gnus/lisp/messcompat hides /usr/share/emacs/24.3.50/lisp/gnus/messcompat
~/Repos/el/gnus/lisp/mm-uu hides /usr/share/emacs/24.3.50/lisp/gnus/mm-uu
~/Repos/el/gnus/lisp/gnus-logic hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-logic
~/Repos/el/gnus/lisp/gnus-topic hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-topic
~/Repos/el/gnus/lisp/gnus-diary hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-diary
~/Repos/el/gnus/lisp/gnus-setup hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-setup
~/Repos/el/gnus/lisp/nnmbox hides /usr/share/emacs/24.3.50/lisp/gnus/nnmbox
~/Repos/el/gnus/lisp/rfc1843 hides /usr/share/emacs/24.3.50/lisp/gnus/rfc1843
~/Repos/el/gnus/lisp/gnus-eform hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-eform
~/Repos/el/gnus/lisp/gnus-vm hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-vm
~/Repos/el/gnus/lisp/nnagent hides /usr/share/emacs/24.3.50/lisp/gnus/nnagent
~/Repos/el/gnus/lisp/mail-parse hides /usr/share/emacs/24.3.50/lisp/gnus/mail-parse
~/Repos/el/gnus/lisp/gnus-html hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-html
~/Repos/el/gnus/lisp/gnus-uu hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-uu
~/Repos/el/gnus/lisp/gnus-registry hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-registry
~/Repos/el/gnus/lisp/gnus-score hides /usr/share/emacs/24.3.50/lisp/gnus/gnus-score
~/Repos/el/gnus/lisp/time-date hides /usr/share/emacs/24.3.50/lisp/calendar/time-date
~/Repos/el/gnus/lisp/parse-time hides /usr/share/emacs/24.3.50/lisp/calendar/parse-time

Features:
(shadow sort gnus-cite emacsbug sendmail nndraft nnmh rot13 utf-7 gnutls
network-stream starttls nnimap parse-time tls utf7 netrc nnml nnnil
gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-cache
gnus-demon nntp spam spam-stat gnus-uu yenc gnus-msg gnus-gravatar
mail-extr gravatar gnus-topic nnir gnus-registry registry eieio-base
th-private helm-misc helm-files image-dired tramp tramp-compat
tramp-loaddefs shell dired-aux ffap helm-tags helm-bookmark
helm-adaptative helm-info helm-net browse-url helm-plugin helm-locate
helm-help helm-match-plugin helm-external eldoc go-mode-load greql-mode
tg-mode generic preview-latex tex-site auto-loads paredit epa-file epa
google-translate ido rdictcc appt vc-git hl-line org-mobile org-capture
org-mks org-irc org-info org-gnus org-docview org-bibtex bibtex
org-protocol org-attach org-id org-icalendar org-exp ob-exp org-habit
calfw-ical icalendar calfw-org org-agenda calfw holidays hol-loaddefs
diary-lib diary-loaddefs org ob-tangle ob-ref ob-lob ob-table
org-footnote org-src ob-comint ob-keys org-pcomplete pcomplete org-list
org-faces org-entities org-version ob-emacs-lisp ob org-compat org-macs
ob-eval org-loaddefs find-func cal-menu calendar cal-loaddefs
google-contacts-message google-contacts-gnus gnus-art mm-uu mml2015
mm-view mml-smime smime dig gnus-sum nnoo gnus-group gnus-undo nnmail
mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win gnus
gnus-ems gnus-compat nnheader google-contacts xml oauth2 json plstore
epg epg-config url-cache url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf mailcap url-util url-parse
auth-source gnus-util password-cache url-vars google-oauth dired-x
highlight-symbol hi-lock thingatpt boxquote rect ecomplete message idna
format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev
mail-utils gmm-utils mailheader info edit-server server yasnippet
dropdown-list derived help-mode disp-table noutline outline
browse-kill-ring recentf tree-widget wid-edit helm-buffers helm-grep
helm-regexp grep helm-elscreen helm-utils compile comint ansi-color ring
helm helm-config easymenu uniquify easy-mmode iedit help-macro iedit-lib
cl-macs gv subword saveplace savehist highlight-parentheses paren
lusty-explorer dired warnings advice help-fns advice-preload rx
window-number cl cl-lib yascroll edmacro kmacro gnus-load
adaptive-wrap-autoloads boxquote-autoloads browse-kill-ring-autoloads
clojure-mode-autoloads debbugs-autoloads full-ack-autoloads
gist-autoloads gh-autoloads eieio byte-opt bytecomp byte-compile cconv
git-commit-autoloads graphviz-dot-mode-autoloads
highlight-parentheses-autoloads highlight-symbol-autoloads
logito-autoloads markdown-mode-autoloads oauth2-autoloads
paredit-autoloads pastebin-autoloads pcache-autoloads finder-inf
window-number-autoloads yascroll-autoloads package site-gentoo time-date
tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-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 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
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty emacs)

^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 10:56 bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421 Tassilo Horn
@ 2012-11-06 15:13 ` Tassilo Horn
  2012-11-06 16:16   ` Eli Zaretskii
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 15:13 UTC (permalink / raw)
  To: 12814

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

Tassilo Horn <thorn@fastmail.fm> writes:

> Over the last days (I update my emacs copy daily), I had a few emacs
> crashes.  I think, it always crashed when I hit M-DEL (or at least
> DEL), but not every such keystroke crashes emacs.

The crash occured again.  This time, I think it was during "normal"
typing, i.e., no DEL.  The (almost identical) backtrace is attached.


[-- Attachment #2: emacs_crash2.txt --]
[-- Type: text/plain, Size: 7367 bytes --]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000544498 in event_to_kboard (event=0xbe9ee0 <kbd_buffer+189056>)
    at keyboard.c:3421
warning: Source file is more recent than executable.
3421	  if (WINDOWP (obj))
(gdb) bt full
#0  0x0000000000544498 in event_to_kboard (event=0xbe9ee0 <kbd_buffer+189056>)
    at keyboard.c:3421
        obj = 23475429
#1  0x0000000000544fb1 in kbd_buffer_get_event (kbp=0x7ffffb338fa0, 
    used_mouse_menu=0x7ffffb339577, end_time=0x0) at keyboard.c:3823
        event = 0xbe9ee0 <kbd_buffer+189056>
        obj = 432488194
#2  0x0000000000542b81 in read_char (commandflag=1, nmaps=9, maps=0x7ffffb339350, 
    prev_event=12766914, used_mouse_menu=0x7ffffb339577, end_time=0x0)
    at keyboard.c:2768
        kb = 0x7ffffb338fd0
        c = 12766914
        jmpcount = 2
        local_getcjmp = {{
            __jmpbuf = {0, -1730894225911923910, 4290928, 140737407852208, 0, 0, 
              -1730894225194697926, 1730884259209591610}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {6569541, 12766914, 127802357, 12799762, 4248, 
                140737407849248, 6062330, 12766914, 33490614, 12766914, 33602934, 
                140737407848896, 6119764, 0, 12766914, 127802352}
            }
          }}
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {0 <repeats 16 times>}
---Type <return> to continue, or q <return> to quit---
            }
          }}
        tem = 33984598
        save = 140737407849136
        previous_echo_area_message = 12766914
        also_record = 12766914
        reread = false
        gcpro1 = {
          next = 0x7ffffb339000, 
          var = 0x63eba3 <find_interval+117>, 
          nvars = 95637904
        }
        gcpro2 = {
          next = 0x7ffffb339490, 
          var = 0x5b35190, 
          nvars = 72057594037927939
        }
        polling_stopped_here = true
        orig_kboard = 0x1b72860
#3  0x000000000054f630 in read_key_sequence (keybuf=0x7ffffb3397f0, bufsize=30, 
    prompt=12766914, dont_downcase_last=false, can_return_switch_frame=true, 
    fix_current_buffer=true) at keyboard.c:9223
        interrupted_kboard = 0x1b72860
        interrupted_frame = 0x1234170
        key = 40
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
---Type <return> to continue, or q <return> to quit---
        keys_local_start = 0
        local_first_binding = 0
        from_string = 12766914
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 9
        nmaps_allocated = 9
        defs = 0x7ffffb3392f0
        submaps = 0x7ffffb339350
        orig_local_map = 35189862
        orig_keymap = 12766914
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 19820790, 
          map = 19820790, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 12746166, 
          map = 12746166, 
          start = 0, 
          end = 0
---Type <return> to continue, or q <return> to quit---
        }
        indec = {
          parent = 19820774, 
          map = 19820774, 
          start = 0, 
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = 12766914
        original_uppercase = 127802352
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x79e1bf0
        fake_prefixed_keys = 12766914
        gcpro1 = {
          next = 0x0, 
          var = 0x79e1bf5, 
          nvars = 12953202
        }
#4  0x0000000000540108 in command_loop_1 () at keyboard.c:1458
        cmd = 16198018
        keybuf = {508, 428, 108, 140737407850752, 12766962, 92661894, 
          4316442132495, 27990208, 27714976, 728, 140737407850592, 9345238, 
          12818658, 19087728, 140737407850640, 5167821, 1, 6973741, 
          140737407850192, 12766914, 12766914, 9345249, 140737407850720, 5503309, 
          140737407850752, 92661894, 12766914, 19087728, 140737407850720, 0}
        i = 1
        prev_modiff = 2493
---Type <return> to continue, or q <return> to quit---
        prev_buffer = 0x79e1bf0
        already_adjusted = false
#5  0x00000000005d7aef in internal_condition_case (bfun=0x53fd21 <command_loop_1>, 
    handlers=12818562, hfun=0x53f622 <cmd_error>) at eval.c:1288
        val = 1
        c = {
          tag = 12766914, 
          val = 12766914, 
          next = 0x7ffffb339b30, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, -1730894225643488454, 4290928, 140737407852208, 0, 0, 
                -1730894225523950790, 1730884200964209466}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {1730884200964209466, 0, 139913602980736, 4294967295, 0, 
                  9290408, 0, 0, 0, 0, 139913699142148, 1, 0, 1, 139913599122032, 0}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
---Type <return> to continue, or q <return> to quit---
          handler = 12818562, 
          var = 12766914, 
          chosen_clause = 12766962, 
          tag = 0x7ffffb3399b0, 
          next = 0x0
        }
#6  0x000000000053fa3a in command_loop_2 (ignore=12766914) at keyboard.c:1167
        val = 0
#7  0x00000000005d74c3 in internal_catch (tag=12814402, 
    func=0x53fa14 <command_loop_2>, arg=12766914) at eval.c:1059
        c = {
          tag = 12814402, 
          val = 12766914, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, -1730894225693820102, 4290928, 140737407852208, 0, 0, 
                -1730894225601545414, 1730884200602975034}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {0, 0, 144, 0, 0, 140737407851568, 6028825, 4294967296, 
                  12766914, 12766914, 12988610, 140737407851664, 0, 12218656, 
                  12793680, 352}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
---Type <return> to continue, or q <return> to quit---
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#8  0x000000000053f9ec in command_loop () at keyboard.c:1146
No locals.
#9  0x000000000053f16f in recursive_edit_1 () at keyboard.c:778
        count = 1
        val = 12766914
#10 0x000000000053f315 in Frecursive_edit () at keyboard.c:842
        count = 0
        buffer = 12766914
#11 0x000000000053d258 in main (argc=1, argv=0x7ffffb339eb8) at emacs.c:1564
        dummy = 4247287
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x13c7f10 "\360%9\001"
(gdb) 
(gdb) xbacktrace 
(gdb)

[-- Attachment #3: Type: text/plain, Size: 14 bytes --]


Bye,
Tassilo

^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 15:13 ` Tassilo Horn
@ 2012-11-06 16:16   ` Eli Zaretskii
  2012-11-06 18:11     ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-06 16:16 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Date: Tue, 06 Nov 2012 16:13:08 +0100
> 
> The crash occured again.  This time, I think it was during "normal"
> typing, i.e., no DEL.  The (almost identical) backtrace is attached.
> 
> 
> [2:text/plain Hide]
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x0000000000544498 in event_to_kboard (event=0xbe9ee0 <kbd_buffer+189056>)
>     at keyboard.c:3421
> warning: Source file is more recent than executable.

Given these repeated warnings, I'm not sure your backtrace is reliable
enough to be used for looking into the problem.  Please consider
rebuilding Emacs.

> 3421	  if (WINDOWP (obj))

What is 'obj' here?  Why does it cause a segfault?





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 16:16   ` Eli Zaretskii
@ 2012-11-06 18:11     ` Tassilo Horn
  2012-11-06 18:27       ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 18:11 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 12814

Eli Zaretskii <eliz@gnu.org> writes:

Hi Eli,

>> The crash occured again.  This time, I think it was during "normal"
>> typing, i.e., no DEL.  The (almost identical) backtrace is attached.
>> 
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x0000000000544498 in event_to_kboard (event=0xbe9ee0 <kbd_buffer+189056>)
>>     at keyboard.c:3421
>> warning: Source file is more recent than executable.
>
> Given these repeated warnings, I'm not sure your backtrace is reliable
> enough to be used for looking into the problem.  Please consider
> rebuilding Emacs.

I had 2 other crashes with a rebuilt emacs, but they are completely
identical with respect to frames and line numbers.

>> 3421	  if (WINDOWP (obj))
>
> What is 'obj' here?  Why does it cause a segfault?

I'll tell you the next time the crash occurs.  Shouldn't take too long.

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 18:11     ` Tassilo Horn
@ 2012-11-06 18:27       ` Tassilo Horn
  2012-11-06 19:08         ` Eli Zaretskii
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 18:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 12814

Tassilo Horn <tsdh@gnu.org> writes:

>>> 3421	  if (WINDOWP (obj))
>>
>> What is 'obj' here?  Why does it cause a segfault?
>
> I'll tell you the next time the crash occurs.  Shouldn't take too
> long.

Um, it's an integer (which is also visible in the other backtraces).

Program received signal SIGSEGV, Segmentation fault.
0x0000000000543714 in event_to_kboard (event=0xbd2ba0 <kbd_buffer+98112>)
    at keyboard.c:3421
3421	  if (WINDOWP (obj))
(gdb) p obj
$1 = 1666821

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 18:27       ` Tassilo Horn
@ 2012-11-06 19:08         ` Eli Zaretskii
  2012-11-06 20:01           ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-06 19:08 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Cc: 12814@debbugs.gnu.org
> Date: Tue, 06 Nov 2012 19:27:46 +0100
> 
> Tassilo Horn <tsdh@gnu.org> writes:
> 
> >>> 3421	  if (WINDOWP (obj))
> >>
> >> What is 'obj' here?  Why does it cause a segfault?
> >
> > I'll tell you the next time the crash occurs.  Shouldn't take too
> > long.
> 
> Um, it's an integer (which is also visible in the other backtraces).
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x0000000000543714 in event_to_kboard (event=0xbd2ba0 <kbd_buffer+98112>)
>     at keyboard.c:3421
> 3421	  if (WINDOWP (obj))
> (gdb) p obj
> $1 = 1666821

All Lisp objects look like integers, but aren't.  What does "xtype"
say about it?  Like this:

 (gdb) p obj
 (gdb) xtype





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 19:08         ` Eli Zaretskii
@ 2012-11-06 20:01           ` Tassilo Horn
  2012-11-06 20:21             ` Eli Zaretskii
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 20:01 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 12814

Eli Zaretskii <eliz@gnu.org> writes:

>> Um, it's an integer (which is also visible in the other backtraces).
>> 
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x0000000000543714 in event_to_kboard (event=0xbd2ba0 <kbd_buffer+98112>)
>>     at keyboard.c:3421
>> 3421	  if (WINDOWP (obj))
>> (gdb) p obj
>> $1 = 1666821
>
> All Lisp objects look like integers, but aren't.  What does "xtype"
> say about it?  Like this:
>
>  (gdb) p obj
>  (gdb) xtype

Program received signal SIGSEGV, Segmentation fault.
0x0000000000543714 in event_to_kboard (event=0xbe01e0 <kbd_buffer+152960>)
    at keyboard.c:3421
3421	  if (WINDOWP (obj))
(gdb) p obj
$1 = 7816245
(gdb) xtype 
No symbol "GCTYPEBITS" in current context.

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:01           ` Tassilo Horn
@ 2012-11-06 20:21             ` Eli Zaretskii
  2012-11-06 20:50               ` Paul Eggert
  0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-06 20:21 UTC (permalink / raw)
  To: Tassilo Horn, Paul Eggert; +Cc: 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Cc: 12814@debbugs.gnu.org
> Date: Tue, 06 Nov 2012 21:01:26 +0100
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x0000000000543714 in event_to_kboard (event=0xbe01e0 <kbd_buffer+152960>)
>     at keyboard.c:3421
> 3421	  if (WINDOWP (obj))
> (gdb) p obj
> $1 = 7816245
> (gdb) xtype 
> No symbol "GCTYPEBITS" in current context.

Ugh!  Paul, this is because of your changes in revision 110783.  Could
you please fix that?  Debugging Emacs with "xtype" is no fun.

In the meantime, Tassilo, you can change xgettype on src/.gdbinit to
use 3 instead of GCTYPEBITS, then the xtype command should work again.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:21             ` Eli Zaretskii
@ 2012-11-06 20:50               ` Paul Eggert
  2012-11-06 20:54                 ` Tassilo Horn
  2012-11-06 21:27                 ` Eli Zaretskii
  0 siblings, 2 replies; 22+ messages in thread
From: Paul Eggert @ 2012-11-06 20:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 12814, Tassilo Horn

On 11/06/2012 12:21 PM, Eli Zaretskii wrote:

> Ugh!  Paul, this is because of your changes in revision 110783.  Could
> you please fix that?  Debugging Emacs with "xtype" is no fun.

Sorry about that.  I installed what should be a fix, in trunk bzr 110820.

Tasillo, is there some reason you're building with -g rather than -g3?
The latter is nicer for debugging, independently of this fix.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:50               ` Paul Eggert
@ 2012-11-06 20:54                 ` Tassilo Horn
  2012-11-06 21:04                   ` Paul Eggert
  2012-11-06 21:29                   ` Eli Zaretskii
  2012-11-06 21:27                 ` Eli Zaretskii
  1 sibling, 2 replies; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 20:54 UTC (permalink / raw)
  To: Paul Eggert; +Cc: 12814

Paul Eggert <eggert@cs.ucla.edu> writes:

>> Ugh!  Paul, this is because of your changes in revision 110783.
>> Could you please fix that?  Debugging Emacs with "xtype" is no fun.
>
> Sorry about that.  I installed what should be a fix, in trunk bzr 110820.

Ok, I'll upgrade and report back if the crashes have vanished.

> Tasillo, is there some reason you're building with -g rather than -g3?
> The latter is nicer for debugging, independently of this fix.

No, no particular reason.  I'll use -g3 from now on.

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:54                 ` Tassilo Horn
@ 2012-11-06 21:04                   ` Paul Eggert
  2012-11-06 21:20                     ` Tassilo Horn
  2012-11-06 21:29                   ` Eli Zaretskii
  1 sibling, 1 reply; 22+ messages in thread
From: Paul Eggert @ 2012-11-06 21:04 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: 12814

On 11/06/2012 12:54 PM, Tassilo Horn wrote:
>> Sorry about that.  I installed what should be a fix, in trunk bzr 110820.
> Ok, I'll upgrade and report back if the crashes have vanished.

Sorry, I should have been clearer.  My fix was to make
GDB work better for you; it shouldn't affect the actual
crashes.  Good luck anyway.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 21:04                   ` Paul Eggert
@ 2012-11-06 21:20                     ` Tassilo Horn
  0 siblings, 0 replies; 22+ messages in thread
From: Tassilo Horn @ 2012-11-06 21:20 UTC (permalink / raw)
  To: Paul Eggert; +Cc: 12814

Paul Eggert <eggert@cs.ucla.edu> writes:

>>> Sorry about that.  I installed what should be a fix, in trunk bzr 110820.
>> Ok, I'll upgrade and report back if the crashes have vanished.
>
> Sorry, I should have been clearer.  My fix was to make
> GDB work better for you; it shouldn't affect the actual
> crashes.  Good luck anyway.

Yep.  Shortly after I sent the message, I've read your commit message
which made it clear that it's actually the xtype stuff that has been
fixed, not the crash itself.

Unfortunately, when you want to provoke the crash, you are not able to,
so no new information today.  But I'm sure, tomorrow when I'm writing a
super-important, urgent long mail, it'll crash again.  (Luckily, Gnus
auto-saves drafts quite frequently so you don't loose too much.)

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:50               ` Paul Eggert
  2012-11-06 20:54                 ` Tassilo Horn
@ 2012-11-06 21:27                 ` Eli Zaretskii
  1 sibling, 0 replies; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-06 21:27 UTC (permalink / raw)
  To: Paul Eggert; +Cc: 12814, tsdh

> Date: Tue, 06 Nov 2012 12:50:22 -0800
> From: Paul Eggert <eggert@cs.ucla.edu>
> CC: Tassilo Horn <tsdh@gnu.org>, 12814@debbugs.gnu.org
> 
> On 11/06/2012 12:21 PM, Eli Zaretskii wrote:
> 
> > Ugh!  Paul, this is because of your changes in revision 110783.  Could
> > you please fix that?  Debugging Emacs with "xtype" is no fun.
> 
> Sorry about that.  I installed what should be a fix, in trunk bzr 110820.

Thanks.

> Tasillo, is there some reason you're building with -g rather than -g3?

I had the same problem, although I do use -g3.  Probably because of my
old version of GCC.  So I think we should leave the enum for now.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 20:54                 ` Tassilo Horn
  2012-11-06 21:04                   ` Paul Eggert
@ 2012-11-06 21:29                   ` Eli Zaretskii
  2012-11-07 11:39                     ` Tassilo Horn
  1 sibling, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-06 21:29 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: eggert, 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Cc: Eli Zaretskii <eliz@gnu.org>,  12814@debbugs.gnu.org
> Date: Tue, 06 Nov 2012 21:54:20 +0100
> 
> Paul Eggert <eggert@cs.ucla.edu> writes:
> 
> >> Ugh!  Paul, this is because of your changes in revision 110783.
> >> Could you please fix that?  Debugging Emacs with "xtype" is no fun.
> >
> > Sorry about that.  I installed what should be a fix, in trunk bzr 110820.
> 
> Ok, I'll upgrade and report back if the crashes have vanished.

They haven't, but now you should be able to use xtype to see what kind
of object is obj that cases the crash.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-06 21:29                   ` Eli Zaretskii
@ 2012-11-07 11:39                     ` Tassilo Horn
  2012-11-07 17:17                       ` Eli Zaretskii
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-07 11:39 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, 12814

[-- Attachment #1: Type: text/plain, Size: 541 bytes --]

Eli Zaretskii <eliz@gnu.org> writes:

> They haven't, but now you should be able to use xtype to see what kind
> of object is obj that cases the crash.

Ok.  It took much longer for the crash to occur, but now xtype worked
(complete backtrace attached).

Program received signal SIGSEGV, Segmentation fault.
0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
    at keyboard.c:3421
3421	  if (WINDOWP (obj))
(gdb) p obj
$1 = 7652357
(gdb) xtype 
Lisp_Vectorlike
Cannot access memory at address 0x74c400

Bye,
Tassilo


[-- Attachment #2: emacs_crash.txt --]
[-- Type: text/plain, Size: 7541 bytes --]

Program received signal SIGSEGV, Segmentation fault.
0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
    at keyboard.c:3421
3421	  if (WINDOWP (obj))
(gdb) p obj
$1 = 7652357
(gdb) xtype 
Lisp_Vectorlike
Cannot access memory at address 0x74c400
(gdb) bt full
#0  0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
    at keyboard.c:3421
        obj = 7652357
#1  0x00000000005442bd in kbd_buffer_get_event (kbp=0x7fff3d71dd20, 
    used_mouse_menu=0x7fff3d71e2d7, end_time=0x0) at keyboard.c:3823
        event = 0xbc0660 <kbd_buffer+18944>
        obj = 357921035
#2  0x0000000000541e8d in read_char (commandflag=1, nmaps=8, 
    maps=0x7fff3d71e0c0, prev_event=12766914, used_mouse_menu=0x7fff3d71e2d7, 
    end_time=0x0) at keyboard.c:2768
        kb = 0x10000000532ead5
        c = 12766914
        jmpcount = 2
        local_getcjmp = {{
            __jmpbuf = {0, 2550837358400367020, 4290928, 140734224264208, 0, 
              0, 2550837360409438636, -2551254709291062868}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {190348, 140734224261248, 6058850, 57672011, 9323869, 
                12766914, 4290928, 140734224260896, 6116284, 1, 12766914, 
                12807021, 100865958, 0, 12766866, 12766914}
            }
          }}
---Type <return> to continue, or q <return> to quit---
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {0 <repeats 16 times>}
            }
          }}
        tem = 87222992
        save = 12769840
        previous_echo_area_message = 12766914
        also_record = 12766914
        reread = false
        gcpro1 = {
          next = 0x532ead0, 
          var = 0x33e7ec0, 
          nvars = 54427328
        }
        gcpro2 = {
          next = 0x7fff3d71dd60, 
          var = 0x63dbd7 <find_interval+117>, 
          nvars = 54427328
        }
        polling_stopped_here = true
---Type <return> to continue, or q <return> to quit---
        orig_kboard = 0x27a50c0
#3  0x000000000054e93c in read_key_sequence (keybuf=0x7fff3d71e550, 
    bufsize=30, prompt=12766914, dont_downcase_last=false, 
    can_return_switch_frame=true, fix_current_buffer=true) at keyboard.c:9223
        interrupted_kboard = 0x27a50c0
        interrupted_frame = 0x122bd10
        key = 40
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 12766914
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 8
        nmaps_allocated = 8
        defs = 0x7fff3d71e070
        submaps = 0x7fff3d71e0c0
        orig_local_map = 74940486
        orig_keymap = 12766914
---Type <return> to continue, or q <return> to quit---
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 19811574, 
          map = 19811574, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 12746166, 
          map = 12746166, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 19811558, 
          map = 19811558, 
          start = 0, 
          end = 0
        }
        shift_translated = false
---Type <return> to continue, or q <return> to quit---
        delayed_switch_frame = 12766914
        original_uppercase = 87222992
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x532ead0
        fake_prefixed_keys = 12766914
        gcpro1 = {
          next = 0x7fff3d71e300, 
          var = 0x532ead5, 
          nvars = 12953202
        }
#4  0x000000000053f414 in command_loop_1 () at keyboard.c:1458
        cmd = 12807106
        keybuf = {436, 12, 12766914, 140734224262752, 12766962, 99474918, 
          3994319585295, 40855936, 40580512, 800, 140734224262592, 9345238, 
          12818658, 19053840, 140734224262640, 5165477, 9374113, 6970589, 
          140734224262192, 12766914, 12766914, 9345249, 140734224262720, 
          5499993, 140734224262752, 99474918, 12766914, 19053840, 
          140734224262720, 0}
        i = 1
        prev_modiff = 49690
        prev_buffer = 0x532ead0
        already_adjusted = false
---Type <return> to continue, or q <return> to quit---
#5  0x00000000005d6d57 in internal_condition_case (
    bfun=0x53f02d <command_loop_1>, handlers=12818562, 
    hfun=0x53e92e <cmd_error>) at eval.c:1288
        val = 1
        c = {
          tag = 12766914, 
          val = 12766914, 
          next = 0x7fff3d71e890, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, 2550837358681385388, 4290928, 140734224264208, 0, 
                0, 2550837358582819244, -2551254790071916116}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {15895489283637635500, 0, 140223433214848, 4294967295, 
                  0, 9290408, 0, 0, 0, 0, 140223529376260, 1, 0, 1, 
                  140223429356144, 0}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
---Type <return> to continue, or q <return> to quit---
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 12818562, 
          var = 12766914, 
          chosen_clause = 12766962, 
          tag = 0x7fff3d71e710, 
          next = 0x0
        }
#6  0x000000000053ed46 in command_loop_2 (ignore=12766914) at keyboard.c:1167
        val = 0
#7  0x00000000005d672b in internal_catch (tag=12814402, 
    func=0x53ed20 <command_loop_2>, arg=12766914) at eval.c:1059
        c = {
          tag = 12814402, 
          val = 12766914, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, 2550837358631053740, 4290928, 140734224264208, 0, 
                0, 2550837358672996780, -2551254790282155604}, 
---Type <return> to continue, or q <return> to quit---
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {0, 0, 144, 0, 0, 140734224263568, 6025345, 
                  4294967296, 12766914, 12766914, 12988610, 140734224263664, 
                  0, 12218656, 12793680, 352}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#8  0x000000000053ecf8 in command_loop () at keyboard.c:1146
No locals.
#9  0x000000000053e47b in recursive_edit_1 () at keyboard.c:778
        count = 1
        val = 12766914
#10 0x000000000053e621 in Frecursive_edit () at keyboard.c:842
        count = 0
        buffer = 12766914
---Type <return> to continue, or q <return> to quit---
#11 0x000000000053c564 in main (argc=1, argv=0x7fff3d71ec18) at emacs.c:1564
        dummy = 4247287
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x13ad000 "<\001"
(gdb) 
(gdb) xbacktrace 
(gdb) 

^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-07 11:39                     ` Tassilo Horn
@ 2012-11-07 17:17                       ` Eli Zaretskii
  2012-11-07 18:45                         ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-07 17:17 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: eggert, 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Cc: eggert@cs.ucla.edu,  12814@debbugs.gnu.org
> Date: Wed, 07 Nov 2012 12:39:01 +0100
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
>     at keyboard.c:3421
> 3421	  if (WINDOWP (obj))
> (gdb) p obj
> $1 = 7652357
> (gdb) xtype 
> Lisp_Vectorlike
> Cannot access memory at address 0x74c400

Hmm... probably a window or frame that were deleted and recycled.

> Program received signal SIGSEGV, Segmentation fault.
> 0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
>     at keyboard.c:3421
> 3421	  if (WINDOWP (obj))
> (gdb) p obj
> $1 = 7652357
> (gdb) xtype 
> Lisp_Vectorlike
> Cannot access memory at address 0x74c400
> (gdb) bt full
> #0  0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
>     at keyboard.c:3421
>         obj = 7652357

So what kind of event is this?  Try these commands:

 (gdb) p *event
 (gdb) p event->arg
 (gdb) xtype

The last command will probably say it's a cons cell, in which case you
can use the "xcar" and "xcdr" commands to show the contents.  For each
component, type "xtype" followed by the command suitable for the type
that is shown: "xstring" for a string, "xsymbol" for a symbol, etc.

(Usually, just "pp event->arg" would display the whole thing, but it
is dangerous to use that command in a crashed session, you could screw
up the entire debugging session.)

Thanks.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-07 17:17                       ` Eli Zaretskii
@ 2012-11-07 18:45                         ` Tassilo Horn
  2012-11-07 19:19                           ` Eli Zaretskii
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-07 18:45 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, 12814

Eli Zaretskii <eliz@gnu.org> writes:

Hi Eli,

the next crash occured.  This time not while typing but while scrolling
(<down>) in an info buffer.

>> (gdb) bt full
>> #0  0x00000000005437a4 in event_to_kboard (event=0xbc0660 <kbd_buffer+18944>)
>>     at keyboard.c:3421
>>         obj = 7652357
>
> So what kind of event is this?  Try these commands:

--8<---------------cut here---------------start------------->8---
Program received signal SIGSEGV, Segmentation fault.
0x00000000005437a4 in event_to_kboard (event=0xbd2ca0 <kbd_buffer+94272>)
    at keyboard.c:3421
3421	  if (WINDOWP (obj))
(gdb) p obj
$1 = 2922261
(gdb) xtype
Lisp_Vectorlike
Cannot access memory at address 0x2c9710
(gdb) xvector
$2 = (struct Lisp_Vector *) 0x2c9710
Cannot access memory at address 0x2c9710
(gdb) p *event
$3 = {
  kind = SELECTION_REQUEST_EVENT, 
  code = 54395952, 
  part = 23068704, 
  modifiers = 0, 
  x = 400, 
  y = 322, 
  timestamp = 356, 
  frame_or_window = 2922261, 
  arg = 12766914
}
(gdb) p event->arg
$4 = 12766914
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$5 = (struct Lisp_Symbol *) 0xc2cec0
"nil"
(gdb) p event->code
$6 = 54395952
(gdb) xtype
Lisp_Int0
(gdb) xint
$7 = 13598988
(gdb) p event->part
$8 = 23068704
(gdb) xtype
Lisp_Int0
(gdb) xint
$9 = 5767176
(gdb) p event->frame_or_window
$10 = 2922261
(gdb) xtype
Lisp_Vectorlike
Cannot access memory at address 0x2c9710
(gdb) xvector 
$11 = (struct Lisp_Vector *) 0x2c9710
Cannot access memory at address 0x2c9710
--8<---------------cut here---------------end--------------->8---

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-07 18:45                         ` Tassilo Horn
@ 2012-11-07 19:19                           ` Eli Zaretskii
  2012-11-08  7:56                             ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2012-11-07 19:19 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: eggert, 12814

> From: Tassilo Horn <tsdh@gnu.org>
> Cc: eggert@cs.ucla.edu,  12814@debbugs.gnu.org
> Date: Wed, 07 Nov 2012 19:45:21 +0100
> 
> the next crash occured.  This time not while typing but while scrolling
> (<down>) in an info buffer.

If you were scrolling down, how come Emacs was processing a selection
request event?  AFAIK, that means some other application requested the
selection data owned by Emacs.

> (gdb) p *event
> $3 = {
>   kind = SELECTION_REQUEST_EVENT, 
>   code = 54395952, 
>   part = 23068704, 
>   modifiers = 0, 
>   x = 400, 
>   y = 322, 
>   timestamp = 356, 
>   frame_or_window = 2922261, 
>   arg = 12766914
> }

Someone who knows their way around X selection code should help you
find out where does this value of frame_or_window come from, and how
that Lisp object became inaccessible.





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-07 19:19                           ` Eli Zaretskii
@ 2012-11-08  7:56                             ` Tassilo Horn
  2012-11-08  9:30                               ` Dmitry Antipov
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-08  7:56 UTC (permalink / raw)
  To: Eli Zaretskii, Dmitry Antipov; +Cc: eggert, 12814

Eli Zaretskii <eliz@gnu.org> writes:

>> the next crash occured.  This time not while typing but while
>> scrolling (<down>) in an info buffer.
>
> If you were scrolling down, how come Emacs was processing a selection
> request event?

I have no clue.  The crash just happened again while typing in a mail,
and it also was a SELECTION_REQUEST_EVENT with inaccessible
frame_or_window.

> AFAIK, that means some other application requested the selection data
> owned by Emacs.

Hm, I'm running a GNOME3 desktop.  Right now, there are only some
terminals running and a browser.  Ah, and the parcellite clipboard
manager.  But those haven't been updated lately, and a week ago, emacs
didn't crash.

> Someone who knows their way around X selection code should help you
> find out where does this value of frame_or_window come from, and how
> that Lisp object became inaccessible.

Looking at the ChangeLog, this one looks suspicious to me:

2012-11-02  Dmitry Antipov  <dmantipov@yandex.ru>

	Remove pad from struct input_event.
	* termhooks.h (struct input_event): Remove padding field.
	Adjust comment.
	* keyboard.c (event_to_kboard): Simplify because frame_or_window
	member is never cons for a long time.  Adjust comment.
	(mark_kboards): Adjust because SELECTION_REQUEST_EVENT and
	SELECTION_CLEAR_EVENT has no Lisp_Objects to mark.  Add comment.
	* xterm.c (handle_one_xevent): Do not initialize frame_or_window
	field of SELECTION_REQUEST_EVENT and SELECTION_CLEAR_EVENT.

It would fit the time frame since when the crashes appeared first.

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-08  7:56                             ` Tassilo Horn
@ 2012-11-08  9:30                               ` Dmitry Antipov
  2012-11-08 10:55                                 ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Dmitry Antipov @ 2012-11-08  9:30 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: eggert, 12814

On 11/08/2012 11:56 AM, Tassilo Horn wrote:

> Looking at the ChangeLog, this one looks suspicious to me:
>
> 2012-11-02  Dmitry Antipov  <dmantipov@yandex.ru>
>
> 	Remove pad from struct input_event.
> 	* termhooks.h (struct input_event): Remove padding field.
> 	Adjust comment.
> 	* keyboard.c (event_to_kboard): Simplify because frame_or_window
> 	member is never cons for a long time.  Adjust comment.
> 	(mark_kboards): Adjust because SELECTION_REQUEST_EVENT and
> 	SELECTION_CLEAR_EVENT has no Lisp_Objects to mark.  Add comment.
> 	* xterm.c (handle_one_xevent): Do not initialize frame_or_window
> 	field of SELECTION_REQUEST_EVENT and SELECTION_CLEAR_EVENT.
>
> It would fit the time frame since when the crashes appeared first.

Argh, my bad in r110766; should be fixed in r110828.

Dmitry







^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-08  9:30                               ` Dmitry Antipov
@ 2012-11-08 10:55                                 ` Tassilo Horn
  2012-11-12  7:34                                   ` Tassilo Horn
  0 siblings, 1 reply; 22+ messages in thread
From: Tassilo Horn @ 2012-11-08 10:55 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: eggert, 12814

Dmitry Antipov <dmantipov@yandex.ru> writes:

>> 2012-11-02  Dmitry Antipov  <dmantipov@yandex.ru>
>>
>> 	Remove pad from struct input_event.
>> 	* termhooks.h (struct input_event): Remove padding field.
>> 	Adjust comment.
>> 	* keyboard.c (event_to_kboard): Simplify because frame_or_window
>> 	member is never cons for a long time.  Adjust comment.
>> 	(mark_kboards): Adjust because SELECTION_REQUEST_EVENT and
>> 	SELECTION_CLEAR_EVENT has no Lisp_Objects to mark.  Add comment.
>> 	* xterm.c (handle_one_xevent): Do not initialize frame_or_window
>> 	field of SELECTION_REQUEST_EVENT and SELECTION_CLEAR_EVENT.
>>
>> It would fit the time frame since when the crashes appeared first.
>
> Argh, my bad in r110766; should be fixed in r110828.

Great, I'll update my copy and report back if it works now.

Bye,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

* bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421
  2012-11-08 10:55                                 ` Tassilo Horn
@ 2012-11-12  7:34                                   ` Tassilo Horn
  0 siblings, 0 replies; 22+ messages in thread
From: Tassilo Horn @ 2012-11-12  7:34 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: eggert, 12814-done

Tassilo Horn <tsdh@gnu.org> writes:

>>> 2012-11-02  Dmitry Antipov  <dmantipov@yandex.ru>
>>>
>>> 	Remove pad from struct input_event.
>>> 	* termhooks.h (struct input_event): Remove padding field.
>>> 	Adjust comment.
>>> 	* keyboard.c (event_to_kboard): Simplify because frame_or_window
>>> 	member is never cons for a long time.  Adjust comment.
>>> 	(mark_kboards): Adjust because SELECTION_REQUEST_EVENT and
>>> 	SELECTION_CLEAR_EVENT has no Lisp_Objects to mark.  Add comment.
>>> 	* xterm.c (handle_one_xevent): Do not initialize frame_or_window
>>> 	field of SELECTION_REQUEST_EVENT and SELECTION_CLEAR_EVENT.
>>>
>>> It would fit the time frame since when the crashes appeared first.
>>
>> Argh, my bad in r110766; should be fixed in r110828.
>
> Great, I'll update my copy and report back if it works now.

I didn't have any further crashes, so it seems the bug is fixed, and I'm
closing this issue.

Thanks,
Tassilo





^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2012-11-12  7:34 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-06 10:56 bug#12814: 24.3.50; Emacs crash in event_to_kboard at keyboard.c:3421 Tassilo Horn
2012-11-06 15:13 ` Tassilo Horn
2012-11-06 16:16   ` Eli Zaretskii
2012-11-06 18:11     ` Tassilo Horn
2012-11-06 18:27       ` Tassilo Horn
2012-11-06 19:08         ` Eli Zaretskii
2012-11-06 20:01           ` Tassilo Horn
2012-11-06 20:21             ` Eli Zaretskii
2012-11-06 20:50               ` Paul Eggert
2012-11-06 20:54                 ` Tassilo Horn
2012-11-06 21:04                   ` Paul Eggert
2012-11-06 21:20                     ` Tassilo Horn
2012-11-06 21:29                   ` Eli Zaretskii
2012-11-07 11:39                     ` Tassilo Horn
2012-11-07 17:17                       ` Eli Zaretskii
2012-11-07 18:45                         ` Tassilo Horn
2012-11-07 19:19                           ` Eli Zaretskii
2012-11-08  7:56                             ` Tassilo Horn
2012-11-08  9:30                               ` Dmitry Antipov
2012-11-08 10:55                                 ` Tassilo Horn
2012-11-12  7:34                                   ` Tassilo Horn
2012-11-06 21:27                 ` Eli Zaretskii

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).