GNU bug report logs - #14986
Latest Emacs trunk crashes when changing Ispell dictionary

Previous Next

Package: emacs;

Reported by: "Sebastien Vauban" <sva-news <at> mygooglest.com>

Date: Tue, 30 Jul 2013 15:05:02 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 14986 in the body.
You can then email your comments to 14986 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Tue, 30 Jul 2013 15:05:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Sebastien Vauban" <sva-news <at> mygooglest.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 30 Jul 2013 15:05:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
To: bug-gnu-emacs <at> gnu.org
Subject: Latest Emacs trunk crashes when changing Ispell dictionary
Date: Tue, 30 Jul 2013 17:00:13 +0200
Hello,

When using the following code on any buffer (email, document, etc.):

--8<---------------cut here---------------start------------->8---
  (defun my/flyspell-toggle-dictionary ()
    "Change the dictionary."
    (interactive)
    (let ((dict (or ispell-local-dictionary
                    ispell-dictionary)))
      (setq dict (if (string= dict "francais") "american" "francais"))
      (message "Switched to %S" dict)
      (sit-for 0.5)
      (ispell-change-dictionary dict)
      (when flyspell-mode
        (flyspell-buffer))))
--8<---------------cut here---------------end--------------->8---

I've had multiple crashes (3 or 4, over 2 days) with the latest Emacs trunk.

The crash happens at the exact time of calling the above code (through a key
binding).

Up to now, I never observed that when using GNU Emacs 24.3.1. So, it
seems (to me) to be a (recent) regression.

I'm using Aspell and Cygwin, so did I with Emacs 24.3.1. So, there is
absolutely no change of config between the 2 test environments.

Best regards,
Seb (back using 24.3.1)


In GNU Emacs 24.3.50.1 (i686-pc-mingw32)
 of 2013-07-26 on LEG570
Bzr revision: 113559 lekktu <at> gmail.com-20130726174952-ghh508dor2jrhedj
Windowing system distributor `Microsoft Corp.', version 6.2.9200
Configured using:
 `configure --prefix=/c/usr --enable-checking CFLAGS='-O0 -g3'
 CPPFLAGS='-DGLYPH_DEBUG=1 -I/c/usr/include''

Important settings:
  value of $LANG: en_US.utf8
  locale-coding-system: cp1252
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  shell-dirtrack-mode: t
  helm-match-plugin-mode: t
  global-auto-complete-mode: t
  recentf-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<lwindow> M-x r e p o r t <return>

Recent messages:
First-change-hook called for temporary buffer ` *temp*' (in `fundamental-mode')
idle-require: require saveplace
idle-require finished
First-change-hook called for temporary buffer ` *load*' (in `fundamental-mode')
First-change-hook called for temporary buffer ` *Saved Places*' (in `fundamental-mode')
First-change-hook called for temporary buffer ` *load*' (in `fundamental-mode') [3 times]
ad-handle-definition: `tramp-read-passwd' got redefined
First-change-hook called for temporary buffer ` *helm candidates:Emacs Commands*' (in `fundamental-mode') [3 times]
First-change-hook called for temporary buffer ` *temp*' (in `fundamental-mode')
First-change-hook called for temporary buffer ` *load*' (in `fundamental-mode')

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

Features:
(shadow sort flyspell ispell whitespace mail-extr emacsbug message
dircolors rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mail-utils helm-command helm-elisp helm-eval eldoc helm-mode
helm-files image-dired tramp warnings tramp-compat tramp-loaddefs
trampver shell pcomplete format-spec ffap thingatpt helm-buffers
helm-elscreen helm-tags helm-bookmark helm-adaptative helm-info helm-net
browse-url xml url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util url-parse auth-source eieio
byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util
mail-prsvr password-cache url-vars mailcap helm-plugin helm-locate
helm-help helm-match-plugin helm-grep helm-regexp grep helm-external
helm-utils dired-sort-map dired-single dired+ dired-x dired-aux dired
compile comint ansi-color ring helm saveplace server
auto-complete-config auto-complete popup recentf tree-widget wid-edit
emacs-leuven leuven-theme gnus-load find-func paren mic-paren derived
yasnippet help-mode org-loaddefs uniquify helm-config helm-aliases
diff-mode- easy-mmode edmacro kmacro idle-require auctex-autoloads
tex-site auto-complete-autoloads calfw-autoloads circe-autoloads
fuzzy-autoloads gnuplot-mode-autoloads idle-require-autoloads
jabber-autoloads lcs-autoloads leuven-theme-autoloads lui-autoloads
org-autoloads pager-autoloads popup-autoloads tracking-autoloads
shorten-autoloads info easymenu yasnippet-autoloads package cl-macs gv
advice help-fns cl nadvice cl-loaddefs cl-lib time-date tooltip
ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp
w32-common-fns disp-table w32-win w32-vars tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment 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 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 w32notify w32 multi-tty emacs)

-- 
Sebastien Vauban




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Tue, 30 Jul 2013 16:13:02 GMT) Full text and rfc822 format available.

Message #8 received at 14986 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Sebastien Vauban <sva-news <at> mygooglest.com>
Cc: 14986 <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Tue, 30 Jul 2013 19:12:50 +0300
> From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
> Date: Tue, 30 Jul 2013 17:00:13 +0200
> 
> When using the following code on any buffer (email, document, etc.):
> 
> --8<---------------cut here---------------start------------->8---
>   (defun my/flyspell-toggle-dictionary ()
>     "Change the dictionary."
>     (interactive)
>     (let ((dict (or ispell-local-dictionary
>                     ispell-dictionary)))
>       (setq dict (if (string= dict "francais") "american" "francais"))
>       (message "Switched to %S" dict)
>       (sit-for 0.5)
>       (ispell-change-dictionary dict)
>       (when flyspell-mode
>         (flyspell-buffer))))
> --8<---------------cut here---------------end--------------->8---
> 
> I've had multiple crashes (3 or 4, over 2 days) with the latest Emacs trunk.
> 
> The crash happens at the exact time of calling the above code (through a key
> binding).

Any chance of getting a backtrace from GDB?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Tue, 30 Jul 2013 19:48:02 GMT) Full text and rfc822 format available.

Message #11 received at 14986 <at> debbugs.gnu.org (full text, mbox):

From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14986 <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Tue, 30 Jul 2013 21:46:55 +0200
Eli Zaretskii wrote:
>> From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
>> Date: Tue, 30 Jul 2013 17:00:13 +0200
>> 
>> When using the following code on any buffer (email, document, etc.):
>> 
>> --8<---------------cut here---------------start------------->8---
>>   (defun my/flyspell-toggle-dictionary ()
>>     "Change the dictionary."
>>     (interactive)
>>     (let ((dict (or ispell-local-dictionary
>>                     ispell-dictionary)))
>>       (setq dict (if (string= dict "francais") "american" "francais"))
>>       (message "Switched to %S" dict)
>>       (sit-for 0.5)
>>       (ispell-change-dictionary dict)
>>       (when flyspell-mode
>>         (flyspell-buffer))))
>> --8<---------------cut here---------------end--------------->8---
>> 
>> I've had multiple crashes (3 or 4, over 2 days) with the latest Emacs trunk.
>> 
>> The crash happens at the exact time of calling the above code (through a key
>> binding).
>
> Any chance of getting a backtrace from GDB?

Here it is...

--8<---------------cut here---------------start------------->8---
GNU gdb (GDB) 7.6.50.20130508-cvs (cygwin-special)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-cygwin".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Attaching to process 3460
[New Thread 3460.0x103c]
[New Thread 3460.0x1520]
[New Thread 3460.0x604]
[New Thread 3460.0x14b0]
[New Thread 3460.0xc84]
[New Thread 3460.0x998]
Reading symbols from /cygdrive/c/Program Files (x86)/emacs-trunk/bin/emacs.exe...done.
(gdb) continue
Continuing.
[Thread 3460.0x998 exited with code 0]

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 3460.0x103c]
0x76909bfd in KERNELBASE!DebugBreak () from /cygdrive/c/Windows/SYSTEM32/KERNELBASE.dll
(gdb) thread apply all backtrace

Thread 5 (Thread 3460.0xc84):
#0  0x77b2dc34 in ntdll!ZwWaitForSingleObject () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x76881129 in WaitForSingleObjectEx () from /cygdrive/c/Windows/SYSTEM32/KERNELBASE.dll
#2  0x00000260 in ?? ()
#3  0x00000000 in ?? ()

Thread 4 (Thread 3460.0x14b0):
#0  0x77b2f6b4 in ntdll!ZwWaitForWorkViaWorkerFactory () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x77b24524 in ntdll!TpIsTimerSet () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x75d9850d in KERNEL32!BaseThreadInitThunk () from /cygdrive/c/Windows/SYSTEM32/KERNEL32.DLL
#3  0x77b5bf39 in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x77b5bf0c in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#5  0x00000000 in ?? ()

Thread 3 (Thread 3460.0x604):
#0  0x7545b891 in USER32!CharNextA () from /cygdrive/c/Windows/SYSTEM32/USER32.dll
#1  0x011df39b in w32_msg_pump (msg_buf=0x6bd9ff24) at c:/msys/home/dani/emacs/trunk/src/w32fns.c:2444
#2  0x011df5d9 in w32_msg_worker <at> 4 (arg=0x0) at c:/msys/home/dani/emacs/trunk/src/w32fns.c:2670
#3  0x75d9850d in KERNEL32!BaseThreadInitThunk () from /cygdrive/c/Windows/SYSTEM32/KERNEL32.DLL
#4  0x77b5bf39 in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#5  0x77b5bf0c in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#6  0x00000000 in ?? ()

Thread 2 (Thread 3460.0x1520):
#0  0x77b2f6b4 in ntdll!ZwWaitForWorkViaWorkerFactory () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x77b24524 in ntdll!TpIsTimerSet () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x75d9850d in KERNEL32!BaseThreadInitThunk () from /cygdrive/c/Windows/SYSTEM32/KERNEL32.DLL
#3  0x77b5bf39 in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x77b5bf0c in ntdll!RtlInitializeExceptionChain () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#5  0x00000000 in ?? ()

Thread 1 (Thread 3460.0x103c):
#0  0x76909bfd in KERNELBASE!DebugBreak () from /cygdrive/c/Windows/SYSTEM32/KERNELBASE.dll
#1  0x011ea214 in emacs_abort () at c:/msys/home/dani/emacs/trunk/src/w32fns.c:8030
#2  0x010db2e8 in terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at c:/msys/home/dani/emacs/trunk/src/emacs.c:369
#3  0x011503d5 in die (msg=0x147f8a2 <baud_convert+482> "errno != EBADF || fd < 0", file=0x147f708 <baud_convert+72> "c:/msys/home/dani/emacs/trunk/src/sysdep.c",
    line=2272) at c:/msys/home/dani/emacs/trunk/src/alloc.c:6558
#4  0x010ff747 in emacs_close (fd=2147483647) at c:/msys/home/dani/emacs/trunk/src/sysdep.c:2272
#5  0x011c0654 in create_temp_file (nargs=12, args=0x88e264) at c:/msys/home/dani/emacs/trunk/src/callproc.c:1027
#6  0x011c0965 in Fcall_process_region (nargs=12, args=0x88e264) at c:/msys/home/dani/emacs/trunk/src/callproc.c:1118
#7  0x0116d79a in Ffuncall (nargs=13, args=0x88e260) at c:/msys/home/dani/emacs/trunk/src/eval.c:2797
#8  0x0116cdd5 in Fapply (nargs=2, args=0x88e3a8) at c:/msys/home/dani/emacs/trunk/src/eval.c:2355
#9  0x0116d79a in Ffuncall (nargs=3, args=0x88e3a4) at c:/msys/home/dani/emacs/trunk/src/eval.c:2797
#10 0x011ae275 in exec_byte_code (bytestr=94651473, vector=103194125, maxdepth=12, args_template=54732826, nargs=0, args=0x0)
    at c:/msys/home/dani/emacs/trunk/src/bytecode.c:905
#11 0x0116e450 in funcall_lambda (fun=103194165, nargs=12, arg_vector=0x6269e0d) at c:/msys/home/dani/emacs/trunk/src/eval.c:3050
#12 0x0116dae6 in Ffuncall (nargs=13, args=0x88e680) at c:/msys/home/dani/emacs/trunk/src/eval.c:2865
#13 0x0116cdd5 in Fapply (nargs=9, args=0x88e7c8) at c:/msys/home/dani/emacs/trunk/src/eval.c:2355
---Type <return> to continue, or q <return> to quit---
#14 0x0116d79a in Ffuncall (nargs=10, args=0x88e7c4) at c:/msys/home/dani/emacs/trunk/src/eval.c:2797
#15 0x011ae275 in exec_byte_code (bytestr=59122705, vector=108041781, maxdepth=44, args_template=54732826, nargs=0, args=0x0)
    at c:/msys/home/dani/emacs/trunk/src/bytecode.c:905
#16 0x0116e450 in funcall_lambda (fun=108042021, nargs=2, arg_vector=0x6709635) at c:/msys/home/dani/emacs/trunk/src/eval.c:3050
#17 0x0116dae6 in Ffuncall (nargs=3, args=0x88eac4) at c:/msys/home/dani/emacs/trunk/src/eval.c:2865
#18 0x011ae275 in exec_byte_code (bytestr=56121793, vector=108042045, maxdepth=12, args_template=54732826, nargs=0, args=0x0)
    at c:/msys/home/dani/emacs/trunk/src/bytecode.c:905
#19 0x0116e450 in funcall_lambda (fun=108042077, nargs=2, arg_vector=0x670973d) at c:/msys/home/dani/emacs/trunk/src/eval.c:3050
#20 0x0116dae6 in Ffuncall (nargs=3, args=0x88eda4) at c:/msys/home/dani/emacs/trunk/src/eval.c:2865
#21 0x011ae275 in exec_byte_code (bytestr=56122673, vector=108007413, maxdepth=12, args_template=54732826, nargs=0, args=0x0)
    at c:/msys/home/dani/emacs/trunk/src/bytecode.c:905
#22 0x0116e450 in funcall_lambda (fun=108042109, nargs=0, arg_vector=0x6700ff5) at c:/msys/home/dani/emacs/trunk/src/eval.c:3050
#23 0x0116ddab in apply_lambda (fun=108042109, args=54732826) at c:/msys/home/dani/emacs/trunk/src/eval.c:2925
#24 0x0116c753 in eval_sub (form=57834734) at c:/msys/home/dani/emacs/trunk/src/eval.c:2231
#25 0x01168502 in Fprogn (body=83214110) at c:/msys/home/dani/emacs/trunk/src/eval.c:460
#26 0x0116c24a in eval_sub (form=83214102) at c:/msys/home/dani/emacs/trunk/src/eval.c:2134
#27 0x0116828c in Fif (args=83214086) at c:/msys/home/dani/emacs/trunk/src/eval.c:411
#28 0x0116c24a in eval_sub (form=83214078) at c:/msys/home/dani/emacs/trunk/src/eval.c:2134
#29 0x01168502 in Fprogn (body=83214014) at c:/msys/home/dani/emacs/trunk/src/eval.c:460
#30 0x01169b88 in Flet (args=83214006) at c:/msys/home/dani/emacs/trunk/src/eval.c:931
#31 0x0116c24a in eval_sub (form=83213270) at c:/msys/home/dani/emacs/trunk/src/eval.c:2134
#32 0x01168502 in Fprogn (body=83213094) at c:/msys/home/dani/emacs/trunk/src/eval.c:460
#33 0x0116e3bb in funcall_lambda (fun=83213262, nargs=0, arg_vector=0x88f674) at c:/msys/home/dani/emacs/trunk/src/eval.c:3043
#34 0x0116dbb9 in Ffuncall (nargs=1, args=0x88f670) at c:/msys/home/dani/emacs/trunk/src/eval.c:2877
#35 0x0116d30c in apply1 (fn=84386466, arg=54732826) at c:/msys/home/dani/emacs/trunk/src/eval.c:2582
#36 0x01165c6b in Fcall_interactively (function=84386466, record_flag=54732826, keys=54779909) at c:/msys/home/dani/emacs/trunk/src/callint.c:381
#37 0x0116d8ff in Ffuncall (nargs=4, args=0x88f87c) at c:/msys/home/dani/emacs/trunk/src/eval.c:2823
#38 0x011ae275 in exec_byte_code (bytestr=19717001, vector=19717021, maxdepth=52, args_template=4100, nargs=1, args=0x88fb80)
    at c:/msys/home/dani/emacs/trunk/src/bytecode.c:905
#39 0x0116e08c in funcall_lambda (fun=19716981, nargs=1, arg_vector=0x88fb7c) at c:/msys/home/dani/emacs/trunk/src/eval.c:2984
#40 0x0116dae6 in Ffuncall (nargs=2, args=0x88fb78) at c:/msys/home/dani/emacs/trunk/src/eval.c:2865
#41 0x0116d395 in call1 (fn=54778722, arg1=84386466) at c:/msys/home/dani/emacs/trunk/src/eval.c:2615
#42 0x010df5b3 in command_loop_1 () at c:/msys/home/dani/emacs/trunk/src/keyboard.c:1560
#43 0x0116a713 in internal_condition_case (bfun=0x10ded8d <command_loop_1>, handlers=54787290, hfun=0x10de614 <cmd_error>)
    at c:/msys/home/dani/emacs/trunk/src/eval.c:1302
#44 0x010dea42 in command_loop_2 (ignore=54732826) at c:/msys/home/dani/emacs/trunk/src/keyboard.c:1161
#45 0x0116a02d in internal_catch (tag=54777170, func=0x10dea1e <command_loop_2>, arg=54732826) at c:/msys/home/dani/emacs/trunk/src/eval.c:1076
#46 0x010de9fa in command_loop () at c:/msys/home/dani/emacs/trunk/src/keyboard.c:1140
#47 0x010de1b1 in recursive_edit_1 () at c:/msys/home/dani/emacs/trunk/src/keyboard.c:779
#48 0x010de36d in Frecursive_edit () at c:/msys/home/dani/emacs/trunk/src/keyboard.c:843
#49 0x010dc63b in main (argc=1, argv=0xf81370) at c:/msys/home/dani/emacs/trunk/src/emacs.c:1566
(gdb)
--8<---------------cut here---------------end--------------->8---

To reproduce the problem (seems quite doable, now):

1. Launch Emacs
2. Launch Gnus
3. Respond to a (long?) email
4. Change dictionary

Best regards,
  Seb

-- 
Sebastien Vauban




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Tue, 30 Jul 2013 20:02:02 GMT) Full text and rfc822 format available.

Message #14 received at 14986 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Sebastien Vauban <sva-news <at> mygooglest.com>,
 Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 14986 <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Tue, 30 Jul 2013 23:01:28 +0300
> From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
> Cc: 14986 <at> debbugs.gnu.org
> Date: Tue, 30 Jul 2013 21:46:55 +0200
> 
> #1  0x011ea214 in emacs_abort () at c:/msys/home/dani/emacs/trunk/src/w32fns.c:8030
> #2  0x010db2e8 in terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at c:/msys/home/dani/emacs/trunk/src/emacs.c:369
> #3  0x011503d5 in die (msg=0x147f8a2 <baud_convert+482> "errno != EBADF || fd < 0", file=0x147f708 <baud_convert+72> "c:/msys/home/dani/emacs/trunk/src/sysdep.c",
>     line=2272) at c:/msys/home/dani/emacs/trunk/src/alloc.c:6558
> #4  0x010ff747 in emacs_close (fd=2147483647) at c:/msys/home/dani/emacs/trunk/src/sysdep.c:2272
> #5  0x011c0654 in create_temp_file (nargs=12, args=0x88e264) at c:/msys/home/dani/emacs/trunk/src/callproc.c:1027
> #6  0x011c0965 in Fcall_process_region (nargs=12, args=0x88e264) at c:/msys/home/dani/emacs/trunk/src/callproc.c:1118

Thanks.

Paul, I'm afraid that the assumption in create_temp_file, viz.:

      errno = EEXIST;
      mktemp (tempfile);
      /* INT_MAX denotes success, because close (INT_MAX) does nothing.  */
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      fd = *tempfile ? INT_MAX : -1;

and this code in emacs_close:

  int
  emacs_close (int fd)
  {
    while (1)
      {
	int r = posix_close (fd, POSIX_CLOSE_RESTART);
	if (r == 0)
	  return r;
	if (!POSIX_CLOSE_RESTART || errno != EINTR)
	  {
	    eassert (errno != EBADF || fd < 0);
	    return errno == EINPROGRESS ? 0 : r;
	  }
      }

will not work on Windows, because closing a file descriptor of INT_MAX
will most certainly produce EBADF on Windows.

Why is this trickery needed for platforms that use mktemp?




Reply sent to Paul Eggert <eggert <at> cs.ucla.edu>:
You have taken responsibility. (Tue, 30 Jul 2013 22:01:02 GMT) Full text and rfc822 format available.

Notification sent to "Sebastien Vauban" <sva-news <at> mygooglest.com>:
bug acknowledged by developer. (Tue, 30 Jul 2013 22:01:03 GMT) Full text and rfc822 format available.

Message #19 received at 14986-done <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Sebastien Vauban <sva-news <at> mygooglest.com>, 14986-done <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Wed, 31 Jul 2013 00:00:20 +0200
On 07/30/2013 10:01 PM, Eli Zaretskii wrote:
> Why is this trickery needed for platforms that use mktemp?
I don't know; I think it may predate emacs_close,
but no matter, I checked in what I assume is a fix
in trunk bzr 113605, and am boldly closing the bug;
please feel free to reopen it if the fix doesn't work.

A couple of things.  First, callproc.c and process.c are rife
with race condition bugs that leak file descriptors and/or
files.  I'll try to compose a fix for that.

Second, any chance of getting mkostemp or at least mkstemp
working on Microsoft platforms?  Surely mktemp is inherently
prone to races.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Wed, 31 Jul 2013 04:06:02 GMT) Full text and rfc822 format available.

Message #22 received at 14986-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: sva-news <at> mygooglest.com, 14986-done <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Wed, 31 Jul 2013 07:05:52 +0300
> Date: Wed, 31 Jul 2013 00:00:20 +0200
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> CC: Sebastien Vauban <sva-news <at> mygooglest.com>, 
>  14986-done <at> debbugs.gnu.org
> 
> On 07/30/2013 10:01 PM, Eli Zaretskii wrote:
> > Why is this trickery needed for platforms that use mktemp?
> I don't know; I think it may predate emacs_close,
> but no matter, I checked in what I assume is a fix
> in trunk bzr 113605, and am boldly closing the bug;
> please feel free to reopen it if the fix doesn't work.

Thanks.

> Second, any chance of getting mkostemp or at least mkstemp
> working on Microsoft platforms?  Surely mktemp is inherently
> prone to races.

We could write an emulation of mkostemp, but it will probably suffer
from the same race conditions.  I will take a look.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14986; Package emacs. (Wed, 31 Jul 2013 08:50:02 GMT) Full text and rfc822 format available.

Message #25 received at 14986-done <at> debbugs.gnu.org (full text, mbox):

From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Paul Eggert <eggert <at> cs.ucla.edu>, 14986-done <at> debbugs.gnu.org
Subject: Re: bug#14986: Latest Emacs trunk crashes when changing Ispell
 dictionary
Date: Wed, 31 Jul 2013 10:48:41 +0200
Eli Zaretskii wrote:
>> Date: Wed, 31 Jul 2013 00:00:20 +0200
>> From: Paul Eggert <eggert <at> cs.ucla.edu>
>> CC: Sebastien Vauban <sva-news <at> mygooglest.com>, 
>>  14986-done <at> debbugs.gnu.org
>> 
>> On 07/30/2013 10:01 PM, Eli Zaretskii wrote:
>> > Why is this trickery needed for platforms that use mktemp?
>> I don't know; I think it may predate emacs_close,
>> but no matter, I checked in what I assume is a fix
>> in trunk bzr 113605, and am boldly closing the bug;
>> please feel free to reopen it if the fix doesn't work.
>
> Thanks.

OK, I'll test it with the next binary (to be) made by Dani.

Best regards,
  Seb

-- 
Sebastien Vauban




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 28 Aug 2013 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 10 years and 267 days ago.

Previous Next


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