Package: emacs;
Reported by: marc <at> budabe.eu
Date: Tue, 22 May 2018 06:15:01 UTC
Severity: important
Tags: fixed
Merged with 30045, 30874, 31758, 31801, 31936
Found in versions 26.1, 27.0.50, 25.3
Fixed in version 26.2
Done: Robert Pluim <rpluim <at> gmail.com>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: help-debbugs <at> gnu.org (GNU bug Tracking System) To: Robert Pluim <rpluim <at> gmail.com> Cc: tracker <at> debbugs.gnu.org Subject: bug#31547: closed (25.3; Core dump: g_main_context_prepare() called recursively from within a source's check() or prepare() member.) Date: Tue, 05 Jun 2018 12:58:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 05 Jun 2018 14:56:43 +0200 with message-id <87602x4cj8.fsf <at> gmail.com> and subject line Re: bug#31547: 25.3; Core dump: g_main_context_prepare() called recursively from within a source's check() or prepare() member. has caused the debbugs.gnu.org bug report #31547, regarding 25.3; Core dump: g_main_context_prepare() called recursively from within a source's check() or prepare() member. to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs <at> gnu.org.) -- 31547: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=31547 GNU Bug Tracking System Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: marc <at> budabe.eu To: bug-gnu-emacs <at> gnu.org Subject: 25.3; Core dump: g_main_context_prepare() called recursively from within a source's check() or prepare() member. Date: Tue, 22 May 2018 06:45:31 +0200Actions: - Start Wanderlust package - Open the .Sent Folder (most likely dependend on its concrete contents) --> first core dump of Emacs in years (here reproducible) (emacs:11477): GLib-WARNING **: 06:38:49.685: g_main_context_prepare() called recursively from within a source's check() or prepare() member. (emacs:11477): GLib-WARNING **: 06:38:49.685: g_main_context_check() called recursively from within a source's check() or prepare() member. Backtrace: emacs[0x508b3f] emacs[0x4ee96c] emacs[0x508bf4] emacs[0x44f9ab] emacs[0x45213a] emacs[0x5a3442] emacs[0x5aae45] emacs[0x4ee748] emacs[0x4bd65a] emacs[0x4c1adb] emacs[0x4c1b6b] /usr/lib/libX11.so.6(_XError+0x11d)[0x7fa4ce26b6ed] /usr/lib/libX11.so.6(+0x41617)[0x7fa4ce268617] /usr/lib/libX11.so.6(+0x416d5)[0x7fa4ce2686d5] /usr/lib/libX11.so.6(_XEventsQueued+0x55)[0x7fa4ce268fd5] /usr/lib/libX11.so.6(XPending+0x57)[0x7fa4ce25aca7] /usr/lib/libgdk-3.so.0(+0x66f6f)[0x7fa4cfa89f6f] /usr/lib/libglib-2.0.so.0(g_main_context_prepare+0x1c9)[0x7fa4ce9d5a49] /usr/lib/libglib-2.0.so.0(+0x4c44e)[0x7fa4ce9d644e] /usr/lib/libglib-2.0.so.0(g_main_context_pending+0x29)[0x7fa4ce9d65e9] /usr/lib/libgtk-3.so.0(gtk_events_pending+0xf)[0x7fa4cff47e3f] emacs[0x4be039] emacs[0x4f5929] emacs[0x4f5fe5] emacs[0x5cc0b4] emacs[0x57bba4] emacs[0x5cee4b] emacs[0x5cf0d3] emacs[0x5cf3ec] emacs[0x43eeab] emacs[0x440661] emacs[0x442f1a] emacs[0x449b96] emacs[0x46dd65] emacs[0x563d0e] emacs[0x59cff4] emacs[0x565f80] emacs[0x563b7b] emacs[0x563dd9] emacs[0x56291d] emacs[0x5633b0] ... [3]+ Aborted (core dumped) emacs In GNU Emacs 25.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-05-09 built on arojas Windowing system distributor 'The X.Org Foundation', version 11.0.12000000 Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: async-bytecomp-package-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Debug (ox-odt): Trying /usr/share/emacs/25.3/etc/styles/... [2 times] Debug (ox-odt): Trying /usr/share/emacs/25.3/lisp/org/etc/styles/... Debug (ox-odt): Trying /usr/share/emacs/25.3/etc/org/... Debug (ox-odt): Using styles under /usr/share/emacs/25.3/etc/org/ Debug (ox-odt): Searching for OpenDocument schema files... Debug (ox-odt): Trying /usr/share/emacs/25.3/etc/schema/... Debug (ox-odt): No OpenDocument schema files installed Problems while trying to load export back-end ‘confluence’ For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: ~/site-lisp/php-mode hides /home/mwkuster/.emacs.d/elpa/php-mode-20171107.826/php-mode /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-mpd hides /usr/share/emacs/site-lisp/emms/emms-player-mpd /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-last-played hides /usr/share/emacs/site-lisp/emms/emms-last-played /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-url hides /usr/share/emacs/site-lisp/emms/emms-url /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-mode-line hides /usr/share/emacs/site-lisp/emms/emms-mode-line /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-info-ogginfo hides /usr/share/emacs/site-lisp/emms/emms-info-ogginfo /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/later-do hides /usr/share/emacs/site-lisp/emms/later-do /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-volume-pulse hides /usr/share/emacs/site-lisp/emms/emms-volume-pulse /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-show-all hides /usr/share/emacs/site-lisp/emms/emms-show-all /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-librefm-scrobbler hides /usr/share/emacs/site-lisp/emms/emms-librefm-scrobbler /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-compat hides /usr/share/emacs/site-lisp/emms/emms-compat /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-info hides /usr/share/emacs/site-lisp/emms/emms-info /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-i18n hides /usr/share/emacs/site-lisp/emms/emms-i18n /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-vlc hides /usr/share/emacs/site-lisp/emms/emms-player-vlc /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-volume hides /usr/share/emacs/site-lisp/emms/emms-volume /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-score hides /usr/share/emacs/site-lisp/emms/emms-score /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-stream-info hides /usr/share/emacs/site-lisp/emms/emms-stream-info /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-mark hides /usr/share/emacs/site-lisp/emms/emms-mark /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-streams hides /usr/share/emacs/site-lisp/emms/emms-streams /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms hides /usr/share/emacs/site-lisp/emms/emms /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-browser hides /usr/share/emacs/site-lisp/emms/emms-browser /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-mpg321-remote hides /usr/share/emacs/site-lisp/emms/emms-player-mpg321-remote /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-tag-editor hides /usr/share/emacs/site-lisp/emms/emms-tag-editor /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-lyrics hides /usr/share/emacs/site-lisp/emms/emms-lyrics /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-playlist-sort hides /usr/share/emacs/site-lisp/emms/emms-playlist-sort /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-metaplaylist-mode hides /usr/share/emacs/site-lisp/emms/emms-metaplaylist-mode /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-simple hides /usr/share/emacs/site-lisp/emms/emms-player-simple /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-source-playlist hides /usr/share/emacs/site-lisp/emms/emms-source-playlist /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-source-file hides /usr/share/emacs/site-lisp/emms/emms-source-file /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-info-metaflac hides /usr/share/emacs/site-lisp/emms/emms-info-metaflac /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-volume-amixer hides /usr/share/emacs/site-lisp/emms/emms-volume-amixer /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-cache hides /usr/share/emacs/site-lisp/emms/emms-cache /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/jack hides /usr/share/emacs/site-lisp/emms/jack /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-librefm-stream hides /usr/share/emacs/site-lisp/emms/emms-librefm-stream /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-info-libtag hides /usr/share/emacs/site-lisp/emms/emms-info-libtag /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-bookmarks hides /usr/share/emacs/site-lisp/emms/emms-bookmarks /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-history hides /usr/share/emacs/site-lisp/emms/emms-history /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-mplayer hides /usr/share/emacs/site-lisp/emms/emms-player-mplayer /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-player-xine hides /usr/share/emacs/site-lisp/emms/emms-player-xine /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-mode-line-icon hides /usr/share/emacs/site-lisp/emms/emms-mode-line-icon /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-playlist-mode hides /usr/share/emacs/site-lisp/emms/emms-playlist-mode /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-playing-time hides /usr/share/emacs/site-lisp/emms/emms-playing-time /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-setup hides /usr/share/emacs/site-lisp/emms/emms-setup /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-maint hides /usr/share/emacs/site-lisp/emms/emms-maint /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-info-mp3info hides /usr/share/emacs/site-lisp/emms/emms-info-mp3info /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-playlist-limit hides /usr/share/emacs/site-lisp/emms/emms-playlist-limit /home/mwkuster/.emacs.d/elpa/emms-20171115.1149/emms-cue hides /usr/share/emacs/site-lisp/emms/emms-cue /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/md4 hides /usr/share/emacs/25.3/lisp/md4 /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/hex-util hides /usr/share/emacs/25.3/lisp/hex-util ~/site-lisp/rst hides /usr/share/emacs/25.3/lisp/textmodes/rst /home/mwkuster/.emacs.d/elpa/scala-mode-20170802.432/ob-scala hides /usr/share/emacs/25.3/lisp/org/ob-scala /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/sasl-ntlm hides /usr/share/emacs/25.3/lisp/net/sasl-ntlm /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/sasl hides /usr/share/emacs/25.3/lisp/net/sasl /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/hmac-md5 hides /usr/share/emacs/25.3/lisp/net/hmac-md5 /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/sasl-digest hides /usr/share/emacs/25.3/lisp/net/sasl-digest /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/hmac-def hides /usr/share/emacs/25.3/lisp/net/hmac-def /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/ntlm hides /usr/share/emacs/25.3/lisp/net/ntlm /home/mwkuster/.emacs.d/elpa/flim-20161210.1728/sasl-cram hides /usr/share/emacs/25.3/lisp/net/sasl-cram /home/mwkuster/.emacs.d/elpa/seq-2.20/seq hides /usr/share/emacs/25.3/lisp/emacs-lisp/seq /home/mwkuster/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/25.3/lisp/emacs-lisp/let-alist Features: (shadow mail-extr emacsbug sendmail ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util emms-info-libtag emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-volume emms-volume-amixer emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd emms-playing-time emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat ruby-electric inf-ruby ruby-mode smie clojure-mode align org-ref org-ref-helm-bibtex org-ref-helm helm-utils helm-bibtex bibtex-completion biblio biblio-download biblio-dissemin biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core let-alist url-queue ido hl-line helm-net browse-url xml helm-help helm helm-source eieio-compat helm-multi-match helm-lib helm-config helm-easymenu async-bytecomp async org-ref-core warnings edmacro kmacro reftex-cite reftex reftex-vars parsebib ox-latex ox-icalendar ox-html ox-ascii ox-publish ox org-ref-glossary org-ref-bibtex org-ref-citeproc org-element message idna dired rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader key-chord hydra lv doi-utils org-ref-utils org-ref-pdf pdf-tools compile cus-edit cus-start cus-load wid-edit pdf-view bookmark pp jka-compr pdf-cache pdf-info tq pdf-util image-mode url-http tls gnutls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw org-bibtex bibtex f ob-sparql sparql-mode ob-elasticsearch s es-parse dash org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs es-mode subr-x request mail-utils url-handlers url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs gnus-util mm-util help-fns mail-prsvr password-cache url-vars mailcap js advice sgml-mode json map imenu thingatpt cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs server ispell finder-inf info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib savehist time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 557204 18218) (symbols 48 48952 0) (miscs 40 626 281) (strings 32 171666 24161) (string-bytes 1 5777965) (vectors 16 52691) (vector-slots 8 1677549 183259) (floats 8 429 53) (intervals 56 800 0) (buffers 976 19))
[Message part 3 (message/rfc822, inline)]
From: Robert Pluim <rpluim <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: marc <at> budabe.eu, 31547-done <at> debbugs.gnu.org Subject: Re: bug#31547: 25.3; Core dump: g_main_context_prepare() called recursively from within a source's check() or prepare() member. Date: Tue, 05 Jun 2018 14:56:43 +0200forcemerge 30874 30045 31547 tag 30874 + fixed quit Eli Zaretskii <eliz <at> gnu.org> writes: >> From: Robert Pluim <rpluim <at> gmail.com> >> Cc: Eli Zaretskii <eliz <at> gnu.org>, 31547 <at> debbugs.gnu.org >> Date: Mon, 04 Jun 2018 19:36:52 +0200 >> >> > Robert, how about backporting it to the emacs-26 branch, so that it >> > ends up in Emacs 26.2? >> >> Sure. Perhaps a PROBLEMS entry as well? Although if itʼs backported >> the problem won't arise. > > Right. I think you should cherry-pick that commit now. > > And this bug should be merged with the other two and closed. I hope Iʼve managed the right debbugs incantation for that. Marc, thanks for your help with this. Cherry-pick of 408bf21a8c, 95b77b0451, and 3deaac1bd9 to emacs-26 Pushed as acaebed014 Robert
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.