From unknown Wed Jun 18 23:15:06 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#39081 <39081@debbugs.gnu.org> To: bug#39081 <39081@debbugs.gnu.org> Subject: Status: 26.3; Emacs hangs if external SCIM input method is killed Reply-To: bug#39081 <39081@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:15:06 +0000 retitle 39081 26.3; Emacs hangs if external SCIM input method is killed reassign 39081 emacs submitter 39081 Vladimir Nikishkin severity 39081 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 00:53:35 2020 Received: (at submit) by debbugs.gnu.org; 11 Jan 2020 05:53:35 +0000 Received: from localhost ([127.0.0.1]:55250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iq9iH-0000RU-U1 for submit@debbugs.gnu.org; Sat, 11 Jan 2020 00:53:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:60833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iq9iE-0000RL-NP for submit@debbugs.gnu.org; Sat, 11 Jan 2020 00:53:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37898) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iq9iA-0003Yo-8H for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 00:53:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iq9i5-00047x-QQ for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 00:53:26 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:40899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iq9i5-00041f-Du for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 00:53:21 -0500 Received: by mail-wm1-x32f.google.com with SMTP id t14so4143876wmi.5 for ; Fri, 10 Jan 2020 21:53:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=/ZwN0ZuInXc5MBpnhru5YMnk2wsvMNfmoxmzojyvyU8=; b=pdSaH6PRxvniZfEl8ajKQgkocREb6LoSL20ah2Aq96deeBDywn3sW2ZVrljsht/wN2 GzFz/eQ5Sm4EphTFDhpmA40SbdI516d2gLKYNk+FzBQCY04f657NNwMJuVdhb/Euq7HL p9O+f1M8glmXwPiDS7Xuh3ISstepMiSK8TCVlN0ZGOZtpilnPG6ZTGW6cWXuen5Ykf1x qS2vuZ8ZzDK85ZJWjqhMO2P9eS5763OQVxQVGJbYXVermxqivfaQWtPEmKh7+Ba15YVV 7rxwz62eFCuFHvcY30OmiUnSPfGrPjhn0lqZsNH76zrK8YLvKRRwB3SeoIEaS8WH2OPW O5Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=/ZwN0ZuInXc5MBpnhru5YMnk2wsvMNfmoxmzojyvyU8=; b=YIIhBYmd65jocvh3b/Ft1QDr2dg64dWVYERk2Q3Abxk3LM2ENBZRgmoX051R/Jo5Fc We+ZLwERyvM1jYEp3cwMm52MzYNs9iOJ2XcWl3WpwkITPRhA3L9mM7zfwyx0rSMwN4T7 wvqCWydBDSoLZ60LmegIfWCPjm8pcCpBSMzUZ+5kEmP+Ux6hbWngfnhh/nvOLMpTwDsH AIv8Ar+iAiBG0sfsnt7S6xQH5vh0BpZZJ2lCK5sclR+C2Ut3pc6f3Xz2Mq47jBepZdsW Z5k8BhzvmgWlV+KRmN6Rr/9AVhfo+xwAo6HetC1Mcz6FxLzI6FmZjjSINoBXk4DWD0Ni YciQ== X-Gm-Message-State: APjAAAX92VkUZeSgo2Wxe669Qbu8HLwMRMB35+WUiRAQv5M6diTs11iL tUJthcM7I5g6UBx+rSf9cgFHDU5FzDg= X-Google-Smtp-Source: APXvYqywsU2snO7YK3IzWFI7DKYKKbD/Ng05ldM2Wo9hvwSoYKAaIzqfLUxGfDvi/+zUoXxuwvioog== X-Received: by 2002:a1c:44d5:: with SMTP id r204mr8471387wma.122.1578721999184; Fri, 10 Jan 2020 21:53:19 -0800 (PST) Received: from delllaptop.lockywolf.net ([95.85.18.95]) by smtp.gmail.com with ESMTPSA id c15sm5000905wrt.1.2020.01.10.21.53.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jan 2020 21:53:18 -0800 (PST) From: Vladimir Nikishkin To: bug-gnu-emacs@gnu.org Subject: 26.3; Emacs hangs if external SCIM input method is killed Date: Sat, 11 Jan 2020 13:52:56 +0800 Message-ID: <87lfqey1xj.fsf@delllaptop.lockywolf.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::32f X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) I am using Slackware-current (post 14.2), with SCIM input method enabled in order to provide Chinese input method into other applications. (I am aware about Emacs' build-in input method, and do not use SCIM in Emacs itself. Still, Emacs is capable of receiving input from SCIM.) If SCIM's process dies unexpectedly (such as if I issue sudo pkill -9 scim), with probablility of about 1/2, Emacs hangs and stops responding to input. I am using a GTK Emacs. Scim is initialized like this in /etc/profile.d/scim.sh if [ -x /usr/bin/scim ]; then # Enable legacy X applications to use scim: export XMODIFIERS=3D"@im=3DSCIM" # Let GTK applications like Firefox/Thunderbird use scim as # default immodule: export GTK_IM_MODULE=3D"scim" # Enable Qt/KDE applications to use scim: export QT_IM_MODULE=3D"scim" # Make scim start automatically if the "magic key" Ctrl-Space is pressed: export XIM_PROGRAM=3D"/usr/bin/scim -d" fi In GNU Emacs 26.3 (build 1, x86_64-slackware-linux-gnu, GTK+ Version 3.24.1= 2) of 2019-11-26 built on hive64.slackware.lan Windowing system distributor 'The X.Org Foundation', version 11.0.12006000 System Description: Slackware Linux=20 Recent messages: Global Ispell dictionary set to british-ise-w_accents Warning: desktop file appears to be in use by PID 3874. Using it may cause conflicts. Use it anyway? y Geiser verbose logs enabled Wrote /home/lockywolf/.emacs.d/.emacs.desktop.lock Desktop: 5 buffers restored, 29 to restore lazily. For information about GNU Emacs and the GNU system, type C-h C-a. Reverting buffer =E2=80=98elisp=E2=80=99. delete-backward-char: Text is read-only [3 times] Making completion list... [2 times] Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --localstatedir=3D/var --program-prefix=3D --program-suffix=3D --mandir=3D/usr/man --infodir=3D/usr/info --without-gconf --without-gsettings --with-modules --with-x --with-x-toolkit=3Dgtk3 --build=3Dx86_64-slackware-linux 'CFLAGS=3D-O2 -fPIC'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LCMS2 Important settings: value of $LC_COLLATE: C value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3DSCIM locale-coding-system: utf-8-unix Major mode: Scheme Minor modes in effect: geiser-mode: t geiser-autodoc-mode: t global-flycheck-mode: t flycheck-mode: t auto-insert-mode: t ido-everywhere: t TeX-PDF-mode: t TeX-source-correlate-mode: t global-auto-revert-mode: t global-pretty-mode: t pretty-mode: t electric-pair-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-hi-lock-mode: t hi-lock-mode: t outline-minor-mode: t desktop-save-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-layout-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t global-prettify-symbols-mode: t prettify-symbols-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 size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: /home/lockywolf/OfficialRepos/geiser/elisp/geiser-custom hides /home/lockyw= olf/.emacs.d/elpa/geiser-20191205.2003/geiser-custom /home/lockywolf/OfficialRepos/geiser/elisp/geiser-image hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-image /home/lockywolf/OfficialRepos/geiser/elisp/geiser-doc hides /home/lockywolf= /.emacs.d/elpa/geiser-20191205.2003/geiser-doc /home/lockywolf/OfficialRepos/geiser/elisp/geiser-debug hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-debug /home/lockywolf/OfficialRepos/geiser/elisp/geiser-chicken hides /home/locky= wolf/.emacs.d/elpa/geiser-20191205.2003/geiser-chicken /home/lockywolf/OfficialRepos/geiser/elisp/geiser-connection hides /home/lo= ckywolf/.emacs.d/elpa/geiser-20191205.2003/geiser-connection /home/lockywolf/OfficialRepos/geiser/elisp/geiser-chibi hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-chibi /home/lockywolf/OfficialRepos/geiser/elisp/geiser-popup hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-popup /home/lockywolf/OfficialRepos/geiser/elisp/geiser-edit hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-edit /home/lockywolf/OfficialRepos/geiser/elisp/geiser-gambit hides /home/lockyw= olf/.emacs.d/elpa/geiser-20191205.2003/geiser-gambit /home/lockywolf/OfficialRepos/geiser/elisp/geiser-guile hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-guile /home/lockywolf/OfficialRepos/geiser/elisp/geiser-eval hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-eval /home/lockywolf/OfficialRepos/geiser/elisp/geiser-impl hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-impl /home/lockywolf/OfficialRepos/geiser/elisp/geiser-base hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-base /home/lockywolf/OfficialRepos/geiser/elisp/geiser-repl hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-repl /home/lockywolf/OfficialRepos/geiser/elisp/geiser-mode hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-mode /home/lockywolf/OfficialRepos/geiser/elisp/geiser-reload hides /home/lockyw= olf/.emacs.d/elpa/geiser-20191205.2003/geiser-reload /home/lockywolf/OfficialRepos/geiser/elisp/geiser-chez hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-chez /home/lockywolf/OfficialRepos/geiser/elisp/geiser-menu hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-menu /home/lockywolf/OfficialRepos/geiser/elisp/geiser-racket hides /home/lockyw= olf/.emacs.d/elpa/geiser-20191205.2003/geiser-racket /home/lockywolf/OfficialRepos/geiser/elisp/geiser-autodoc hides /home/locky= wolf/.emacs.d/elpa/geiser-20191205.2003/geiser-autodoc /home/lockywolf/OfficialRepos/geiser/elisp/geiser-log hides /home/lockywolf= /.emacs.d/elpa/geiser-20191205.2003/geiser-log /home/lockywolf/OfficialRepos/geiser/elisp/geiser-xref hides /home/lockywol= f/.emacs.d/elpa/geiser-20191205.2003/geiser-xref /home/lockywolf/OfficialRepos/geiser/elisp/geiser hides /home/lockywolf/.em= acs.d/elpa/geiser-20191205.2003/geiser /home/lockywolf/OfficialRepos/geiser/elisp/geiser-completion hides /home/lo= ckywolf/.emacs.d/elpa/geiser-20191205.2003/geiser-completion /home/lockywolf/OfficialRepos/geiser/elisp/geiser-syntax hides /home/lockyw= olf/.emacs.d/elpa/geiser-20191205.2003/geiser-syntax /home/lockywolf/OfficialRepos/geiser/elisp/geiser-version hides /home/locky= wolf/.emacs.d/elpa/geiser-20191205.2003/geiser-version /home/lockywolf/OfficialRepos/geiser/elisp/geiser-mit hides /home/lockywolf= /.emacs.d/elpa/geiser-20191205.2003/geiser-mit /home/lockywolf/OfficialRepos/geiser/elisp/geiser-table hides /home/lockywo= lf/.emacs.d/elpa/geiser-20191205.2003/geiser-table /home/lockywolf/OfficialRepos/geiser/elisp/geiser-company hides /home/locky= wolf/.emacs.d/elpa/geiser-20191205.2003/geiser-company /home/lockywolf/OfficialRepos/geiser/elisp/geiser-compile hides /home/locky= wolf/.emacs.d/elpa/geiser-20191205.2003/geiser-compile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ledger hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-ledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-num hides /home= /lockywolf/.emacs.d/elpa/org-20191209/org-num /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-table hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-duration hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-duration /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-awk hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-awk /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-tangle hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-tangle /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-id hides /home/= lockywolf/.emacs.d/elpa/org-20191209/org-id /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-calc hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-calc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-element hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-element /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-perl hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-perl /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-js hides /home/l= ockywolf/.emacs.d/elpa/org-20191209/ob-js /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lilypond hides /= home/lockywolf/.emacs.d/elpa/org-20191209/ob-lilypond /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ebnf hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-ebnf /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-eshell hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-eshell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-mscgen hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-mscgen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-scheme hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-scheme /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-exp hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-exp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-beamer hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ox-beamer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-agenda hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/org-agenda /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-clock hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-clock /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-ctags hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-ctags /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sass hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-sass /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-R hides /home/lo= ckywolf/.emacs.d/elpa/org-20191209/ob-R /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ref hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-ref /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-tempo hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-tempo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-rmail hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ol-rmail /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-pcomplete hides= /home/lockywolf/.emacs.d/elpa/org-20191209/org-pcomplete /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-ascii hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ox-ascii /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-texinfo hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ox-texinfo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-src hides /home= /lockywolf/.emacs.d/elpa/org-20191209/org-src /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-html hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ox-html /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sqlite hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-sqlite /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-inlinetask hide= s /home/lockywolf/.emacs.d/elpa/org-20191209/org-inlinetask /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-icalendar hides = /home/lockywolf/.emacs.d/elpa/org-20191209/ox-icalendar /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-attach-git hide= s /home/lockywolf/.emacs.d/elpa/org-20191209/org-attach-git /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-docview hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ol-docview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-mhe hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ol-mhe /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-goto hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-goto /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org hides /home/loc= kywolf/.emacs.d/elpa/org-20191209/org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sed hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-sed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-vala hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-vala /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-processing hides= /home/lockywolf/.emacs.d/elpa/org-20191209/ob-processing /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-clojure hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ob-clojure /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-picolisp hides /= home/lockywolf/.emacs.d/elpa/org-20191209/ob-picolisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-fortran hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ob-fortran /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-version hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-version /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-indent hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/org-indent /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-screen hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-screen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-org hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ox-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-forth hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-forth /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-maxima hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-maxima /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lua hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-lua /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-abc hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-abc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-datetree hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-datetree /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-gnus hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ol-gnus /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-groovy hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-groovy /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-macro hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-macro /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-protocol hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-protocol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-archive hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-archive /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-compat hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/org-compat /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob hides /home/lock= ywolf/.emacs.d/elpa/org-20191209/ob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ocaml hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-ocaml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-core hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-core /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-attach hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/org-attach /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-octave hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-octave /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-install hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-install /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-bbdb hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ol-bbdb /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-crypt hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-crypt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-publish hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ox-publish /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-makefile hides /= home/lockywolf/.emacs.d/elpa/org-20191209/ob-makefile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-latex hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-asymptote hides = /home/lockywolf/.emacs.d/elpa/org-20191209/ob-asymptote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lob hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-lob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-keys hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-keys /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-dot hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-dot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-coq hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-coq /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-list hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-list /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-eval hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-eval /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-shen hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-shen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-info hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ol-info /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-plantuml hides /= home/lockywolf/.emacs.d/elpa/org-20191209/ob-plantuml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-md hides /home/l= ockywolf/.emacs.d/elpa/org-20191209/ox-md /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-capture hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-capture /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-java hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-java /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-timer hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-timer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-entities hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-entities /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-table hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ruby hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-ruby /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-loaddefs hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-loaddefs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox hides /home/lock= ywolf/.emacs.d/elpa/org-20191209/ox /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-mobile hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/org-mobile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-feed hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-feed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-w3m hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ol-w3m /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-python hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-python /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-gnuplot hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ob-gnuplot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-stan hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-stan /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-C hides /home/lo= ckywolf/.emacs.d/elpa/org-20191209/ob-C /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-faces hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-faces /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-habit hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-habit /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-org hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-latex hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ox-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-comint hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-comint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-eshell hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ol-eshell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lisp hides /home= /lockywolf/.emacs.d/elpa/org-20191209/ob-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-man hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ox-man /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-J hides /home/lo= ckywolf/.emacs.d/elpa/org-20191209/ob-J /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-mouse hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/org-mouse /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ditaa hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-ditaa /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-hledger hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ob-hledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-colview hides /= home/lockywolf/.emacs.d/elpa/org-20191209/org-colview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-io hides /home/l= ockywolf/.emacs.d/elpa/org-20191209/ob-io /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-eww hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ol-eww /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol hides /home/lock= ywolf/.emacs.d/elpa/org-20191209/ol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-lint hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-lint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-bibtex hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ol-bibtex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ol-irc hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ol-irc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-css hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-css /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sql hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ob-sql /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-shell hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/ob-shell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-matlab hides /ho= me/lockywolf/.emacs.d/elpa/org-20191209/ob-matlab /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-haskell hides /h= ome/lockywolf/.emacs.d/elpa/org-20191209/ob-haskell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-macs hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-macs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-plot hides /hom= e/lockywolf/.emacs.d/elpa/org-20191209/org-plot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-odt hides /home/= lockywolf/.emacs.d/elpa/org-20191209/ox-odt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-emacs-lisp hides= /home/lockywolf/.emacs.d/elpa/org-20191209/ob-emacs-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-footnote hides = /home/lockywolf/.emacs.d/elpa/org-20191209/org-footnote /home/lockywolf/.emacs.d/elpa/company-cmake-0.1/company-cmake hides /home/l= ockywolf/.emacs.d/elpa/company-20191223.11/company-cmake /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox hides /usr/share= /emacs/26.3/lisp/org/ox /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-texinfo hides /u= sr/share/emacs/26.3/lisp/org/ox-texinfo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-publish hides /u= sr/share/emacs/26.3/lisp/org/ox-publish /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-org hides /usr/s= hare/emacs/26.3/lisp/org/ox-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-odt hides /usr/s= hare/emacs/26.3/lisp/org/ox-odt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-md hides /usr/sh= are/emacs/26.3/lisp/org/ox-md /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-man hides /usr/s= hare/emacs/26.3/lisp/org/ox-man /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-icalendar hides = /usr/share/emacs/26.3/lisp/org/ox-icalendar /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-html hides /usr/= share/emacs/26.3/lisp/org/ox-html /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-ascii hides /usr= /share/emacs/26.3/lisp/org/ox-ascii /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-timer hides /us= r/share/emacs/26.3/lisp/org/org-timer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-table hides /us= r/share/emacs/26.3/lisp/org/org-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-scheme hides /us= r/share/emacs/26.3/lisp/org/ob-scheme /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-latex hides /usr= /share/emacs/26.3/lisp/org/ox-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ox-beamer hides /us= r/share/emacs/26.3/lisp/org/ox-beamer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org hides /usr/shar= e/emacs/26.3/lisp/org/org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-version hides /= usr/share/emacs/26.3/lisp/org/org-version /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-src hides /usr/= share/emacs/26.3/lisp/org/org-src /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-protocol hides = /usr/share/emacs/26.3/lisp/org/org-protocol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-plot hides /usr= /share/emacs/26.3/lisp/org/org-plot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-pcomplete hides= /usr/share/emacs/26.3/lisp/org/org-pcomplete /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-mouse hides /us= r/share/emacs/26.3/lisp/org/org-mouse /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-mobile hides /u= sr/share/emacs/26.3/lisp/org/org-mobile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-macs hides /usr= /share/emacs/26.3/lisp/org/org-macs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-macro hides /us= r/share/emacs/26.3/lisp/org/org-macro /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-loaddefs hides = /usr/share/emacs/26.3/lisp/org/org-loaddefs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-list hides /usr= /share/emacs/26.3/lisp/org/org-list /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-lint hides /usr= /share/emacs/26.3/lisp/org/org-lint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-install hides /= usr/share/emacs/26.3/lisp/org/org-install /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-inlinetask hide= s /usr/share/emacs/26.3/lisp/org/org-inlinetask /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-indent hides /u= sr/share/emacs/26.3/lisp/org/org-indent /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-id hides /usr/s= hare/emacs/26.3/lisp/org/org-id /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-habit hides /us= r/share/emacs/26.3/lisp/org/org-habit /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-footnote hides = /usr/share/emacs/26.3/lisp/org/org-footnote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-feed hides /usr= /share/emacs/26.3/lisp/org/org-feed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-faces hides /us= r/share/emacs/26.3/lisp/org/org-faces /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-entities hides = /usr/share/emacs/26.3/lisp/org/org-entities /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-element hides /= usr/share/emacs/26.3/lisp/org/org-element /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-duration hides = /usr/share/emacs/26.3/lisp/org/org-duration /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-datetree hides = /usr/share/emacs/26.3/lisp/org/org-datetree /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-ctags hides /us= r/share/emacs/26.3/lisp/org/org-ctags /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-crypt hides /us= r/share/emacs/26.3/lisp/org/org-crypt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-compat hides /u= sr/share/emacs/26.3/lisp/org/org-compat /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-colview hides /= usr/share/emacs/26.3/lisp/org/org-colview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-clock hides /us= r/share/emacs/26.3/lisp/org/org-clock /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-capture hides /= usr/share/emacs/26.3/lisp/org/org-capture /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-attach hides /u= sr/share/emacs/26.3/lisp/org/org-attach /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-archive hides /= usr/share/emacs/26.3/lisp/org/org-archive /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/org-agenda hides /u= sr/share/emacs/26.3/lisp/org/org-agenda /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob hides /usr/share= /emacs/26.3/lisp/org/ob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-vala hides /usr/= share/emacs/26.3/lisp/org/ob-vala /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-tangle hides /us= r/share/emacs/26.3/lisp/org/ob-tangle /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-table hides /usr= /share/emacs/26.3/lisp/org/ob-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-stan hides /usr/= share/emacs/26.3/lisp/org/ob-stan /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sqlite hides /us= r/share/emacs/26.3/lisp/org/ob-sqlite /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sql hides /usr/s= hare/emacs/26.3/lisp/org/ob-sql /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-shen hides /usr/= share/emacs/26.3/lisp/org/ob-shen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-shell hides /usr= /share/emacs/26.3/lisp/org/ob-shell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sed hides /usr/s= hare/emacs/26.3/lisp/org/ob-sed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-screen hides /us= r/share/emacs/26.3/lisp/org/ob-screen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-sass hides /usr/= share/emacs/26.3/lisp/org/ob-sass /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ruby hides /usr/= share/emacs/26.3/lisp/org/ob-ruby /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ref hides /usr/s= hare/emacs/26.3/lisp/org/ob-ref /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-python hides /us= r/share/emacs/26.3/lisp/org/ob-python /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-processing hides= /usr/share/emacs/26.3/lisp/org/ob-processing /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-plantuml hides /= usr/share/emacs/26.3/lisp/org/ob-plantuml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-picolisp hides /= usr/share/emacs/26.3/lisp/org/ob-picolisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-perl hides /usr/= share/emacs/26.3/lisp/org/ob-perl /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-org hides /usr/s= hare/emacs/26.3/lisp/org/ob-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-octave hides /us= r/share/emacs/26.3/lisp/org/ob-octave /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ocaml hides /usr= /share/emacs/26.3/lisp/org/ob-ocaml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-mscgen hides /us= r/share/emacs/26.3/lisp/org/ob-mscgen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-maxima hides /us= r/share/emacs/26.3/lisp/org/ob-maxima /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-matlab hides /us= r/share/emacs/26.3/lisp/org/ob-matlab /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-makefile hides /= usr/share/emacs/26.3/lisp/org/ob-makefile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lua hides /usr/s= hare/emacs/26.3/lisp/org/ob-lua /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lob hides /usr/s= hare/emacs/26.3/lisp/org/ob-lob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lisp hides /usr/= share/emacs/26.3/lisp/org/ob-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-lilypond hides /= usr/share/emacs/26.3/lisp/org/ob-lilypond /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ledger hides /us= r/share/emacs/26.3/lisp/org/ob-ledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-latex hides /usr= /share/emacs/26.3/lisp/org/ob-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-js hides /usr/sh= are/emacs/26.3/lisp/org/ob-js /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-java hides /usr/= share/emacs/26.3/lisp/org/ob-java /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-io hides /usr/sh= are/emacs/26.3/lisp/org/ob-io /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-hledger hides /u= sr/share/emacs/26.3/lisp/org/ob-hledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-haskell hides /u= sr/share/emacs/26.3/lisp/org/ob-haskell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-groovy hides /us= r/share/emacs/26.3/lisp/org/ob-groovy /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-gnuplot hides /u= sr/share/emacs/26.3/lisp/org/ob-gnuplot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-fortran hides /u= sr/share/emacs/26.3/lisp/org/ob-fortran /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-forth hides /usr= /share/emacs/26.3/lisp/org/ob-forth /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-exp hides /usr/s= hare/emacs/26.3/lisp/org/ob-exp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-eval hides /usr/= share/emacs/26.3/lisp/org/ob-eval /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-emacs-lisp hides= /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ebnf hides /usr/= share/emacs/26.3/lisp/org/ob-ebnf /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-dot hides /usr/s= hare/emacs/26.3/lisp/org/ob-dot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-ditaa hides /usr= /share/emacs/26.3/lisp/org/ob-ditaa /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-css hides /usr/s= hare/emacs/26.3/lisp/org/ob-css /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-core hides /usr/= share/emacs/26.3/lisp/org/ob-core /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-coq hides /usr/s= hare/emacs/26.3/lisp/org/ob-coq /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-comint hides /us= r/share/emacs/26.3/lisp/org/ob-comint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-clojure hides /u= sr/share/emacs/26.3/lisp/org/ob-clojure /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-calc hides /usr/= share/emacs/26.3/lisp/org/ob-calc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-awk hides /usr/s= hare/emacs/26.3/lisp/org/ob-awk /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-asymptote hides = /usr/share/emacs/26.3/lisp/org/ob-asymptote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-abc hides /usr/s= hare/emacs/26.3/lisp/org/ob-abc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-R hides /usr/sha= re/emacs/26.3/lisp/org/ob-R /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-J hides /usr/sha= re/emacs/26.3/lisp/org/ob-J /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20191209/ob-C hides /usr/sha= re/emacs/26.3/lisp/org/ob-C Features: (shadow sort flyspell mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader dired dired-loaddefs pcase geiser-mode geiser-xref geiser-compile geiser-debug geiser-gambit geiser-chibi geiser-mit geiser-chez geiser-chicken geiser-racket geiser-guile info-look geiser-repl geiser-image geiser-company geiser-doc geiser-menu geiser-edit etags xref project geiser-completion geiser-autodoc geiser-eval geiser-connection tq geiser-syntax geiser-log derived geiser-popup view scheme flycheck-plantuml plantuml-mode flycheck json map rx subr-x dash autoinsert ispell ido auctex-latexmk tex-buf latex latex-flymake flymake-proc flymake compile warnings tex-ispell tex-style tex cl-extra eieio-opt speedbar sb-image ezimage dframe crm reftex reftex-loaddefs reftex-vars smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils starttls autorevert filenotify pretty-mode cl prettify-greek elec-pair keywiz gamegrid diary-lib diary-loaddefs totd s display-line-numbers hi-lock org-tempo tempo secrets dbus xml ox-org ox-md 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 ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree generator ob-latex ob-scheme geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-plantuml org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities foldout noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs mic-paren ffap thingatpt savehist desktop frameset paredit-menu paredit edmacro kmacro geiser manoj-dark-theme finder-inf tex-site gh-common marshal eieio-compat org2blog-autoloads slime-autoloads w3m-load info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind inotify lcms2 dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 384497 17889) (symbols 48 45803 1) (miscs 40 156 258) (strings 32 122057 4888) (string-bytes 1 4000877) (vectors 16 44318) (vector-slots 8 856986 13046) (floats 8 188 290) (intervals 56 914 101) (buffers 992 21)) --=20 -- Vladimir Nikishkin (MiEr, lockywolf) From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 03:03:57 2020 Received: (at 39081) by debbugs.gnu.org; 11 Jan 2020 08:03:57 +0000 Received: from localhost ([127.0.0.1]:55303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqBkT-0003kB-8y for submit@debbugs.gnu.org; Sat, 11 Jan 2020 03:03:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqBkR-0003jz-QT for 39081@debbugs.gnu.org; Sat, 11 Jan 2020 03:03:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iqBkM-0001lC-Lp; Sat, 11 Jan 2020 03:03:50 -0500 Received: from [176.228.60.248] (port=1083 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iqBkM-00055T-3K; Sat, 11 Jan 2020 03:03:50 -0500 Date: Sat, 11 Jan 2020 10:03:52 +0200 Message-Id: <83blra8lnb.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-reply-to: <87lfqey1xj.fsf@delllaptop.lockywolf.net> (message from Vladimir Nikishkin on Sat, 11 Jan 2020 13:52:56 +0800) Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Vladimir Nikishkin > Date: Sat, 11 Jan 2020 13:52:56 +0800 > > > I am using Slackware-current (post 14.2), with SCIM input method enabled > in order to provide Chinese input method into other applications. > (I am aware about Emacs' build-in input method, and do not use SCIM > in Emacs itself. Still, Emacs is capable of receiving input from SCIM.) > If SCIM's process dies unexpectedly (such as if I issue sudo pkill -9 > scim), > with probablility of about 1/2, Emacs hangs and stops responding to > input. I am using a GTK Emacs. Next time Emacs hangs, please attach GDB to it and show the backtrace for all the threads ("thread apply all bt" at GDB prompt). Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 03:30:06 2020 Received: (at 39081) by debbugs.gnu.org; 11 Jan 2020 08:30:06 +0000 Received: from localhost ([127.0.0.1]:55317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqC9l-0004Ms-P4 for submit@debbugs.gnu.org; Sat, 11 Jan 2020 03:30:06 -0500 Received: from mail-ed1-f53.google.com ([209.85.208.53]:46748) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqC9j-0004Lx-Py for 39081@debbugs.gnu.org; Sat, 11 Jan 2020 03:30:04 -0500 Received: by mail-ed1-f53.google.com with SMTP id m8so3750302edi.13 for <39081@debbugs.gnu.org>; Sat, 11 Jan 2020 00:30:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ta/YG2VxlE4/CNRlabM/VWtTNh0lv1NcdiRawWBWkUo=; b=L9JGqJP5GLjVEf3r2wBhhJgbT/ebi6u4zuBjDjLTelTu1xLud7ucjR3I+VofuspT7J VDnscGsfUzipw0VdhE7TjWUAzED9avKg4/ugmMtp6Z3J92nr/7f1VKiY8/2unaSHwRiU rsK3EYlSk0+uVvxo9fLOjQyT8VpYt6gcmRT19mxzIp0MriJFFRoQ6aLnoLbBC83vgD6F SXm+u06jxZ+Tnqh1tKg4rUQAIvWh1aiG6eM6Yzq9xDYosJQK+lZ537fxuhyaEapG6Ajq NWzwRp3xpph/JvzYqPhhglxouC11sTbuHV1z/SYUrM2H/DxDA3tss1wR9seoLL0xNIZZ R5kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ta/YG2VxlE4/CNRlabM/VWtTNh0lv1NcdiRawWBWkUo=; b=Wq8oYNxkhlw7uX3cjCHxKljvz6AV0uQWbPUIvXfNbyPZvfV3IOSfEXTLQYC6cZRk6Z PqJUJMfyF08V67eEytSHe/iWF/8smH/Z3Jp0IIjUm5AUEQH84b1woXYJynThIU1d3WtB AglLROP5hqCpBLBrRdjMVqdphh+s7nTRZE5smN/Qw8pxFgQOQJHpbcopls45jQBik2PY DPLpv8CHxxVLNkzQzylAqhoZ/TO30m5SE8pHo4+LW8bRc2VCiq3uAKJvmbLpcha45x+/ QlxqL3J0rPxero2aRRjZEXj6571gBwCh+P73fFBGa92zPZKjeRvDxjnTfHTLHnbNjo8r Owzw== X-Gm-Message-State: APjAAAXhB8uxueyklA/qcNXvS8dqH5mxmy1WXDiobbRcWcf+wA//fMmO xlCGfLXJAbmziCWRsiLmyZS/pFZ7Gt7X9UTj7yxK+rnwCzM= X-Google-Smtp-Source: APXvYqwFXWAaqw07vtrDUmyvAaz8g9GBHwGyt4ZnMwkp0+JGd7eV5hILB8aEEhzO9HWO97P0+rrqP0W+PQg+QuaJp24= X-Received: by 2002:aa7:c402:: with SMTP id j2mr7456860edq.51.1578731397795; Sat, 11 Jan 2020 00:29:57 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> In-Reply-To: <83blra8lnb.fsf@gnu.org> From: Vladimir Nikishkin Date: Sat, 11 Jan 2020 16:29:46 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Here you are: lockywolf@delllaptop:~/DevLinux/chibi-sicp$ gdb -p $(pgrep emacs) /usr/share/gdb/python/gdb/command/prompt.py:48: SyntaxWarning: "is not" with a literal. Did you mean "!=3D"? if self.value is not '': /usr/share/gdb/python/gdb/command/prompt.py:60: SyntaxWarning: "is not" with a literal. Did you mean "!=3D"? if self.value is not '': GNU gdb (GDB) 8.3.1 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "x86_64-slackware-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". Attaching to process 3351 [New LWP 3352] [New LWP 3353] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007fd647209966 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 (gdb) thread apply all bt Thread 3 (Thread 0x7fd63f86a700 (LWP 3353)): #0 0x00007fd646c6ae9f in poll () at /lib64/libc.so.6 #1 0x00007fd648d27cee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fd648d28053 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fd648f5d666 in () at /usr/lib64/libgio-2.0.so.0 #4 0x00007fd648d4f98d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007fd64720306b in start_thread () at /lib64/libpthread.so.0 #6 0x00007fd646c7672f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fd644952700 (LWP 3352)): #0 0x00007fd646c6ae9f in poll () at /lib64/libc.so.6 #1 0x00007fd648d27cee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fd648d27e0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fd648d27e61 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007fd648d4f98d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007fd64720306b in start_thread () at /lib64/libpthread.so.0 #6 0x00007fd646c7672f in clone () at /lib64/libc.so.6 --Type for more, q to quit, c to continue without paging-- Thread 1 (Thread 0x7fd6449fcd00 (LWP 3351)): #0 0x00007fd647209966 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fd648bb22ef in _XReadEvents () at /usr/lib64/libX11.so.6 #2 0x00007fd648b9a7f5 in XIfEvent () at /usr/lib64/libX11.so.6 #3 0x00007fd648be021f in () at /usr/lib64/libX11.so.6 #4 0x00007fd648be0bc2 in () at /usr/lib64/libX11.so.6 #5 0x00007fd648be0e5c in _XimRead () at /usr/lib64/libX11.so.6 #6 0x00007fd648bd02f8 in () at /usr/lib64/libX11.so.6 #7 0x00007fd648bbeca2 in XDestroyIC () at /usr/lib64/libX11.so.6 #8 0x00000000004d8a8c in () #9 0x00000000004d0fb7 in () #10 0x00000000004d16ab in () #11 0x000000000042a76b in () #12 0x00000000004c732b in () #13 0x00000000004c757a in () #14 0x00000000004c7606 in () #15 0x00007fd648bb4827 in _XError () at /usr/lib64/libX11.so.6 #16 0x00007fd648bb1797 in () at /usr/lib64/libX11.so.6 #17 0x00007fd648bb1825 in () at /usr/lib64/libX11.so.6 --Type for more, q to quit, c to continue without paging-- #18 0x00007fd648bb26ed in _XReply () at /usr/lib64/libX11.so.6 #19 0x00007fd648ba8e56 in XQueryPointer () at /usr/lib64/libX11.so.6 #20 0x00007fd649254a5a in () at /usr/lib64/libgdk-3.so.0 #21 0x00007fd6492726f7 in () at /usr/lib64/libgdk-3.so.0 #22 0x00007fd6492461d8 in gdk_window_get_device_position_double () at /usr/lib64/libgdk-3.so.0 #23 0x00007fd649254b81 in () at /usr/lib64/libgdk-3.so.0 #24 0x00007fd6496581f9 in () at /usr/lib64/libgtk-3.so.0 #25 0x00007fd64968597b in () at /usr/lib64/libgtk-3.so.0 #26 0x00007fd648e0fc32 in g_closure_invoke () at /usr/lib64/libgobject-2.0.= so.0 #27 0x00007fd648e218b6 in () at /usr/lib64/libgobject-2.0.so.0 #28 0x00007fd648e2a277 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #29 0x00007fd648e2b232 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.= 0 #30 0x00007fd649633b8a in () at /usr/lib64/libgtk-3.so.0 #31 0x00007fd6494fedc2 in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0 #32 0x00007fd649232a75 in () at /usr/lib64/libgdk-3.so.0 #33 0x00007fd649263a42 in () at /usr/lib64/libgdk-3.so.0 #34 0x00007fd648d27b2d in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #35 0x00007fd648d27d80 in () at /usr/lib64/libglib-2.0.so.0 #36 0x00007fd648d27e0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 --Type for more, q to quit, c to continue without paging-- #37 0x00007fd6494fe105 in gtk_main_iteration () at /usr/lib64/libgtk-3.so.0 #38 0x00000000004c7453 in () #39 0x00000000004fe532 in () #40 0x00000000004fe935 in () #41 0x0000000000573242 in () #42 0x0000000000573b11 in () #43 0x0000000000574a86 in () #44 0x00000000004faa03 in () #45 0x00000000004faf8d in () #46 0x00000000004fe6c7 in () #47 0x00000000004fe83f in () #48 0x00000000005b273f in () #49 0x0000000000425d14 in () #50 0x0000000000501998 in () #51 0x00000000005030f8 in () #52 0x000000000050479e in () #53 0x0000000000569d7f in () #54 0x00000000004f5bb8 in () #55 0x0000000000569ce3 in () --Type for more, q to quit, c to continue without paging-- #56 0x00000000004f5b46 in () #57 0x00000000004f8bfc in () #58 0x00000000004f8f30 in () #59 0x000000000041c426 in () #60 0x00007fd646b83e5b in __libc_start_main () at /lib64/libc.so.6 #61 0x000000000041d18a in () (gdb) =D1=81=D0=B1, 11 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 16:03, Eli Zaretsk= ii : > > > From: Vladimir Nikishkin > > Date: Sat, 11 Jan 2020 13:52:56 +0800 > > > > > > I am using Slackware-current (post 14.2), with SCIM input method enable= d > > in order to provide Chinese input method into other applications. > > (I am aware about Emacs' build-in input method, and do not use SCIM > > in Emacs itself. Still, Emacs is capable of receiving input from SCIM.) > > If SCIM's process dies unexpectedly (such as if I issue sudo pkill -9 > > scim), > > with probablility of about 1/2, Emacs hangs and stops responding to > > input. I am using a GTK Emacs. > > Next time Emacs hangs, please attach GDB to it and show the backtrace > for all the threads ("thread apply all bt" at GDB prompt). > > Thanks. --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 05:05:13 2020 Received: (at 39081) by debbugs.gnu.org; 11 Jan 2020 10:05:13 +0000 Received: from localhost ([127.0.0.1]:55395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqDdp-0006fx-GT for submit@debbugs.gnu.org; Sat, 11 Jan 2020 05:05:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqDdn-0006ff-Ul for 39081@debbugs.gnu.org; Sat, 11 Jan 2020 05:05:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46611) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iqDdi-0007em-SW; Sat, 11 Jan 2020 05:05:06 -0500 Received: from [176.228.60.248] (port=4480 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iqDdi-0000d7-7b; Sat, 11 Jan 2020 05:05:06 -0500 Date: Sat, 11 Jan 2020 12:05:06 +0200 Message-Id: <83wo9y71gt.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-reply-to: (message from Vladimir Nikishkin on Sat, 11 Jan 2020 16:29:46 +0800) Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Vladimir Nikishkin > Date: Sat, 11 Jan 2020 16:29:46 +0800 > Cc: 39081@debbugs.gnu.org > > Here you are: Thanks. Your build seems to be stripped, so the backtrace is not very useful. Can you try building the latest emacs-27 branch of the Emacs Git repository? Please build it without stripping the binary of the debugging symbols. Then repeat the experiment. I don't know if this is some problem that has been fixed, but it might be. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 01:05:27 2020 Received: (at 39081) by debbugs.gnu.org; 12 Jan 2020 06:05:27 +0000 Received: from localhost ([127.0.0.1]:56958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWNL-0000u8-Cp for submit@debbugs.gnu.org; Sun, 12 Jan 2020 01:05:27 -0500 Received: from mail-ed1-f50.google.com ([209.85.208.50]:38787) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWNJ-0000tv-6t for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 01:05:25 -0500 Received: by mail-ed1-f50.google.com with SMTP id i16so5579634edr.5 for <39081@debbugs.gnu.org>; Sat, 11 Jan 2020 22:05:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=VyCgLm5+A8uEm1vLsDxnp8uWASTm0nnPxz0Px7yh/ow=; b=G+Uk5l2OBq+QTEuWHsoysCkwh+3mWDTIQE9yyLv6MnfZ2T5z8aDy7hpW+2nNFLuHpS af0nnuZ8N2nPsqavNyHvNKE7oCuRH1KYxroB4gwHSbuycFAli5TVUyMJGACwzgx5I+Z4 7iHQzD2hPcwpAQnEbxBytXicSo8VMdlrmhLnUyD7D/s6nW2VYnHtLPdSQyM/WBtanbrR 89jFvbzuZK1M8FiRTIh4CdHEcjBH2CmrVMlfLihTq9LmMNAE2AW+sfGCxup1WaYdXFLp aBNqpWm1l7dB+SS6VUYqGAX0GxOsLSIawotk/dZD4nQgXuj2gmP7YYAsvgcodAa/ds8m ASDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=VyCgLm5+A8uEm1vLsDxnp8uWASTm0nnPxz0Px7yh/ow=; b=dZ2Jd5c727axwTETqbjBiHu0nYyyPdYzf0h40iQOG1LUUNzwzZz6risSRZGY/ww/71 ZbmCYufj1idfRUfm5WE/OliaLtAFcb1i/cpPwNaa5Llc56vMb9Y0YOv07x7B+bLCt1a0 3Isbfusulj7zEBsUEB0fIjjR+0CXPO47X89/bj2l5EVmiD/EfHjWFXMCD32zp94XHCCn cMH2ExokyVFucbyZd+Y/HaGKogwFEiUu/2cm7ddClkrWH6NCLMpyggYYLe3tVnHKvUiN l9zkS+jrQlLjhOAaX9KF34lVrwgMrHhFc9U+wAMgEgy3OyWPm3zsmReqS0v0gUlqugNm st1w== X-Gm-Message-State: APjAAAWilZbgp6lNpt76rdU3hQbC8GajEfdU4me9QKA5Z4KOCdEp/wMU /qZouDiMTcI+ZbcH3Rlp2HpeD8l90uLZvlHM8ZSOourp X-Google-Smtp-Source: APXvYqwUprGRABU0lQF7r+p7V7k0m+92ffG9vQQiFe8gAFoi8PAjXojdPvt2jczpYJ17/ExZiOqctxyFEa2GVuYdxOw= X-Received: by 2002:a17:906:b7c4:: with SMTP id fy4mr10629181ejb.139.1578809119244; Sat, 11 Jan 2020 22:05:19 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> In-Reply-To: <83wo9y71gt.fsf@gnu.org> From: Vladimir Nikishkin Date: Sun, 12 Jan 2020 14:05:06 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Okay, I rebuild Emacs from git with debug information, and after a few attempts, Emacs crashed, printing "This is a GTK bug". I am not sure why optimized Emacs hangs instead of crashing. Maybe this bug can be closed (or maybe there is an interleaving between two bugs) =D1=81=D0=B1, 11 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 18:05, Eli Zaretsk= ii : > > > From: Vladimir Nikishkin > > Date: Sat, 11 Jan 2020 16:29:46 +0800 > > Cc: 39081@debbugs.gnu.org > > > > Here you are: > > Thanks. Your build seems to be stripped, so the backtrace is not very > useful. Can you try building the latest emacs-27 branch of the Emacs > Git repository? Please build it without stripping the binary of the > debugging symbols. Then repeat the experiment. > > I don't know if this is some problem that has been fixed, but it might > be. --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 01:34:56 2020 Received: (at 39081) by debbugs.gnu.org; 12 Jan 2020 06:34:56 +0000 Received: from localhost ([127.0.0.1]:56964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWpr-0001mo-Pa for submit@debbugs.gnu.org; Sun, 12 Jan 2020 01:34:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWpq-0001mb-2r for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 01:34:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iqWpk-0002lb-U6; Sun, 12 Jan 2020 01:34:48 -0500 Received: from [109.253.192.67] (port=41673 helo=[10.129.95.188]) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1iqWpk-0007Ts-4H; Sun, 12 Jan 2020 01:34:48 -0500 Date: Sun, 12 Jan 2020 08:34:44 +0200 User-Agent: K-9 Mail for Android In-Reply-To: References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Vladimir Nikishkin From: Eli Zaretskii Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On January 12, 2020 8:05:06 AM GMT+02:00, Vladimir Nikishkin wrote: > Okay, I rebuild Emacs from git with debug information, and after a few > attempts, Emacs crashed, printing "This is a GTK bug"=2E > I am not sure why optimized Emacs hangs instead of crashing=2E > Maybe this bug can be closed (or maybe there is an interleaving > between two bugs) Please run Emacs under GDB, and when it crashes, please show the backtrace= =2E I'd like to see the details of this crash, perhaps this is some known = problem=2E Those details might also explain the difference in behavior bet= ween the optimized and debug builds=2E Thanks=2E From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 01:40:53 2020 Received: (at 39081) by debbugs.gnu.org; 12 Jan 2020 06:40:53 +0000 Received: from localhost ([127.0.0.1]:56975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWvc-0001wA-Kz for submit@debbugs.gnu.org; Sun, 12 Jan 2020 01:40:52 -0500 Received: from mail-ed1-f44.google.com ([209.85.208.44]:45059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqWva-0001vm-Ie for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 01:40:51 -0500 Received: by mail-ed1-f44.google.com with SMTP id v28so5595936edw.12 for <39081@debbugs.gnu.org>; Sat, 11 Jan 2020 22:40:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=oLC5NDBGCCXCfJcy7mAQnMbZirIXf+XyzDJQKwOjq9M=; b=NNI4h/swOrMIVzi//MTy9FIYXvS/CCFEau3YuLUZr7qqI4korDJpUjYKSasHM8oDBc mdLiSb5uJZbjhRsy5fTTwi2zArg1X4Po/oU/mNT9Mo4r1z+qVGse0SEdW7nEECLzdqXs +azsfe/lFBzFAFwAIFGD2jrw1L9rlcBzfVm3NVBkv1/yxDleVsuc/QY5LI14Pvzf926E IqRbDplT3O4Y3MUiDJlG8HMDbEJhPRcxszR1cOy4sfWpHpiL7mncIyT4P/6yWawvs0w7 kkRb7iOIoZRA9bVJdBM6J8dauy7ppnEKWh9embPedP4fBw786h8pZUbQC74nOl10hPNl Gd6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=oLC5NDBGCCXCfJcy7mAQnMbZirIXf+XyzDJQKwOjq9M=; b=LUTfofKh6FfCAJvKsooDInzqrUNn8dFdikywuiH9VRM6KNreXQhw+OtO4+JtmunnvC su0e1QDf38VyDlmP0TIZhf4dsSifYQIr/5nvLVIZwtEk+P7vyiZrYBRz6+FttYGSeKeX CTChZxJ+fZkD7ckpGaQgXCOYuc82ovB+1oDNwz5gjqxIraODvABgdNa2tqdwsWQUfr7M hihIP32mV5bekJZwZuylBt+E85k7I7vKhZB7TcArjc5QIPY4rJCNWCu5imXjFMYw1waC i6ymCYKCnK4tgusDQhb7LhMjgllqncHGfGzAqFVbC28l0hHS4snSl3wkeY+/16O7yjqD HXyA== X-Gm-Message-State: APjAAAVYO5D7hgligJbMaTR2Ou1MsOdHxlfTxLY0ZC9tF2BuP7qWnfFi FZAx2nurYDeQAkXzxnpfsshE9reALRsQzIlHet8= X-Google-Smtp-Source: APXvYqxHWt97ONP5hdEodHeekt+nL47ipshZkyyjfQHn/T0SYPsRAnS3St7NlWBMdBD7WVxPUGwup/5X9jgDfTgiaao= X-Received: by 2002:aa7:d9c6:: with SMTP id v6mr11410077eds.107.1578811244603; Sat, 11 Jan 2020 22:40:44 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> In-Reply-To: From: Vladimir Nikishkin Date: Sun, 12 Jan 2020 14:40:32 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Below is the thread apply all bt result for a hanged, unoptimized, Emacs. I attached gdb after start, but before killing SCIM: lockywolf@delllaptop:~$ pgrep emacs 1437 lockywolf@delllaptop:~$ gdb -p $(pgrep emacs) /usr/share/gdb/python/gdb/command/prompt.py:48: SyntaxWarning: "is not" with a literal. Did you mean "!=3D"? if self.value is not '': /usr/share/gdb/python/gdb/command/prompt.py:60: SyntaxWarning: "is not" with a literal. Did you mean "!=3D"? if self.value is not '': GNU gdb (GDB) 8.3.1 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "x86_64-slackware-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". Attaching to process 1437 [New LWP 1438] [New LWP 1439] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007f395c99807e in pselect () from /lib64/libc.so.6 (gdb) thread apply all bt Thread 3 (Thread 0x7f3959446700 (LWP 1439)): #0 0x00007f395c995e9f in poll () at /lib64/libc.so.6 #1 0x00007f395e79acee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f395e79b053 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f395e9d0666 in () at /usr/lib64/libgio-2.0.so.0 #4 0x00007f395e7c298d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f395cf6306b in start_thread () at /lib64/libpthread.so.0 #6 0x00007f395c9a172f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f395a466700 (LWP 1438)): #0 0x00007f395c995e9f in poll () at /lib64/libc.so.6 #1 0x00007f395e79acee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f395e79ae0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f395e79ae61 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f395e7c298d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f395cf6306b in start_thread () at /lib64/libpthread.so.0 --Type for more, q to quit, c to continue without paging-- #6 0x00007f395c9a172f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f395af20c80 (LWP 1437)): #0 0x00007f395c99807e in pselect () at /lib64/libc.so.6 #1 0x00000000005c5bd0 in really_call_select (arg=3D0x7ffff4d2e960) at thread.c:586 #2 0x00000000005c66a7 in thread_select (func=3D, max_fds=3Dmax_fds@entry=3D20, rfds=3Drfds@entry=3D0x7ffff4d2ea10, wfds=3Dwfds@entry=3D0x7ffff4d2ea90, efds=3Defds@entry=3D0x0, timeout=3Dtimeout@entry=3D0x7ffff4d2f010, sigmask=3D0x0) at thread.c:616 #3 0x00000000005e0e34 in xg_select (fds_lim=3D20, rfds=3Drfds@entry=3D0x7ffff4d2f120, wfds=3Dwfds@entry=3D0x7ffff4d2f1a0, efds=3Defds@entry=3D0x0, timeout=3Dtimeout@entry=3D0x7ffff4d2f010, sigmask=3Dsigmask@entry=3D0x0) at xgselect.c:117 #4 0x00000000005a6db3 in wait_reading_process_output (time_limit=3Dtime_limit@entry=3D15, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, do_display=3Ddo_display@entry=3Dtrue, wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=3D0x= 0, just_wait_proc=3D0) at process.c:5571 #5 0x000000000042d82f in sit_for (timeout=3Dtimeout@entry=3D0x3e, reading=3Dreading@e--Type for more, q to quit, c to continue without paging-- ntry=3Dtrue, display_option=3Ddisplay_option@entry=3D1) at lisp.h:1032 #6 0x00000000005032e8 in read_char (commandflag=3D1, map=3D0x3f872e3, prev_event=3D0x0, used_mouse_menu=3D0x7ffff4d2f9db, end_time=3D0x0) at lisp.h:1147 #7 0x000000000050380e in read_key_sequence (keybuf=3D, prompt=3D0x0, dont_downcase_last=3D, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3D) at keyboard.c:9553 #8 0x0000000000504e8e in command_loop_1 () at lisp.h:1032 #9 0x0000000000568d37 in internal_condition_case (bfun=3Dbfun@entry=3D0x504cb0 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x4fbee0 )= at eval.c:1355 #10 0x00000000004f6cfc in command_loop_2 (ignore=3Dignore@entry=3D0x0) at lisp.h:1032 #11 0x0000000000568c91 in internal_catch (tag=3Dtag@entry=3D0xd4d0, func=3Dfunc@entry=3D0x4f6ce0 , arg=3Darg@entry=3D0x0) at eval.c:1116 #12 0x00000000004f6ca4 in command_loop () at lisp.h:1032 #13 0x00000000004fbaf6 in recursive_edit_1 () at keyboard.c:714 #14 0x00000000004fbe20 in Frecursive_edit () at keyboard.c:786 #15 0x0000000000423f25 in main (argc=3D1, argv=3D0x7ffff4d2fed8) at emacs.c= :2054 (gdb) =D0=B2=D1=81, 12 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 14:34, Eli Zaretsk= ii : > > On January 12, 2020 8:05:06 AM GMT+02:00, Vladimir Nikishkin wrote: > > Okay, I rebuild Emacs from git with debug information, and after a few > > attempts, Emacs crashed, printing "This is a GTK bug". > > I am not sure why optimized Emacs hangs instead of crashing. > > Maybe this bug can be closed (or maybe there is an interleaving > > between two bugs) > > Please run Emacs under GDB, and when it crashes, please show the backtrac= e. I'd like to see the details of this crash, perhaps this is some known p= roblem. Those details might also explain the difference in behavior betwee= n the optimized and debug builds. > > Thanks. --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 01:49:32 2020 Received: (at 39081) by debbugs.gnu.org; 12 Jan 2020 06:49:32 +0000 Received: from localhost ([127.0.0.1]:56984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqX3z-00045z-U4 for submit@debbugs.gnu.org; Sun, 12 Jan 2020 01:49:32 -0500 Received: from mail-ed1-f50.google.com ([209.85.208.50]:40527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqX3y-00045n-C2 for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 01:49:31 -0500 Received: by mail-ed1-f50.google.com with SMTP id b8so5622850edx.7 for <39081@debbugs.gnu.org>; Sat, 11 Jan 2020 22:49:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=3tsYEd1EVGxIT/EIHzzYjAAEz0AAVA3WGJ9tW5K83T4=; b=lqAP3qYFvnLbeWMkacVh35iAjshBsT941BA5bOeLyaK9CNvesvyFhRThCfo0Psgnaf WBA6oGpLpzBduuUFSrKjPgDBp1Q+lUv3OG7nhjkVfSNA2jQM1qCEWsKYdFfAJUOqilSi p9hHrGohUyKCtmj0rnIZbowWriY2d/ZjRK10vZMIJmQoNifqRXNLkRelrgWyquG4GRL9 6n1hBC8TrfqSfenWQnIyFLZNmT77sUsF7UlrJ/H0zpCXYxTGm0yU6WTK+lJdCAgg314d LJhrVpGXAJ2qT1Nn+d+m+JLYQoUnitGGIh3JTVrZdrmkkthEGou9zPbSZOAMGWEfL3Mo Ihbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=3tsYEd1EVGxIT/EIHzzYjAAEz0AAVA3WGJ9tW5K83T4=; b=Jk6EOcvjh6r5mkdUw8vIfIW8zhblFh+/nT1ua81pb/OeQw3EKHrFb4RHJ52NP+Jx3r tMRwaRLa+/AShjDqoFOijzm+7FL/0Wn5/4gxPIFSPPcM25+MolwJ1/6XNDwY4BqCy2oc LuseOpTuWfIPRlg0IpxgQhUrK50LQQsx7r+GEF8mGM6XyGvvc3wN+jiUN/BZ5BHYic4V SlUoiXK43XPwtoHUe4bIphre06z+xMLHoh1zI3q0mreNCPYUxWaAgHBzzMDIi4tgfl4/ in1AsfSvJFkD0KlWS8YA1oPhga+qji8u0p83cMILlGUEyUE4emQ4UDdD7rKnuFnwRWCG b+9A== X-Gm-Message-State: APjAAAXL7WWDrFqjsLs9C8bZq3Bp5IwFSHRxAGgG4FITeriklfaLrilS eUo/VQQZAhc5mC9Tl1Bvpxf8yWs6Tuqyy95dl08= X-Google-Smtp-Source: APXvYqy1429Vl1ko27izwFPjlMR0AFtAuWQtICjKH14P/970DPDt5uEI/klL6pT/zk4vS2vwClrTD/OhvOPalRdK6tY= X-Received: by 2002:aa7:d714:: with SMTP id t20mr11393472edq.93.1578811764259; Sat, 11 Jan 2020 22:49:24 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> In-Reply-To: From: Vladimir Nikishkin Date: Sun, 12 Jan 2020 14:49:12 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Sorry, my debugging skills are too poor. So I attached gdb to Emacs, cont'd, then killed scim, and then interrupted Emacs by issuing C-c in the gdb prompt, and then collected a stack trace. I am not sure I am doing something meaningful, as this is the first time I use gdb: Here's the stack trace: Thread 1 "emacs" received signal SIGINT, Interrupt. 0x00007f5e0c908e9f in poll () from /lib64/libc.so.6 (gdb) thread apply all bt Thread 3 (Thread 0x7f5e093b9700 (LWP 1967)): #0 0x00007f5e0c908e9f in poll () at /lib64/libc.so.6 #1 0x00007f5e0e70dcee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5e0e70e053 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f5e0e943666 in () at /usr/lib64/libgio-2.0.so.0 #4 0x00007f5e0e73598d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f5e0ced606b in start_thread () at /lib64/libpthread.so.0 #6 0x00007f5e0c91472f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f5e0a3d9700 (LWP 1966)): #0 0x00007f5e0c908e9f in poll () at /lib64/libc.so.6 #1 0x00007f5e0e70dcee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5e0e70de0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f5e0e70de61 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5e0e73598d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f5e0ced606b in start_thread () at /lib64/libpthread.so.0 #6 0x00007f5e0c91472f in clone () at /lib64/libc.so.6 --Type for more, q to quit, c to continue without paging-- Thread 1 (Thread 0x7f5e0ae93c80 (LWP 1965)): #0 0x00007f5e0c908e9f in poll () at /lib64/libc.so.6 #1 0x00007f5e0e533d17 in () at /usr/lib64/libxcb.so.1 #2 0x00007f5e0e53580a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f5e0e598328 in _XReadEvents () at /usr/lib64/libX11.so.6 #4 0x00007f5e0e5807f5 in XIfEvent () at /usr/lib64/libX11.so.6 #5 0x00007f5e0e5c621f in () at /usr/lib64/libX11.so.6 #6 0x00007f5e0e5c6bc2 in () at /usr/lib64/libX11.so.6 #7 0x00007f5e0e5c6e5c in _XimRead () at /usr/lib64/libX11.so.6 #8 0x00007f5e0e5b5bdb in () at /usr/lib64/libX11.so.6 #9 0x00007f5e0e5a4f15 in XSetICValues () at /usr/lib64/libX11.so.6 #10 0x00000000004e0beb in xic_set_preeditarea (w=3Dw@entry=3D0x1328920, x=3Dx@entry=3D163, y=3Dy@entry=3D84) at xfns.c:2785 #11 0x00000000004ce685 in x_draw_window_cursor (w=3D0x1328920, glyph_row=3D0x1adee70, x=3D163, y=3D84, cursor_type=3D, cursor_width=3D, on_p=3D, active_p=3D) at xterm.c:9700 #12 0x000000000046b4e7 in display_and_set_cursor (w=3D0x1328920, on=3D, hpos=3D11, vpos=3D3, x=3D163, y=3D) at xdisp.c:31324 #13 0x000000000046be46 in update_window_cursor (w=3D, on=3D) at xdisp.--Type for more, q to quit, c to continue without paging-- c:31359 #14 0x000000000046beaa in update_cursor_in_window_tree (w=3D0x1328920, on_p=3Don_p@entry=3Dtrue) at xdisp.c:31377 #15 0x000000000046bed9 in update_cursor_in_window_tree (w=3D0x2879ea0, on_p=3Don_p@entry=3Dtrue) at lisp.h:730 #16 0x000000000046bf01 in gui_update_cursor (f=3Df@entry=3D0x13245c0, on_p=3Don_p@entry=3Dtrue) at lisp.h:730 #17 0x00000000004d3473 in x_frame_highlight (f=3D) at xterm.= c:4488 #18 0x00000000004d3473 in x_frame_rehighlight (dpyinfo=3D, dpyinfo=3D) at xterm.c:4860 #19 0x00000000004d35c4 in x_focus_changed (type=3D, state=3D2, dpyinfo=3D0x110b680, frame=3D0x13245c0, bufp=3D0x7ffc81d0f240) a= t xterm.c:4550 #20 0x00000000004d49c5 in handle_one_xevent (dpyinfo=3D0x110b680, event=3D0x7ffc81d0f820, finish=3D0x9c35d0 , hold_quit=3D0x7ffc81d0fa70) at xterm.c:8802 #21 0x00000000004d6eee in event_handler_gdk (gxev=3D0x7ffc81d0f820, ev=3D, data=3D) at xterm.c:7773 #22 0x00007f5e0ec4999f in () at /usr/lib64/libgdk-3.so.0 #23 0x00007f5e0ec49cbb in () at /usr/lib64/libgdk-3.so.0 #24 0x00007f5e0ec14030 in gdk_display_get_event () at /usr/lib64/libgdk-3.s= o.0 --Type for more, q to quit, c to continue without paging-- #25 0x00007f5e0ec49a32 in () at /usr/lib64/libgdk-3.so.0 #26 0x00007f5e0e70db2d in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #27 0x00007f5e0e70dd80 in () at /usr/lib64/libglib-2.0.so.0 #28 0x00007f5e0e70de0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #29 0x00007f5e0eee2105 in gtk_main_iteration () at /usr/lib64/libgtk-3.so.0 #30 0x00000000004cabf3 in XTread_socket (terminal=3D, hold_quit=3D0x7ffc81d0fa70) at xterm.c:9386 #31 0x00000000004fd5f2 in gobble_input () at keyboard.c:6891 #32 0x00000000004fdb95 in handle_async_input () at keyboard.c:7128 #33 0x00000000004fdb95 in process_pending_signals () at keyboard.c:7142 #34 0x0000000000572d6b in list_length (list=3D0x2287cb3) at lisp.h:1449 #35 0x0000000000572ea8 in Flength (sequence=3D) at fns.c:129 #36 0x000000000057300d in concat (nargs=3D1, args=3D0x7ffc81d0fc08, target_type=3DLisp_Cons, last_special=3D) at fns.c:680 #37 0x0000000000573d33 in Fcopy_sequence (arg=3D) at lisp.h:= 745 #38 0x00000000004fc83c in timer_check () at keyboard.c:4387 #39 0x00000000004fcd45 in readable_events (flags=3Dflags@entry=3D1) at keyboard.c:3397 #40 0x00000000004fd758 in get_input_pending (flags=3Dflags@entry=3D1) at keyboard.c:6809 #41 0x0000000000500638 in detect_input_pending_run_timers (do_display=3Ddo_display@entry=3Dtrue) at --Type for more, q to quit, c to continue without paging-- keyboard.c:10367 #42 0x00000000005a7024 in wait_reading_process_output (time_limit=3Dtime_limit@entry=3D15, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, do_display=3Ddo_display@entry=3Dtrue, wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=3D0x= 0, just_wait_proc=3D0) at process.c:5707 #43 0x000000000042d82f in sit_for (timeout=3Dtimeout@entry=3D0x3e, reading=3Dreading@entry=3Dtrue, display_option=3Ddisplay_option@entry=3D1) = at lisp.h:1032 #44 0x00000000005032e8 in read_char (commandflag=3D1, map=3D0x2c9f583, prev_event=3D0x0, used_mouse_menu=3D0x7ffc81d107ab, end_time=3D0x0) at lisp.h:1147 #45 0x000000000050380e in read_key_sequence (keybuf=3D, prompt=3D0x0, dont_downcase_last=3D, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3D) at keyboard.c:9553 #46 0x0000000000504e8e in command_loop_1 () at lisp.h:1032 #47 0x0000000000568d37 in internal_condition_case (bfun=3Dbfun@entry=3D0x504cb0 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x4fbee0 )= at eval.c:1355 #48 0x00000000004f6cfc in command_loop_2 (ignore=3Dignore@entry=3D0x0) at lisp.h:1032 #49 0x0000000000568c91 in internal_catch (tag=3Dtag@entry=3D0xd4d0, func=3Dfunc@entry=3D0x4f6ce0 , arg=3Darg@entry=3D0x0) at eval.c:1116 #50 0x00000000004f6ca4 in command_loop () at lisp.h:1032 #51 0x00000000004fbaf6 in recursive_edit_1 () at keyboard.c:714 --Type for more, q to quit, c to continue without paging-- #52 0x00000000004fbe20 in Frecursive_edit () at keyboard.c:786 #53 0x0000000000423f25 in main (argc=3D1, argv=3D0x7ffc81d10ca8) at emacs.c= :2054 (gdb) =D0=B2=D1=81, 12 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 14:40, Vladimir Ni= kishkin : > > Below is the thread apply all bt result for a hanged, unoptimized, > Emacs. I attached gdb after start, but before killing SCIM: > > lockywolf@delllaptop:~$ pgrep emacs > 1437 > lockywolf@delllaptop:~$ gdb -p $(pgrep emacs) > /usr/share/gdb/python/gdb/command/prompt.py:48: SyntaxWarning: "is > not" with a literal. Did you mean "!=3D"? > if self.value is not '': > /usr/share/gdb/python/gdb/command/prompt.py:60: SyntaxWarning: "is > not" with a literal. Did you mean "!=3D"? > if self.value is not '': > GNU gdb (GDB) 8.3.1 > Copyright (C) 2019 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > 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 "x86_64-slackware-linux". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > > For help, type "help". > Type "apropos word" to search for commands related to "word". > Attaching to process 1437 > [New LWP 1438] > [New LWP 1439] > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib64/libthread_db.so.1". > 0x00007f395c99807e in pselect () from /lib64/libc.so.6 > (gdb) thread apply all bt > > Thread 3 (Thread 0x7f3959446700 (LWP 1439)): > #0 0x00007f395c995e9f in poll () at /lib64/libc.so.6 > #1 0x00007f395e79acee in () at /usr/lib64/libglib-2.0.so.0 > #2 0x00007f395e79b053 in g_main_loop_run () at /usr/lib64/libglib-2.0.so= .0 > #3 0x00007f395e9d0666 in () at /usr/lib64/libgio-2.0.so.0 > #4 0x00007f395e7c298d in () at /usr/lib64/libglib-2.0.so.0 > #5 0x00007f395cf6306b in start_thread () at /lib64/libpthread.so.0 > #6 0x00007f395c9a172f in clone () at /lib64/libc.so.6 > > Thread 2 (Thread 0x7f395a466700 (LWP 1438)): > #0 0x00007f395c995e9f in poll () at /lib64/libc.so.6 > #1 0x00007f395e79acee in () at /usr/lib64/libglib-2.0.so.0 > #2 0x00007f395e79ae0f in g_main_context_iteration () at > /usr/lib64/libglib-2.0.so.0 > #3 0x00007f395e79ae61 in () at /usr/lib64/libglib-2.0.so.0 > #4 0x00007f395e7c298d in () at /usr/lib64/libglib-2.0.so.0 > #5 0x00007f395cf6306b in start_thread () at /lib64/libpthread.so.0 > --Type for more, q to quit, c to continue without paging-- > #6 0x00007f395c9a172f in clone () at /lib64/libc.so.6 > > Thread 1 (Thread 0x7f395af20c80 (LWP 1437)): > #0 0x00007f395c99807e in pselect () at /lib64/libc.so.6 > #1 0x00000000005c5bd0 in really_call_select (arg=3D0x7ffff4d2e960) at > thread.c:586 > #2 0x00000000005c66a7 in thread_select (func=3D, > max_fds=3Dmax_fds@entry=3D20, rfds=3Drfds@entry=3D0x7ffff4d2ea10, > wfds=3Dwfds@entry=3D0x7ffff4d2ea90, efds=3Defds@entry=3D0x0, > timeout=3Dtimeout@entry=3D0x7ffff4d2f010, sigmask=3D0x0) at thread.c:616 > #3 0x00000000005e0e34 in xg_select (fds_lim=3D20, > rfds=3Drfds@entry=3D0x7ffff4d2f120, wfds=3Dwfds@entry=3D0x7ffff4d2f1a0, > efds=3Defds@entry=3D0x0, timeout=3Dtimeout@entry=3D0x7ffff4d2f010, > sigmask=3Dsigmask@entry=3D0x0) at xgselect.c:117 > #4 0x00000000005a6db3 in wait_reading_process_output > (time_limit=3Dtime_limit@entry=3D15, nsecs=3Dnsecs@entry=3D0, > read_kbd=3Dread_kbd@entry=3D-1, do_display=3Ddo_display@entry=3Dtrue, > wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=3D= 0x0, > just_wait_proc=3D0) at process.c:5571 > #5 0x000000000042d82f in sit_for (timeout=3Dtimeout@entry=3D0x3e, > reading=3Dreading@e--Type for more, q to quit, c to continue > without paging-- > ntry=3Dtrue, display_option=3Ddisplay_option@entry=3D1) at lisp.h:1032 > #6 0x00000000005032e8 in read_char (commandflag=3D1, map=3D0x3f872e3, > prev_event=3D0x0, used_mouse_menu=3D0x7ffff4d2f9db, end_time=3D0x0) at > lisp.h:1147 > #7 0x000000000050380e in read_key_sequence (keybuf=3D, > prompt=3D0x0, dont_downcase_last=3D, > can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, > prevent_redisplay=3D) at keyboard.c:9553 > #8 0x0000000000504e8e in command_loop_1 () at lisp.h:1032 > #9 0x0000000000568d37 in internal_condition_case > (bfun=3Dbfun@entry=3D0x504cb0 , > handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x4fbee0 ) at > eval.c:1355 > #10 0x00000000004f6cfc in command_loop_2 (ignore=3Dignore@entry=3D0x0) at > lisp.h:1032 > #11 0x0000000000568c91 in internal_catch (tag=3Dtag@entry=3D0xd4d0, > func=3Dfunc@entry=3D0x4f6ce0 , arg=3Darg@entry=3D0x0) at > eval.c:1116 > #12 0x00000000004f6ca4 in command_loop () at lisp.h:1032 > #13 0x00000000004fbaf6 in recursive_edit_1 () at keyboard.c:714 > #14 0x00000000004fbe20 in Frecursive_edit () at keyboard.c:786 > #15 0x0000000000423f25 in main (argc=3D1, argv=3D0x7ffff4d2fed8) at emacs= .c:2054 > (gdb) > > =D0=B2=D1=81, 12 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 14:34, Eli Zaret= skii : > > > > On January 12, 2020 8:05:06 AM GMT+02:00, Vladimir Nikishkin wrote: > > > Okay, I rebuild Emacs from git with debug information, and after a fe= w > > > attempts, Emacs crashed, printing "This is a GTK bug". > > > I am not sure why optimized Emacs hangs instead of crashing. > > > Maybe this bug can be closed (or maybe there is an interleaving > > > between two bugs) > > > > Please run Emacs under GDB, and when it crashes, please show the backtr= ace. I'd like to see the details of this crash, perhaps this is some known= problem. Those details might also explain the difference in behavior betw= een the optimized and debug builds. > > > > Thanks. > > > > -- > Yours sincerely, Vladimir Nikishkin --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 10:08:23 2020 Received: (at 39081) by debbugs.gnu.org; 12 Jan 2020 15:08:23 +0000 Received: from localhost ([127.0.0.1]:57777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqeql-0003ju-0Z for submit@debbugs.gnu.org; Sun, 12 Jan 2020 10:08:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqeqj-0003jh-7w for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 10:08:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34949) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iqeqe-0006IS-4U; Sun, 12 Jan 2020 10:08:16 -0500 Received: from [176.228.60.248] (port=3193 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iqeqd-0001U2-KR; Sun, 12 Jan 2020 10:08:15 -0500 Date: Sun, 12 Jan 2020 17:08:21 +0200 Message-Id: <83h8107lwa.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-reply-to: (message from Vladimir Nikishkin on Sun, 12 Jan 2020 14:49:12 +0800) Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Vladimir Nikishkin > Date: Sun, 12 Jan 2020 14:49:12 +0800 > Cc: 39081@debbugs.gnu.org > > Sorry, my debugging skills are too poor. > > So I attached gdb to Emacs, cont'd, then killed scim, and then > interrupted Emacs by issuing C-c in the gdb prompt, > and then collected a stack trace. I am not sure I am doing something > meaningful, as this is the first time I use gdb: > Here's the stack trace: Previously, you said that this unoptimized build "crashed, printing This is GTK bug". But I don't seed any crash here, just interrupted Emacs because you typed C-c. Does this mean you cannot reproduce the crash under GDB? From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 12 19:04:55 2020 Received: (at 39081) by debbugs.gnu.org; 13 Jan 2020 00:04:55 +0000 Received: from localhost ([127.0.0.1]:58451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqnDz-0004WT-GA for submit@debbugs.gnu.org; Sun, 12 Jan 2020 19:04:55 -0500 Received: from mail-ed1-f54.google.com ([209.85.208.54]:45640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqnDy-0004WF-CO for 39081@debbugs.gnu.org; Sun, 12 Jan 2020 19:04:54 -0500 Received: by mail-ed1-f54.google.com with SMTP id v28so6923491edw.12 for <39081@debbugs.gnu.org>; Sun, 12 Jan 2020 16:04:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YMUo54I7IezXJ1GvEc4tdp0WPsfm4bBfmZ6RHSnmQ/E=; b=aRuM5Kzz6JGVeD2UhVrNpcggl/OrlNpQ/2hO5Wwa0A+JL1aQNMT0vCwBZBjrw8oDdh tR0Pth66o9/omMRvp4FgMwV/tlmemCic6uQetTeDUZV/er37U9rZWeGMxMnDPXf1C09O wULuVTQzRkQ+KFeKW1z8atIw+ZRDTrfjGY/HaQoQw+DvHWy86L4EmQJ+GTvSCiNtrH7L qX9XLpHROrJq7STz/I3IR1OIKj2PxAYzA096PXxIKmBBGUHJK6vRsDguypZ2BeD5oyEb /eU6vUfwX+c2wKpTOidHnCC94mAHLooQvj4UNwXXxGydSiMUsqQ5+O+l4yS7kkRkHsMs wIuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YMUo54I7IezXJ1GvEc4tdp0WPsfm4bBfmZ6RHSnmQ/E=; b=l0P7wGWnUcLemBJrm2g+gMkrvVAjuET6iY8ITPqURpzw3puEJI/Tpo1XPAhmxZx/TQ BEjy7Iu3FbeSyEJsSwlMuhULOC2YGcotUOBDeQzlw0m34Jg2ZjpxCClPAc3oOfQWaOEZ j3qGjAsO4UQD4PWJLQwa+40Fuv4CRixOxVA7n5OYBsXqXVGmBHh4ZtP3kqZ3KpgH3K0W IuuksY5FOFjDEjaIjrTZpFfj+a9VsOT7W6EojUsp0vKZuD84lEju1s/OfFsWPoV/N6sd +BjNfPPvuYDhh5DuCmf+ita0LYrUTIWWv1JUeJgHBfAsbih3GHeCFSXJRnIGJrWWsyiJ 0dAA== X-Gm-Message-State: APjAAAVkW7vghmRIIhp+KGb15dVyRNNQkRgnVxQgXvI0ZPjaR2wxM05L J018d92MZErj5bzJFBF5ad5TMyXTgHCFMozzouECiRQM X-Google-Smtp-Source: APXvYqz1bhgykKI6dlDXiMVxjUfzYWaj9yTGfjSFmk1O2yAan/tud+eP6hLO0+S92lsDlSUABphxp3BlVSbNxCOKGRE= X-Received: by 2002:a50:8d13:: with SMTP id s19mr14780659eds.40.1578873888373; Sun, 12 Jan 2020 16:04:48 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> In-Reply-To: <83h8107lwa.fsf@gnu.org> From: Vladimir Nikishkin Date: Mon, 13 Jan 2020 08:03:27 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: multipart/alternative; boundary="00000000000043070c059bfa3925" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000043070c059bfa3925 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It's not really predictable. I didn't manage to reproduce the crash under gdb so far, although without gdb it sometimes crashes and sometimes hands under similar conditions. I'll keep running Emacs under gdb and if a crash occurs, will post it here. Eli Zaretskii =E6=96=BC 2020=E5=B9=B41=E6=9C=8812=E6=97=A5 = =E9=80=B1=E6=97=A5 23:08 =E5=AF=AB=E9=81=93=EF=BC=9A > > From: Vladimir Nikishkin > > Date: Sun, 12 Jan 2020 14:49:12 +0800 > > Cc: 39081@debbugs.gnu.org > > > > Sorry, my debugging skills are too poor. > > > > So I attached gdb to Emacs, cont'd, then killed scim, and then > > interrupted Emacs by issuing C-c in the gdb prompt, > > and then collected a stack trace. I am not sure I am doing something > > meaningful, as this is the first time I use gdb: > > Here's the stack trace: > > Previously, you said that this unoptimized build "crashed, printing > This is GTK bug". But I don't seed any crash here, just interrupted > Emacs because you typed C-c. Does this mean you cannot reproduce the > crash under GDB? > --00000000000043070c059bfa3925 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It's not really predictable. I didn't manage to r= eproduce the crash under gdb so far, although without gdb it sometimes cras= hes and sometimes hands under similar conditions. I'll keep running Ema= cs under gdb and if a crash occurs, will post it here.

Eli Zaretskii <eliz@gnu.org> =E6=96=BC 2020=E5=B9=B41= =E6=9C=8812=E6=97=A5 =E9=80=B1=E6=97=A5 23:08 =E5=AF=AB=E9=81=93=EF=BC=9A
> From: Vladimir Nikishkin <l= ockywolf@gmail.com>
> Date: Sun, 12 Jan 2020 14:49:12 +0800
> Cc: 39081@debbugs.gnu.org
>
> Sorry, my debugging skills are too poor.
>
> So I attached gdb to Emacs, cont'd, then killed scim, and then
> interrupted Emacs by issuing C-c in the gdb prompt,
> and then collected a stack trace. I am not sure I am doing something > meaningful, as this is the first time I use gdb:
> Here's the stack trace:

Previously, you said that this unoptimized build "crashed, printing This is GTK bug".=C2=A0 But I don't seed any crash here, just inte= rrupted
Emacs because you typed C-c.=C2=A0 Does this mean you cannot reproduce the<= br> crash under GDB?
--00000000000043070c059bfa3925-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 22:54:36 2020 Received: (at 39081) by debbugs.gnu.org; 14 Jan 2020 03:54:36 +0000 Received: from localhost ([127.0.0.1]:60587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irDHn-0008GI-Vr for submit@debbugs.gnu.org; Mon, 13 Jan 2020 22:54:36 -0500 Received: from mail-ed1-f44.google.com ([209.85.208.44]:38278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irDHl-0008G2-Mf for 39081@debbugs.gnu.org; Mon, 13 Jan 2020 22:54:34 -0500 Received: by mail-ed1-f44.google.com with SMTP id i16so10605833edr.5 for <39081@debbugs.gnu.org>; Mon, 13 Jan 2020 19:54:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YqZmPzmgHzun0bKCbHdhmQJuHlAwjoqX0i0SM2He1XE=; b=rAu3GbPWl9nE9tbwVgtKGnVp9K/+cobIXjYgFh1JtKHXUt3OMJHcfWaXvYxzQ+3IQg tUapX7RfMO3deXbTd/pU8OrqmOPFWrXEkWjqbu45xkwDUTe87K/dj2WrAwDlMGDQh+yf 6nPL3lPqrcEAiSv7YyZA4kbdt2yN21WZJOwuQocTtK84XqnEZA+XGT5B58cl3QTX2VoJ g6+8OyqqpW4vkZEqlQoRQNSmF2/9uZdNiq9EQCexlHSMufoSlqrZIEhyFg5VX+9CIyoP OOsROP3qZYYANIBcWxblr5m5kWPLxhCwARiS+xfg3rWBXcNkR8XB0xQ1wVozCmvsaj0x yorg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YqZmPzmgHzun0bKCbHdhmQJuHlAwjoqX0i0SM2He1XE=; b=gwm50l2cdC2b52oseVNobuFuM9cJ+n8R9OxsUa1l0Yk09YX7yP7ua7lKlsSt52Mdbl LN9HEnmre7ZZERj4A982lwzswMWUzhxNudjSep/UJxILkOad6e0sgZNUk8b8EOxJHeV9 +c6GPFFMJuG73ngGbAxdyDZ920QpRF1vg/heD/6uOSeeFM+FUaP+O3PYX5iGmhCBjaLT OTsJtHhJMPe1CLznaNx2bFQFaVOeGyTKjvrXJuP1VcVUFRZ1M9ACPx96rouIVT+RhMlK CHZ1hXNMO2okk8OYDjkcokdHE45YDsnHmBlIEKQg0KhewzTM2QH6C1pZOw+5fAEay+GX 2dGg== X-Gm-Message-State: APjAAAXpNzEmhCUEiteisd6Jy10Ke+mDRTy7Vtrnbedtd+MrnT6z6VAA KXu+3KgDrXWxEtBNS1p9uBkGUIB3taOX41J3lKY= X-Google-Smtp-Source: APXvYqwLwvwN9M3wP04NZYf9lB5bcZVTepyjRP3Qp9UcwzOYTlfF7ZG1YsKJdpj6/ln37m0j6M8AbvOW/XJMS9kwAJc= X-Received: by 2002:a17:906:5208:: with SMTP id g8mr20641201ejm.104.1578974067414; Mon, 13 Jan 2020 19:54:27 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> In-Reply-To: From: Vladimir Nikishkin Date: Tue, 14 Jan 2020 11:54:15 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is the "crashed" trace. Note the GTK message in between. (gdb) run Starting program: /usr/src/emacs/src/emacs [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff2bf2700 (LWP 1270)] [New Thread 0x7ffff1bd2700 (LWP 1274)] [Detaching after vfork from child process 1278] [Detaching after vfork from child process 1279] [Detaching after vfork from child process 1282] [Detaching after vfork from child process 1283] [Detaching after vfork from child process 1285] [Detaching after vfork from child process 1286] [Detaching after vfork from child process 1287] [Detaching after vfork from child process 1288] [Detaching after vfork from child process 1289] [Detaching after vfork from child process 1290] [Detaching after vfork from child process 1291] [Detaching after vfork from child process 1292] [Detaching after vfork from child process 1293] (emacs:1267): Gdk-ERROR **: 11:50:20.289: The program 'emacs' received an X Window System error. This probably reflects a bug in the program. The error was 'BadWindow (invalid Window parameter)'. (Details: serial 7979 error_code 3 request_code 25 (core protocol) minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the GDK_SYNCHRONIZE environment variable to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.= ) Thread 1 "emacs" received signal SIGTRAP, Trace/breakpoint trap. 0x00007ffff6f2c855 in ?? () from /usr/lib64/libglib-2.0.so.0 (gdb) thread apply all bt Thread 3 (Thread 0x7ffff1bd2700 (LWP 1274)): #0 0x00007ffff5121e9f in poll () at /lib64/libc.so.6 #1 0x00007ffff6f26cee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ffff6f27053 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff715c666 in () at /usr/lib64/libgio-2.0.so.0 #4 0x00007ffff6f4e98d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007ffff56ef06b in start_thread () at /lib64/libpthread.so.0 #6 0x00007ffff512d72f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7ffff2bf2700 (LWP 1270)): #0 0x00007ffff5121e9f in poll () at /lib64/libc.so.6 #1 0x00007ffff6f26cee in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ffff6f26e0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff6f26e61 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ffff6f4e98d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007ffff56ef06b in start_thread () at /lib64/libpthread.so.0 #6 0x00007ffff512d72f in clone () at /lib64/libc.so.6 --Type for more, q to quit, c to continue without paging--c Thread 1 (Thread 0x7ffff36acc80 (LWP 1267)): #0 0x00007ffff6f2c855 in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ffff6f2efac in g_log_writer_default () at /usr/lib64/libglib-2.0= .so.0 #2 0x00007ffff6f2d417 in g_log_structured_array () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff6f2dd80 in g_log_structured_standard () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ffff745ba66 in () at /usr/lib64/libgdk-3.so.0 #5 0x00007ffff7468263 in () at /usr/lib64/libgdk-3.so.0 #6 0x00007ffff6db3827 in _XError () at /usr/lib64/libX11.so.6 #7 0x00007ffff6db0797 in () at /usr/lib64/libX11.so.6 #8 0x00007ffff6db0825 in () at /usr/lib64/libX11.so.6 #9 0x00007ffff6db16ed in _XReply () at /usr/lib64/libX11.so.6 #10 0x00007ffff6d98450 in XGetWindowProperty () at /usr/lib64/libX11.so.6 #11 0x00007ffff745d4b6 in () at /usr/lib64/libgdk-3.so.0 #12 0x00007ffff74632a9 in () at /usr/lib64/libgdk-3.so.0 #13 0x00007ffff7462d9c in () at /usr/lib64/libgdk-3.so.0 #14 0x00007ffff742d030 in gdk_display_get_event () at /usr/lib64/libgdk-3.s= o.0 #15 0x00007ffff7462a32 in () at /usr/lib64/libgdk-3.so.0 #16 0x00007ffff6f26b2d in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #17 0x00007ffff6f26d80 in () at /usr/lib64/libglib-2.0.so.0 #18 0x00007ffff6f26e0f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #19 0x00007ffff76fb105 in gtk_main_iteration () at /usr/lib64/libgtk-3.so.0 #20 0x00000000004cabf3 in XTread_socket (terminal=3D, hold_quit=3D0x7fffffffc970) at /usr/src/emacs/src/xterm.c:9386 #21 0x00000000004fd5f2 in gobble_input () at /usr/src/emacs/src/keyboard.c:= 6891 #22 0x00000000004fdb95 in handle_async_input () at /usr/src/emacs/src/keyboard.c:7128 #23 0x00000000004fdb95 in process_pending_signals () at /usr/src/emacs/src/keyboard.c:7142 #24 0x0000000000572d6b in list_length (list=3D0x2329b43) at /usr/src/emacs/src/lisp.h:1449 #25 0x0000000000572ea8 in Flength (sequence=3D) at /usr/src/emacs/src/fns.c:129 #26 0x000000000057300d in concat (nargs=3D1, args=3D0x7fffffffcb08, target_type=3DLisp_Cons, last_special=3D) at /usr/src/emacs/src/fns.c:680 #27 0x0000000000573d33 in Fcopy_sequence (arg=3D) at /usr/src/emacs/src/lisp.h:745 #28 0x00000000004fc83c in timer_check () at /usr/src/emacs/src/keyboard.c:4= 387 #29 0x00000000004fcd45 in readable_events (flags=3Dflags@entry=3D1) at /usr/src/emacs/src/keyboard.c:3397 #30 0x00000000004fd758 in get_input_pending (flags=3Dflags@entry=3D1) at /usr/src/emacs/src/keyboard.c:6809 #31 0x0000000000500638 in detect_input_pending_run_timers (do_display=3Ddo_display@entry=3Dtrue) at /usr/src/emacs/src/keyboard.c:10367 #32 0x00000000005a7024 in wait_reading_process_output (time_limit=3Dtime_limit@entry=3D15, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, do_display=3Ddo_display@entry=3Dtrue, wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=3D0x= 0, just_wait_proc=3D0) at /usr/src/emacs/src/process.c:5707 #33 0x000000000042d82f in sit_for (timeout=3Dtimeout@entry=3D0x3e, reading=3Dreading@entry=3Dtrue, display_option=3Ddisplay_option@entry=3D1) = at /usr/src/emacs/src/lisp.h:1032 #34 0x00000000005032e8 in read_char (commandflag=3D1, map=3D0x2f52f23, prev_event=3D0x0, used_mouse_menu=3D0x7fffffffd6ab, end_time=3D0x0) at /usr/src/emacs/src/lisp.h:1147 #35 0x000000000050380e in read_key_sequence (keybuf=3D, prompt=3D0x0, dont_downcase_last=3D, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3D) at /usr/src/emacs/src/keyboard.c:9553 #36 0x0000000000504e8e in command_loop_1 () at /usr/src/emacs/src/lisp.h:10= 32 #37 0x0000000000568d37 in internal_condition_case (bfun=3Dbfun@entry=3D0x504cb0 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x4fbee0 )= at /usr/src/emacs/src/eval.c:1355 #38 0x00000000004f6cfc in command_loop_2 (ignore=3Dignore@entry=3D0x0) at /usr/src/emacs/src/lisp.h:1032 #39 0x0000000000568c91 in internal_catch (tag=3Dtag@entry=3D0xd4d0, func=3Dfunc@entry=3D0x4f6ce0 , arg=3Darg@entry=3D0x0) at /usr/src/emacs/src/eval.c:1116 #40 0x00000000004f6ca4 in command_loop () at /usr/src/emacs/src/lisp.h:1032 #41 0x00000000004fbaf6 in recursive_edit_1 () at /usr/src/emacs/src/keyboard.c:714 #42 0x00000000004fbe20 in Frecursive_edit () at /usr/src/emacs/src/keyboard.c:786 #43 0x0000000000423f25 in main (argc=3D1, argv=3D0x7fffffffdba8) at /usr/src/emacs/src/emacs.c:2054 #44 0x00007ffff503ae5b in __libc_start_main () at /lib64/libc.so.6 #45 0x00000000004245ca in _start () at /root/glibc-2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_= 64/start.S:120 (gdb) =D0=BF=D0=BD, 13 =D1=8F=D0=BD=D0=B2. 2020 =D0=B3. =D0=B2 08:03, Vladimir Ni= kishkin : > > It's not really predictable. I didn't manage to reproduce the crash under= gdb so far, although without gdb it sometimes crashes and sometimes hands = under similar conditions. I'll keep running Emacs under gdb and if a crash = occurs, will post it here. > > Eli Zaretskii =E6=96=BC 2020=E5=B9=B41=E6=9C=8812=E6=97=A5= =E9=80=B1=E6=97=A5 23:08 =E5=AF=AB=E9=81=93=EF=BC=9A >> >> > From: Vladimir Nikishkin >> > Date: Sun, 12 Jan 2020 14:49:12 +0800 >> > Cc: 39081@debbugs.gnu.org >> > >> > Sorry, my debugging skills are too poor. >> > >> > So I attached gdb to Emacs, cont'd, then killed scim, and then >> > interrupted Emacs by issuing C-c in the gdb prompt, >> > and then collected a stack trace. I am not sure I am doing something >> > meaningful, as this is the first time I use gdb: >> > Here's the stack trace: >> >> Previously, you said that this unoptimized build "crashed, printing >> This is GTK bug". But I don't seed any crash here, just interrupted >> Emacs because you typed C-c. Does this mean you cannot reproduce the >> crash under GDB? --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 14 10:53:02 2020 Received: (at 39081) by debbugs.gnu.org; 14 Jan 2020 15:53:02 +0000 Received: from localhost ([127.0.0.1]:33443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irOV4-0005Bv-0q for submit@debbugs.gnu.org; Tue, 14 Jan 2020 10:53:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37487) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irOUz-0005BZ-3t for 39081@debbugs.gnu.org; Tue, 14 Jan 2020 10:53:00 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1irOUt-0001Y1-Tw; Tue, 14 Jan 2020 10:52:51 -0500 Received: from [176.228.60.248] (port=1830 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1irOUt-0003bQ-D6; Tue, 14 Jan 2020 10:52:51 -0500 Date: Tue, 14 Jan 2020 17:53:00 +0200 Message-Id: <83eew2592b.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-reply-to: (message from Vladimir Nikishkin on Tue, 14 Jan 2020 11:54:15 +0800) Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Vladimir Nikishkin > Date: Tue, 14 Jan 2020 11:54:15 +0800 > Cc: 39081@debbugs.gnu.org > > This is the "crashed" trace. Note the GTK message in between. Thanks. This seems to be an X error. And now I'm actually asking myself how reasonable is it to expect Emacs to continue working when its IM service crashes. Why is this a use case we should support? does it happen a lot in practice. (I admit I know very little about the architecture of SCIM support in Emacs, in terms of what OS services we use to communicate with it, and thus I cannot reason about the difficulty in surviving SCIM crashes. Does someone know?) From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 14 11:25:12 2020 Received: (at 39081) by debbugs.gnu.org; 14 Jan 2020 16:25:12 +0000 Received: from localhost ([127.0.0.1]:33462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irP0C-00060S-4Y for submit@debbugs.gnu.org; Tue, 14 Jan 2020 11:25:12 -0500 Received: from mail-ed1-f44.google.com ([209.85.208.44]:36769) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irP0A-000605-8G for 39081@debbugs.gnu.org; Tue, 14 Jan 2020 11:25:10 -0500 Received: by mail-ed1-f44.google.com with SMTP id j17so12438334edp.3 for <39081@debbugs.gnu.org>; Tue, 14 Jan 2020 08:25:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uI1psvlh7HytghVHpkSwoGRDr+jCFGtZjTsFJ7jnvp4=; b=syjJdJT/wVd32aV7ix5iDi+LmPb7vEZHw4nOr3Q/5trJMGu08X7JYi+Fi28ycP376i en6HYMgB5eYYqrDltmndZ2rZYzNcjZvIERzEokgwxA2o6reOTbwlRVPuNoJ9iB+vPvYf QRDOfWvOkG5BicbO800irOOkHHOo2PqAhNH4xnbukurJpaAcKowHeQJbSeAK2hNYuNuq MWb3nN2IFtsYm2rU3fLivH+QGjK+KeX//oEaCB3GTYQjtryz2PzD+wbTmCLKDHJd4DGu QaB88jLrQDS/RhW/Ch0jYe9QGBnPnZppx5DX5cs2WCeU9Qs8dbGo4m5ZC9TuE/fvPr9I G6bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uI1psvlh7HytghVHpkSwoGRDr+jCFGtZjTsFJ7jnvp4=; b=MNfDSdZhAUC+D6xA/F1mM+XMz10h/Lh8A0h7JIacOHRnUcDt94dttQJKR/8oNPTIpF 0I8fhLlzDzpOBf+M5XKzszp8o5NjUGC1Z/xlXQuKUU3LihJ4Nj7i4z58JPxm9uLuRp2V MIX2Zlydps3xsZYDQXqSE2l3uG+D03OUsipJWuRVPZ0myOcrICO3EO+d+GZZQNZNCdE/ tv4ZyOQvDEkxwKXsFv/2X3neA1N+4T1rx5c+AGxdfi666+cnJLKJxZK0T6bmCrUQvU8f ZMaylaAra5k8Gt1rUWnae8X9gLSJMEsWliXwzoAXF5aRdjVco/22BCE/KTaOFS9xBzHz Ku8A== X-Gm-Message-State: APjAAAX8Wr8CY/cD1jfE/VoF4ps85Tt5qp+0KaWr6/BqyR1wA4VcxFiF gW6ZIkYbQVkaQ7mEI+HJUxPniMOIIGtKhs3Oupc= X-Google-Smtp-Source: APXvYqykNLCS99WC5X1VvYDkKg5U553VsR2+ETBRXfoX4gLC9yvATUQZTmibgWUKToJ1n6niCVmMdFXIZ707843tE/Y= X-Received: by 2002:aa7:d982:: with SMTP id u2mr24469483eds.238.1579019104504; Tue, 14 Jan 2020 08:25:04 -0800 (PST) MIME-Version: 1.0 References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> <83eew2592b.fsf@gnu.org> In-Reply-To: <83eew2592b.fsf@gnu.org> From: Vladimir Nikishkin Date: Wed, 15 Jan 2020 00:24:49 +0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000d150c2059c1c0862" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000d150c2059c1c0862 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Does Emacs have any deliberate support for SCIM. (Why should it?) Almost every other application simply ignores the crash. If input is requested again, SCIM daemon seems to get started on demand. Eli Zaretskii =E6=96=BC 2020=E5=B9=B41=E6=9C=8814=E6=97=A5 = =E9=80=B1=E4=BA=8C 23:52 =E5=AF=AB=E9=81=93=EF=BC=9A > > From: Vladimir Nikishkin > > Date: Tue, 14 Jan 2020 11:54:15 +0800 > > Cc: 39081@debbugs.gnu.org > > > > This is the "crashed" trace. Note the GTK message in between. > > Thanks. This seems to be an X error. > > And now I'm actually asking myself how reasonable is it to expect > Emacs to continue working when its IM service crashes. Why is this a > use case we should support? does it happen a lot in practice. > > (I admit I know very little about the architecture of SCIM support in > Emacs, in terms of what OS services we use to communicate with it, and > thus I cannot reason about the difficulty in surviving SCIM crashes. > Does someone know?) > --000000000000d150c2059c1c0862 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Does Emacs have any deliberate support for SCIM. (Why sho= uld it?)

Almost every other ap= plication simply ignores the crash. If input is requested again, SCIM daemo= n seems to get started on demand.

Eli Zaretskii <eliz@gnu.org> =E6=96=BC 2020=E5=B9=B41=E6=9C=8814=E6= =97=A5 =E9=80=B1=E4=BA=8C 23:52 =E5=AF=AB=E9=81=93=EF=BC=9A
> From: Vladimir Nikishkin <lockywolf@gmail= .com>
> Date: Tue, 14 Jan 2020 11:54:15 +0800
> Cc: 39081@debbugs.gnu.org
>
> This is the "crashed" trace. Note the GTK message in between= .

Thanks.=C2=A0 This seems to be an X error.

And now I'm actually asking myself how reasonable is it to expect
Emacs to continue working when its IM service crashes.=C2=A0 Why is this a<= br> use case we should support? does it happen a lot in practice.

(I admit I know very little about the architecture of SCIM support in
Emacs, in terms of what OS services we use to communicate with it, and
thus I cannot reason about the difficulty in surviving SCIM crashes.
Does someone know?)
--000000000000d150c2059c1c0862-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 10 04:45:44 2020 Received: (at 39081) by debbugs.gnu.org; 10 Dec 2020 09:45:44 +0000 Received: from localhost ([127.0.0.1]:37046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knIW8-0004cG-Hq for submit@debbugs.gnu.org; Thu, 10 Dec 2020 04:45:44 -0500 Received: from mail-pg1-f173.google.com ([209.85.215.173]:42764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knIW6-0004c1-Ai for 39081@debbugs.gnu.org; Thu, 10 Dec 2020 04:45:43 -0500 Received: by mail-pg1-f173.google.com with SMTP id w16so3704900pga.9 for <39081@debbugs.gnu.org>; Thu, 10 Dec 2020 01:45:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:message-id :date:mime-version:content-transfer-encoding; bh=iEnOXe7pmMBJTCD7f4Ww8mlEwFkwXuBGa9Ag9bZIenw=; b=l+peMXit0QSBUkX92/w9XECFeSLUz5qyW87MFBH+fNz69ndaZYVa340lHDMBEXCPh9 xUtw9LyUk5kLggTzl8S9S8iDtvh3sc07fg5oqQhT/4Z8fVqazgDjeNUGLo/3L6OatZ1W aJQhBexdkU/WflxKdKkOTIPEWlICIhkT6aHlx3J/kp3CuKraPpVF/D6pZoIQam7YBXnL ujoVOMc1orfnTSsNiyP8vusWaTVPJyH/7LaYVQK/1lqlGOunJgDhi5yEp99BEHZTEapQ 2p0bWnjOQ8NAOjXWYtX2yIdPiR+A9uAao/WFUq6SIUWX1s7vUwwmECZ04iJkFpiPY/c4 q6aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:message-id:date:mime-version:content-transfer-encoding; bh=iEnOXe7pmMBJTCD7f4Ww8mlEwFkwXuBGa9Ag9bZIenw=; b=qHsNGvhZW60HpGbTiwM1utcz43xj14n7wHwQvn8v7/OmuNoBnwGjGSomg3hsgTcpyY BnWh/uQgaaQGTEPgA6xKFFKMwgla+xB7brFcez8z6XjOT3Qr+oZeehyKmIamzVzSkopB 50QFXVc4wWUXUMACRB+QwDr2yzSpFjNmkAO80CDx/dOJ6+ogkVvdq4j5XlR3JFm9v+Oz ynhJk3VvmmdQ2wQasj1seeZTJxfh7GLpHt++5/ed9IiSWsOrx+46J/sLg2UK30LPcR1H ZSb7V6o40ZI229tehDEdaRhh7QhO2w+729gbzO8CcZZe281UIJ5Ctu2N8nPPSVaBuSaz RiOw== X-Gm-Message-State: AOAM530GSyqxrFwqLnFtZFpxcyDxecgQVTE8LVazWDFT0iiqBAN9NFYa ewEdF2Zlbxm0r8hIrIqf4iaGehg013FTGw== X-Google-Smtp-Source: ABdhPJzZnK3ucnyKVSAzqSOcb1js/r5t6xm7nrE/cBvJjpWh5rPsAz3NPNPmr9TXGzqBWoxwdI+Paw== X-Received: by 2002:a63:7d47:: with SMTP id m7mr5830184pgn.405.1607593535874; Thu, 10 Dec 2020 01:45:35 -0800 (PST) Received: from delllaptop.lockywolf.net (vultr-seoul-openbsd.lockywolf.net. [141.164.61.133]) by smtp.gmail.com with ESMTPSA id i130sm5645318pfe.94.2020.12.10.01.45.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Dec 2020 01:45:34 -0800 (PST) References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> <83eew2592b.fsf@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Vladimir Nikishkin To: Eli Zaretskii Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed In-reply-to: Message-ID: <87o8j2xafb.fsf@delllaptop.lockywolf.net> Date: Thu, 10 Dec 2020 17:45:29 +0800 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I think, this is actually a SCIM bug. At the moment, Slackware has decommissioned SCIM, and it was probably the last distro using it. I guess, this bug is no longer relevant. Thanks, Vlad Vladimir Nikishkin writes: > Does Emacs have any deliberate support for SCIM. (Why should it?) > > Almost every other application simply ignores the crash. If input is > requested again, SCIM daemon seems to get started on demand. > > Eli Zaretskii =E6=96=BC 2020=E5=B9=B41=E6=9C=8814=E6=97=A5= =E9=80=B1=E4=BA=8C 23:52 =E5=AF=AB=E9=81=93=EF=BC=9A > >> > From: Vladimir Nikishkin >> > Date: Tue, 14 Jan 2020 11:54:15 +0800 >> > Cc: 39081@debbugs.gnu.org >> > >> > This is the "crashed" trace. Note the GTK message in between. >> >> Thanks. This seems to be an X error. >> >> And now I'm actually asking myself how reasonable is it to expect >> Emacs to continue working when its IM service crashes. Why is this a >> use case we should support? does it happen a lot in practice. >> >> (I admit I know very little about the architecture of SCIM support in >> Emacs, in terms of what OS services we use to communicate with it, and >> thus I cannot reason about the difficulty in surviving SCIM crashes. >> Does someone know?) >> --=20 Vladimir Nikishkin (MiEr, lockywolf) (Laptop) From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 10 05:29:52 2020 Received: (at 39081) by debbugs.gnu.org; 10 Dec 2020 10:29:52 +0000 Received: from localhost ([127.0.0.1]:37100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knJCq-0005h6-0m for submit@debbugs.gnu.org; Thu, 10 Dec 2020 05:29:52 -0500 Received: from mail-pg1-f194.google.com ([209.85.215.194]:38737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knJCo-0005gt-Tl for 39081@debbugs.gnu.org; Thu, 10 Dec 2020 05:29:51 -0500 Received: by mail-pg1-f194.google.com with SMTP id e2so3825406pgi.5 for <39081@debbugs.gnu.org>; Thu, 10 Dec 2020 02:29:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=LJHLGBJzoegx/OuK1WnkXtExL9sUiQEAdkyRURyVPm8=; b=g3D8l1pLFTVMVtR2mUkQaBZWZglEWDbieL7G+Ct7hJKcAaTpqE/HecWWw1ZeiSM214 iycKHLY5i0iUBM9obDBv7pxlX5qLIJR+qt94ClLZ0jQBGw+Oz780Y0etU3kBwRhogXnT F239+Ypq5lDIbuS5RT7cL02p3muV1uCWxGpdg5T3r5q8n+UsOLvzqTJg8PcQAqQajG3W V+gIJAwdIPeRfVRZ+gNm1BoC0q0byUgOroSny+kRfYZTKy3sXfPfv03dMVSjzNaYM0DK v4SagJuG0NJTc/E2gwidDqxd+sa2i29aixlhSLsTW6T8A91qXSsldVBt4v8BQFQ1D6Dq pBrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=LJHLGBJzoegx/OuK1WnkXtExL9sUiQEAdkyRURyVPm8=; b=W7QszsX7qhAxExuwMfr+G/QKs6xq8HceJgZCsb1xjjjA4Hlq0y1/K6t8v3s57nCw0e j8Ns6F4f5iCtIPaH/hriQlFJk54YJ7T7R3HK7sAiYvmzy010WTQoZJnFCJwsQGEwfHRm DZ1I/TaM6Zlnb5Opoa7iC6qxqKMD6vlSUQWI/Vncce4agtYSXlrrvQtrKorX0ykcfSkp 8Ww96pWaux3645smDjBaBqbGaO3VpraJ4NpthlYvG1xim7iyAgpI1Qjib+EXkQ5L22ua OapsG9Mg3dVW3H4YjgNcDvlnGWhSF3RHCUm6AhJI7SspiLCzz0FGB7mhe97i9lZ7v9Tg 87jg== X-Gm-Message-State: AOAM531vQeg72LvyGn6gWWfps5jnQEmi9TdSUspRoli9+bA0lZb1HCPH ooSsxyBJGOzeX2G8Ha60GSRuzx6WK32AZGSXkOg= X-Google-Smtp-Source: ABdhPJxHjxJXR3IW3JaZZvU7ZGyIhRHMAVVHbHVAPldGqNNbwLaXorTlyzbzAjkAY5qKuZ8U01P9wMAjmJV+INUm0GU= X-Received: by 2002:a62:e212:0:b029:19d:8cff:f179 with SMTP id a18-20020a62e2120000b029019d8cfff179mr6187417pfi.44.1607596185029; Thu, 10 Dec 2020 02:29:45 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 10 Dec 2020 02:29:44 -0800 From: Stefan Kangas In-Reply-To: <87o8j2xafb.fsf@delllaptop.lockywolf.net> References: <87lfqey1xj.fsf@delllaptop.lockywolf.net> <83blra8lnb.fsf@gnu.org> <83wo9y71gt.fsf@gnu.org> <83h8107lwa.fsf@gnu.org> <83eew2592b.fsf@gnu.org> <87o8j2xafb.fsf@delllaptop.lockywolf.net> MIME-Version: 1.0 Date: Thu, 10 Dec 2020 02:29:44 -0800 Message-ID: Subject: Re: bug#39081: 26.3; Emacs hangs if external SCIM input method is killed To: Vladimir Nikishkin , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39081 Cc: 39081@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Vladimir Nikishkin writes: > I think, this is actually a SCIM bug. > At the moment, Slackware has decommissioned SCIM, and it was probably > the last distro using it. > I guess, this bug is no longer relevant. SCIM seems to still be in the below distros, and from searching online probably others as well: https://packages.debian.org/bullseye/scim https://www.archlinux.org/packages/extra/x86_64/scim/ https://fedora.pkgs.org/33/fedora-aarch64/scim-1.4.17-11.fc33.aarch64.rpm.html Its website seems to now be a spam website, see: www [dot] scim-im [dot] org But there is a repository with commits from 2019 here: https://github.com/scim-im/scim (Not sure what to make of this, as I don't use SCIM myself.)