From unknown Fri Aug 15 02:02:34 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#25203 <25203@debbugs.gnu.org> To: bug#25203 <25203@debbugs.gnu.org> Subject: Status: 25.1; crash during message, infinite recursion Reply-To: bug#25203 <25203@debbugs.gnu.org> Date: Fri, 15 Aug 2025 09:02:34 +0000 retitle 25203 25.1; crash during message, infinite recursion reassign 25203 emacs submitter 25203 Hin-Tak Leung severity 25203 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 19:55:45 2016 Received: (at submit) by debbugs.gnu.org; 15 Dec 2016 00:55:45 +0000 Received: from localhost ([127.0.0.1]:42212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHKKm-0007Ph-EH for submit@debbugs.gnu.org; Wed, 14 Dec 2016 19:55:45 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHJZB-00061N-P5 for submit@debbugs.gnu.org; Wed, 14 Dec 2016 19:06:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHJZ4-00046a-V8 for submit@debbugs.gnu.org; Wed, 14 Dec 2016 19:06:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38745) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cHJZ4-00046W-Rq for submit@debbugs.gnu.org; Wed, 14 Dec 2016 19:06:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHJZ3-0007Q1-0Z for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2016 19:06:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHJYz-00045T-Oa for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2016 19:06:25 -0500 Received: from mail-wj0-f195.google.com ([209.85.210.195]:35763) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cHJYz-0003zd-EG for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2016 19:06:21 -0500 Received: by mail-wj0-f195.google.com with SMTP id he10so7319404wjc.2 for ; Wed, 14 Dec 2016 16:05:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=awfw23ABmBGeVk+5yfl7t4P790OQmuGXQLmnnuVVIJ0=; b=F3FhDcfPhbhcmmNX7TM7fV30MvfYYFSgTJ6K/WYqhRqzCEwZlVwxn5guVHzlW9RfJP Df0saaErukccH3d4vz8hYaBUtzDHhZMXVIfg2pcYaiDwK0uGbnxCkKgo/6lYuORgu+k2 PHTwsXChs2WYtU+vHpcone5cQO30awuEkwoVBWw4ADEEEr3aAG4iVdNiKKeNF/XleeJt HAFg8M+3Ldt2yPiohoEfMgeKDXTtHaPch+W4enpcu97biSaDEiNNP/ICvaWdgpS3x/1K uRrYmqVOPZdbd2I3felwQL+pDPMinF3LME7DEt3fxZBFS8GKCtiKEj+lzHbfOpLerSpp qG0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=awfw23ABmBGeVk+5yfl7t4P790OQmuGXQLmnnuVVIJ0=; b=sJ/tKDKdbwZjOABYNDsjg/iKnsI9hIXYuUnRQv4Dx9i1qXHAIB5yqjRuLxAYP/+YKR ZJUZ2AtSI+HTW7B1Q1SwCh+nJE+ROqxHeyUuA/lw3J7FZC20GU51jnGIwDQkDR4Spm7M YMSClBWarvIfSEhUSA4tEhSxu2kXPAeAvV5Ce4DboaU+clZ0EgNmfTXpvHRaLU1dq8Mh 93fBpG2vcUbqft1X1BAC4ZHuJTTgeylk3KcNsrYYH4T59NkYhS3j6YCOpZ4ohNfZhxje a7MoKIMg1ok5fGv6228jlul8oDs7E6RY2mz8l2EokZ6ksNLzytW1Yiib6NjwvSbA+MVM uVvg== X-Gm-Message-State: AKaTC01YdgJI2zT9dDXdf3DbXSyQy7QeTSFYikcCS+vw82V2tFJY9dsWgRPv0v8IOkSyvQ== X-Received: by 10.194.203.5 with SMTP id km5mr35937020wjc.230.1481760297340; Wed, 14 Dec 2016 16:04:57 -0800 (PST) Received: from localhost.localdomain (cpc92322-cmbg19-2-0-cust918.5-4.cable.virginm.net. [86.26.35.151]) by smtp.gmail.com with ESMTPSA id e5sm9860614wma.12.2016.12.14.16.04.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Dec 2016 16:04:56 -0800 (PST) From: Hin-Tak Leung X-Google-Original-From: Hin-Tak Leung To: bug-gnu-emacs@gnu.org Subject: 25.1; crash during message, infinite recursion Date: Thu, 15 Dec 2016 00:04:53 +0000 Message-Id: <20161215000453.17313-1-htl10@users.sourceforge.net> X-Mailer: git-send-email 2.9.3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 14 Dec 2016 19:55:42 -0500 Cc: Hin-Tak Leung 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.5 (---) emacs -Q -batch -l cjk-enc.el -f batch-force-cjk-write-file Big5.tex where cjk-enc.el is a slight enhancement of "cjk/utils/lisp/emacs/cjk-enc.el" from http://cjk.ffii.org , with diff --git a/emacs/cjk-enc.el b/emacs/cjk-enc.el index c8e6706..096ade7 100644 --- a/emacs/cjk-enc.el +++ b/emacs/cjk-enc.el @@ -881,7 +881,8 @@ (setq last-pos (point)) (message "Converting: %2d%%" (/ (* 100 (point)) (point-max))))) - + (message "temp-buf is %s..." (buffer-name temp-buf)) + (message "work-buf is %s..." (buffer-name work-buf)) ;; Advance to the next character and loop. (forward-char 1)) and Big5.tex is cjk/examples/Big5.tex (gdb) bt #0 0x00007f6ecfe1e48f in raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:58 #1 0x00000000004f1174 in terminate_due_to_signal () #2 0x000000000050945e in () #3 0x0000000000509689 in () #4 0x00000000005096ef in handle_sigsegv () #5 0x00007f6ecfe1e5c0 in () at /lib64/libpthread.so.0 #6 0x000000000048c2d5 in consume_chars () #7 0x0000000000495fe9 in encode_coding () #8 0x000000000049c775 in encode_coding_object () #9 0x000000000049d7c8 in code_convert_string () #10 0x0000000000431ad5 in message_to_stderr () #11 0x000000000045657c in message3 () #12 0x000000000055ee5c in Fmessage () #13 0x00000000005651e0 in eval_sub () #14 0x00000000005681cd in Flet () #15 0x0000000000565014 in eval_sub () #16 0x00000000005682fd in Fwhile () #17 0x0000000000565014 in eval_sub () #18 0x00000000005681cd in Flet () #19 0x0000000000565014 in eval_sub () #20 0x00000000005681cd in Flet () #21 0x0000000000565014 in eval_sub () #22 0x00000000005657bd in funcall_lambda () #23 0x0000000000565a4b in Ffuncall () #24 0x0000000000564516 in internal_condition_case_n () #25 0x000000000042efc8 in safe.call () #26 0x000000000043b97c in safe_call () #27 0x000000000049c27e in encode_coding_object () ---Type to continue, or q to quit--- #28 0x000000000049d7c8 in code_convert_string () #29 0x0000000000431ad5 in message_to_stderr () #30 0x000000000045657c in message3 () ... repeats at a cycle of 19 ... #923 0x000000000045657c in message3 () ---Type to continue, or q to quit--- #924 0x000000000055ee5c in Fmessage () #925 0x00000000005651e0 in eval_sub () #926 0x00000000005681cd in Flet () #927 0x0000000000565014 in eval_sub () #928 0x00000000005682fd in Fwhile () #929 0x0000000000565014 in eval_sub () #930 0x00000000005681cd in Flet () #931 0x0000000000565014 in eval_sub () #932 0x00000000005681cd in Flet () #933 0x0000000000565014 in eval_sub () #934 0x00000000005657bd in funcall_lambda () #935 0x0000000000565a4b in Ffuncall () #936 0x0000000000564516 in internal_condition_case_n () #937 0x000000000042efc8 in safe.call () #938 0x000000000043b97c in safe_call () #939 0x000000000049c27e in encode_coding_object () #940 0x00000000005205fa in e_write () #941 0x000000000052766b in write_region () #942 0x00000000005283ef in Fwrite_region () #943 0x000000000056503d in eval_sub () #944 0x00000000005681cd in Flet () #945 0x0000000000565014 in eval_sub () #946 0x000000000056535d in Fprogn () #947 0x000000000055efc7 in Fsave_excursion () #948 0x0000000000565014 in eval_sub () #949 0x00000000005681cd in Flet () #950 0x0000000000565014 in eval_sub () #951 0x00000000005657bd in funcall_lambda () ---Type to continue, or q to quit--- #952 0x0000000000564ac8 in apply_lambda () #953 0x0000000000564e2a in eval_sub () #954 0x0000000000565014 in eval_sub () #955 0x00000000005653a5 in Fif () #956 0x0000000000565014 in eval_sub () #957 0x00000000005653a5 in Fif () #958 0x0000000000565014 in eval_sub () #959 0x00000000005681cd in Flet () #960 0x0000000000565014 in eval_sub () #961 0x00000000005682fd in Fwhile () #962 0x0000000000565014 in eval_sub () #963 0x00000000005657bd in funcall_lambda () #964 0x0000000000564ac8 in apply_lambda () #965 0x0000000000564e2a in eval_sub () #966 0x00000000005657bd in funcall_lambda () #967 0x0000000000565a4b in Ffuncall () #968 0x000000000059ad23 in exec_byte_code () #969 0x0000000000565a4b in Ffuncall () #970 0x000000000059ad23 in exec_byte_code () #971 0x0000000000565a4b in Ffuncall () #972 0x000000000059ad23 in exec_byte_code () #973 0x0000000000564ac8 in apply_lambda () #974 0x0000000000564e2a in eval_sub () #975 0x00000000005686fc in Feval () #976 0x0000000000564362 in internal_condition_case () #977 0x00000000004f3d70 in top_level_1 () #978 0x0000000000564303 in internal_catch () #979 0x00000000004f15bd in command_loop () ---Type to continue, or q to quit--- #980 0x00000000004f5dd7 in recursive_edit_1 () #981 0x00000000004f6128 in Frecursive_edit () #982 0x0000000000419d52 in main () In GNU Emacs 25.1.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.22.1) of 2016-10-12 built on buildvm-18.phx2.fedoraproject.org Windowing system distributor 'Fedora Project', version 11.0.11900000 System Description: Fedora release 25 (Twenty Five) Configured using: 'configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3 --with-gpm=no --with-xwidgets build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' LDFLAGS=-Wl,-z,relro PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XWIDGETS Important settings: value of $LANG: C locale-coding-system: nil Major mode: Fundamental Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Loading /usr/share/emacs/site-lisp/site-start.d/ess-init.el (source)... Finding all versions of R on your system... Sorry, no version of R could be found on your system. Loading /usr/share/emacs/site-lisp/site-start.d/ess-init.el (source)...done Loading /usr/share/emacs/site-lisp/site-start.d/git-init.el (source)...done Loading /usr/share/emacs/site-lisp/site-start.d/lilypond-init.el (source)...done Loading /usr/share/emacs/site-lisp/site-start.d/mercurial-site-start.el (source)...done Loading /usr/share/emacs/site-lisp/site-start.d/rpmdev-init.el (source)...done Loading /usr/share/emacs/site-lisp/site-start.d/systemtap-init.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: /usr/share/emacs/site-lisp/lilypond-init hides /usr/share/emacs/site-lisp/site-start.d/lilypond-init Features: (shadow sort mail-extr emacsbug message idna dired rfc822 mml mml-sec epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils ido seq ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-dde ess-sp3-d ess-julia julia-mode ert pp find-func ewoc debug ess-r-d ess-r-syntax ess-r-completion ess-roxy essddr hideshow ess-help ess-r-package ess-s-l ess ess-inf ess-tracebug compile tramp tramp-compat auth-source cl-seq eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core gnus-util mm-util help-fns help-mode mail-prsvr password-cache tramp-loaddefs cl-macs trampver ucs-normalize shell pcomplete comint ansi-color ring format-spec advice ess-mode ess-noweb-mode ess-utils ess-generics cl gv cl-loaddefs pcase cl-lib ess-custom executable easymenu ess-compat ess-site time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 260299 10067) (symbols 48 27442 0) (miscs 40 105 141) (strings 32 40868 7895) (string-bytes 1 1149641) (vectors 16 41418) (vector-slots 8 760116 3898) (floats 8 296 105) (intervals 56 326 108) (buffers 976 19)) From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 00:29:46 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 05:29:46 +0000 Received: from localhost ([127.0.0.1]:42343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHOby-0005ec-Gk for submit@debbugs.gnu.org; Thu, 15 Dec 2016 00:29:46 -0500 Received: from mout.gmx.net ([212.227.15.19]:64196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHObw-0005eP-PJ for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 00:29:45 -0500 Received: from gnu.org ([178.115.130.67]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LaWlT-1d2W371kOl-00mJxu; Thu, 15 Dec 2016 06:29:18 +0100 Date: Thu, 15 Dec 2016 06:29:13 +0100 (CET) Message-Id: <20161215.062913.1437978388488916169.wl@gnu.org> To: hintak.leung@gmail.com Subject: Re: bug#25203: 25.1; crash during message, infinite recursion From: Werner LEMBERG In-Reply-To: <20161215000453.17313-1-htl10@users.sourceforge.net> References: <20161215000453.17313-1-htl10@users.sourceforge.net> X-Mailer: Mew version 6.7 on Emacs 26.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:ATqd7JtGD8kB8bjmbTzresuTSCYoHydp2UtQzj8csVtntzaLGkM 0N5byAfg8YO3fDqow5ORogYMdHIKDYFcCpjl35COwQS4LLUzQFKxNyDZeoH12iYsMbItYAG tql8ra5xUpw0d5bAJtF4s5WRhyRetbowPv4LYd6XdZgGlJrYomsKZ991QdDGbDD1eFU+JC8 LRlqpuv8yp+UcKAV4rUvw== X-UI-Out-Filterresults: notjunk:1;V01:K0:5VCeXSVTSTM=:YWWPqNZU8MWBOvlXriCQyE 2VAod6LxOnixG7hTtaHWbQ2WWOzpghQjnKO1PWN4wnIgpj5EgRmn5LLAO8dzgVJX14IlPJom/ XlcqnvstZTUo0zw3Oy0jIGKxWIz3B6htDkFr45lX+fZ+u4rpPzEysIsdNR6LDoWBvKCSP4t8E KspPhOiJngVwVJXNlUB1+SrwQqesRNu6fR1xBdq2ZXBw/iPGBEc7fWm4k0DhkHMA5zaeUqF+U Tp13HveMEGh0T2cyxsbwdQoH5298guX/KmGvz9h2mBv61cX/wcKUOkq7aERSyA0+nuWJQOB0g h69EAW97jxWi/X7hTIlCqG9Kf0u1Q8S9MK7TqSkxZCgnlDofOc44H5MgmViiEuzvxfHMxHoKB 8zhsBbmFDjDIgs7PN1omJh7l0GmoOuXPwlCn8RBoocWe+bEqIl+k+6pv+IgypkpXxX5z5ypW4 70zPdy4UCHNMBvqHiOYX7S5zM7OQpMHn7ZfmzwGPqIHGJEyj1YahXCbtT3WgKH1ll6btZQOpM O30GyGuGGzxa8zqmmcfoJKM1KxLC+qNkL0586GTrFwPVMiwtDFBuWizJZ0pStuAhx2EQ6wcxb U4pkKOinXJsJ9+n/7wamgDpZ99aZFhEv3UKu7ZZGjjUFcRpc8ESSsYTKYWzn2S2IuZMCqOJhO Y66d2+S1XhYZ2EGgfQgfuHSJnWff7sRv4FLtVTWKgIGK/qMBAm1CxribxezjpwXx0a6cEGkcY 4OJaS1TWr2Fu7fKOrrKEui7NT/XBFZFH7gVhZ3fn85lMHMBs3M/ArEgtzcdolOlxqyOyBsgpG J+N+QmU X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, 25203@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: -0.7 (/) > where cjk-enc.el is a slight enhancement of > "cjk/utils/lisp/emacs/cjk-enc.el" from http://cjk.ffii.org , with http://git.savannah.gnu.org/gitweb/?p=cjk.git;a=blob_plain;f=utils/lisp/emacs/cjk-enc.el;hb=HEAD > and Big5.tex is cjk/examples/Big5.tex http://git.savannah.gnu.org/gitweb/?p=cjk.git;a=blob_plain;f=examples/Big5.tex;hb=HEAD (Attention: this file is encoded in Big5.) Werner From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 10:57:01 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 15:57:01 +0000 Received: from localhost ([127.0.0.1]:43047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHYOz-0006O9-6b for submit@debbugs.gnu.org; Thu, 15 Dec 2016 10:57:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHYOx-0006Ny-Mg for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 10:57:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHYOp-0003bW-73 for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 10:56:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHYOZ-0003Jf-NH; Thu, 15 Dec 2016 10:56:35 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1515 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHYOY-0008It-Re; Thu, 15 Dec 2016 10:56:35 -0500 Date: Thu, 15 Dec 2016 17:55:50 +0200 Message-Id: <83fulp9oft.fsf@gnu.org> From: Eli Zaretskii To: Hin-Tak Leung In-reply-to: <20161215000453.17313-1-htl10@users.sourceforge.net> (message from Hin-Tak Leung on Thu, 15 Dec 2016 00:04:53 +0000) Subject: Re: bug#25203: 25.1; crash during message, infinite recursion References: <20161215000453.17313-1-htl10@users.sourceforge.net> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, 25203@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Hin-Tak Leung > Date: Thu, 15 Dec 2016 00:04:53 +0000 > Cc: Hin-Tak Leung > > emacs -Q -batch -l cjk-enc.el -f batch-force-cjk-write-file Big5.tex > > where cjk-enc.el is a slight enhancement of > "cjk/utils/lisp/emacs/cjk-enc.el" from http://cjk.ffii.org , with > > diff --git a/emacs/cjk-enc.el b/emacs/cjk-enc.el > index c8e6706..096ade7 100644 > --- a/emacs/cjk-enc.el > +++ b/emacs/cjk-enc.el > @@ -881,7 +881,8 @@ > (setq last-pos (point)) > (message "Converting: %2d%%" > (/ (* 100 (point)) (point-max))))) > - > + (message "temp-buf is %s..." (buffer-name temp-buf)) > + (message "work-buf is %s..." (buffer-name work-buf)) > ;; Advance to the next character and loop. > (forward-char 1)) > > and Big5.tex is cjk/examples/Big5.tex AFAICT, cjk-enc.el shoots itself in the foot by invoking 'message' from the pre-write-conversion function. This is a very dangerous thing to do, as the analysis below shows. In fact, any I/O that might require encoding should be completely avoided in pre-write-conversion. It should be a function that does its work silently without any I/O, because it is invoked in a context of I/O. If it does need to do I/O, it absolutely must make sure that I/O will not use the same encoding for which the pre-write-conversion function was written. Here's what happens here: . cjk-enc defines a coding-system with a pre-write-conversion function cjk-encode. . batch-force-cjk-write-file eventually calls cjk-write-file, which does this: (message "Saving %s and %s" bufname newbufname) (let ((coding-system-for-write 'cjk-coding)) (write-region (point-min) (point-max) newbufname)) . write-region invokes cjk-encode as part of encoding the text in the region. . cjk-encode calls 'message', due to the above changes. . since this is batch mode, 'message' eventually calls message_to_stderr, which attempts to encode the text before writing it to the terminal. But since coding-system-for-write is let-bound to a non-nil value, message_to_stderr uses that value for encoding (as all the encoding functions do), and that results in recursive invocation of cjk-encode, which again tries to output a message to the terminal, etc. etc., ad nauseam. The simplest fix for this that requires no changes in Emacs core is this: (let ((coding-system-for-write locale-coding-system)) (message "temp-buf is %s..." (buffer-name temp-buf)) (message "work-buf is %s..." (buffer-name work-buf))) That is, wrap the above 'message' calls in a let-binding of coding-system-for-write that avoids recursion, and still does TRT wrt encoding messages to the terminal in batch mode. After all, this is (presumably) debugging code, so it can go some extra length to avoid interfering with the code it's supposed to debug. If someone is going to argue that Lisp code should never crash Emacs, then I can see the following alternatives: 1. Inhibit messages while calling pre-write-conversion. 2. Signal an error when pre-write-conversion is called recursively. I think none of these is a good idea, as they disallow perfectly valid use cases which don't hit this problem. The 2nd one is also error prone in its naïve implementation, and too complex IMO in non-naïve ones. So my suggestion is to fix your debugging code as indicated above. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 11:11:45 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 16:11:45 +0000 Received: from localhost ([127.0.0.1]:43065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHYdF-0006lG-4R for submit@debbugs.gnu.org; Thu, 15 Dec 2016 11:11:45 -0500 Received: from mail-oi0-f66.google.com ([209.85.218.66]:34418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHYdE-0006l0-AX for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 11:11:44 -0500 Received: by mail-oi0-f66.google.com with SMTP id m75so6686160oig.1 for <25203@debbugs.gnu.org>; Thu, 15 Dec 2016 08:11:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=ZqHrc/aUkQvcha7WGqXGvGBwYsAR7egx16caMMzhLXQ=; b=OUoDCSsqfm8gS3P0lDypflbU1tw9iRla4AhUM0hND/SgjggaeFKstU+JeFCUF1rq7u 2Ws9S1cA68+K5apOR+88TaSxEfQGVYVNQRvNz8NKJEs0SpoZbhSpM76SRnqtyt7ICYRJ 8E2cjAxlxtp18tEihY3lIJzeOuYut8AVqTjEITxwnFtjdYfd6Jyx56hHOKGNnkv74lYs ozgM6/G4icr0x3DW1s65odmMc8JNARt3jXempZp6sG8eDirodiUNhlYNrMSaI7eraHQi 4nSpQOfQwWIrsTfZPhKEYBAmpogA3hdGb5uXOA94AjZt2Ylxrv2UGOPKl+loRCHpMGLw cUCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=ZqHrc/aUkQvcha7WGqXGvGBwYsAR7egx16caMMzhLXQ=; b=a1QlF/vPj7iY302oNZ2iL8FZeqYYD8QiAtlNvu+ukCo4ZIAMCZZJMhemKs3lZYJkJF jF09oOJU2TrSh6Z9VO0fTM9+iERmNLpJqORoU0gJFG+e0vN7IFTinMnBnu518SzeSw/o tUoglZSBsKR+5QmCgZu5nW+COIOa/xb3JJrCBevOWVk0/o23Ol32n7Xk9a/5a+IanH8+ hShSx26Nk/znvcwlneK48y5XIcnzHkO3dX3gQvoq7A8uPVrPRsXAftR0BoefO6vqg2YN kVuOH/lOMo7abu6+56DrfSjVwGWejN9q0ucN/hFarSAXPqhW96b6sPOOmhDRxkbM0RUq lZIg== X-Gm-Message-State: AIkVDXKGt/eFBoG1huK9521gy2xOtvmzeHlUJ1M74OhHoq4WvlcLgGVqHXJhC+bbfAYoChMIjt4Xzbr1TPOhZw== X-Received: by 10.202.85.77 with SMTP id j74mr1053638oib.108.1481818298566; Thu, 15 Dec 2016 08:11:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.6.234 with HTTP; Thu, 15 Dec 2016 08:11:38 -0800 (PST) In-Reply-To: <83fulp9oft.fsf@gnu.org> References: <20161215000453.17313-1-htl10@users.sourceforge.net> <83fulp9oft.fsf@gnu.org> From: Noam Postavsky Date: Thu, 15 Dec 2016 11:11:38 -0500 X-Google-Sender-Auth: ojl279lQ8VGFZYtA2FqGgBEyD0E Message-ID: Subject: Re: bug#25203: 25.1; crash during message, infinite recursion To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, Hin-Tak Leung , 25203@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: -0.0 (/) On Thu, Dec 15, 2016 at 10:55 AM, Eli Zaretskii wrote: > > If someone is going to argue that Lisp code should never crash Emacs, > then I can see the following alternatives: > > 1. Inhibit messages while calling pre-write-conversion. > 2. Signal an error when pre-write-conversion is called recursively. > > I think none of these is a good idea, as they disallow perfectly valid > use cases which don't hit this problem. The 2nd one is also error > prone in its na=C3=AFve implementation, and too complex IMO in non-na=C3= =AFve > ones. Shouldn't max-specdl or max-lisp-eval-depth be catching too deep recursive calls? From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 11:49:23 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 16:49:23 +0000 Received: from localhost ([127.0.0.1]:43145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZDf-00012c-BU for submit@debbugs.gnu.org; Thu, 15 Dec 2016 11:49:23 -0500 Received: from mout.gmx.net ([212.227.15.15]:54299) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZDd-00012O-No for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 11:49:22 -0500 Received: from gnu.org ([193.170.181.157]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MCcja-1cPqwA43Pe-009PJ5; Thu, 15 Dec 2016 17:49:01 +0100 Date: Thu, 15 Dec 2016 17:48:57 +0100 (CET) Message-Id: <20161215.174857.2282423958048957975.wl@gnu.org> To: eliz@gnu.org Subject: Re: bug#25203: 25.1; crash during message, infinite recursion From: Werner LEMBERG In-Reply-To: <83fulp9oft.fsf@gnu.org> References: <20161215000453.17313-1-htl10@users.sourceforge.net> <83fulp9oft.fsf@gnu.org> X-Mailer: Mew version 6.7 on Emacs 26.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:gyxYjwM0RVE4kJoK1gPCyxCulLm8QwJrKMwS1PedqAgUuLAl+XQ oD/qckEYgQF2Tdm7KgMGbFxdKS7A5cizSFoR2gfR9Rpfk1iRD+jtfBBX1hngtCKcQLkp72I +4Rt0vq3JU7YdSEV/1TnhfbjirZRqzbmvngFrxcc6Adns/W/1E9JquiQdvY4OuIRf1jzSlk LSGcrveHLLkHHzgXOBLJA== X-UI-Out-Filterresults: notjunk:1;V01:K0:fUnDnhyarvI=:KI8Pl1cj82VlHDcNMzxK6T YeCQv3TZE5rPomeElQg5FQL3/50COhRuUivcQ3S0WrFPsEobKBeTPXot6DUszrZ+7NOUlPJT5 BbEx3ESdlNkMDHkcYCKLprnivCVB35MFdvMTTJ2RycOwlTMcLDgtbbV2NoVZ/gCKQt8XrmNmP JhY2IMeIeFo+VoDD6kR9SLmVuqJUt6i+h/YklrcKzE/PTpp7uCv3OSPKCBjUIK68p71F5D4oS C93B7Dd6oplBOUnYwDZSy4ptDNyjzzAitMMUdnS62DZghebRJAkdipos2lDH+nivM/dFvXpJT DMBPuDZJsrW7fo8CHCAUSF0O7HVVVRC9C5j0OKoASfpSPhdx2XC6d8zQtyG/u5+TfN5DmKkLK iuBVwsEt+eRtqdWtY8VgsCoQIbsj86coYxsnuXFzqIY8oUVi6TlvtJURkZdo0KphMkJ3QTSta uZpdWQZZ3Uo68+CtuPif+208EcXDaJUP+Ur5cly5aSbMMx/38I/0mikkh7B3ABIDMO1ps4vP0 rk174q0htpQ75E/kcFD2KIAIWCFtTPx5DLI5zxKn27P+zpvt71J/hZ3shHHSyrkdCPPx/67E3 83mcdmEoR0euw4xr3+LbhZ/niQBEgzvTtxDsuY0mLjlfmJFXMitAm0Hd/vQj06Pn1We6xjmSi VCM7RQuVtbVlaecUWpxPc4vY35I9bgJO/Ih6g0kcbnYJtd1Cj6x2rEAM1I9dy5dRJRSoWpRjG fL07ACkazAN1FobfQ3rawCjxIjT3O+v5KYCnp3gRr/fhmGfKicO2t0BiM2/Vh5Y/J8OUUR6A4 iKgr1/Z X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, hintak.leung@gmail.com, 25203@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: -0.7 (/) > In fact, any I/O that might require encoding should be completely > avoided in pre-write-conversion. Is this documented? If yes, I've missed it. > So my suggestion is to fix your debugging code as indicated above. Thanks for your analysis. If it was only possible to debug pre-write-conversion functions on the lisp level, I probably would have found this by myself... Werner From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 11:58:38 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 16:58:38 +0000 Received: from localhost ([127.0.0.1]:43157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZMc-0001HA-5Z for submit@debbugs.gnu.org; Thu, 15 Dec 2016 11:58:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZMa-0001Gt-Ja for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 11:58:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHZMS-0006D1-BI for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 11:58:31 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHZMS-0006Cr-7w; Thu, 15 Dec 2016 11:58:28 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1580 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHZMR-0004Ts-2F; Thu, 15 Dec 2016 11:58:27 -0500 Date: Thu, 15 Dec 2016 18:57:41 +0200 Message-Id: <834m259lkq.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-reply-to: (message from Noam Postavsky on Thu, 15 Dec 2016 11:11:38 -0500) Subject: Re: bug#25203: 25.1; crash during message, infinite recursion References: <20161215000453.17313-1-htl10@users.sourceforge.net> <83fulp9oft.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, hintak.leung@gmail.com, 25203@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Noam Postavsky > Date: Thu, 15 Dec 2016 11:11:38 -0500 > Cc: Hin-Tak Leung , htl10@users.sourceforge.net, > 25203@debbugs.gnu.org > > Shouldn't max-specdl or max-lisp-eval-depth be catching too deep > recursive calls? This is not called in Lisp, it's called from C. 982 call frames divided by 19 and multiplied by 5 (the number of calls to eval_sub) gives 258, much smaller than max-lisp-eval-depth. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 12:31:34 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 17:31:35 +0000 Received: from localhost ([127.0.0.1]:43187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZsU-000265-MF for submit@debbugs.gnu.org; Thu, 15 Dec 2016 12:31:34 -0500 Received: from nm26-vm4.bullet.mail.ir2.yahoo.com ([212.82.97.46]:60343) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHZ4p-0007VW-S2 for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 11:40:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1481820010; bh=52n6xpZkXpVhyUAOWY0i5Rtt9Y/2uACaPRWpGk9arMs=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=eNipA0+0AMQ2lXXCOsRrQTz1XoI5xIHT7YFXZWtekIa6HAkZxz+cwWPGEb2UJjUN0yApoBg6G/0vd4uPwDQW5n+c0CiqJnbu05GC3nulZnan3FXQeZ17G4R+1zQZ9ip7xdyDHSIeLnrdxA/WcpymvguQeaku/GpXMKF7tvW0GGOK7bx9kIKxWzK5Swo3nL2BAdFrbFDAdiwGMOR+CPHKUYtC8T/VTi3pcGnl6RJkKq/o3ko4Kbe8OjC4uMkqGTyadHhP8BxA7G2lm3MT4Lrd/z4gdjPdG92K7h+93OUyCqtMintzr/AcWC9Xyk16Ie1RRViZllv/GjInK8eCZH628w== Received: from [212.82.98.49] by nm26.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 16:40:10 -0000 Received: from [212.82.98.81] by tm2.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 16:40:10 -0000 Received: from [127.0.0.1] by omp1018.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 16:40:10 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 52376.90863.bm@omp1018.mail.ir2.yahoo.com X-YMail-OSG: iuT9GRsVM1kbUWwAO.ms.qt6.eAphA1aB9TYCyHjv5FpTrYlDjkI.u_fpHPGeVn rF0adhtyMSJt9zTfCIYWz2CJKQwTsq01G2uwabHpb6umIQNrkBJnuUqZxzpMOKAnGjfQLB9bcoyo MCcRVl8xc_1pTtvl7vesclvRwARxSF5kdVKEJWO_CVpH1TLi3g.pRV13_Y65c1RUBYXR3jiTv0f7 vDbT8X2AFffRhiPQZiI9BQGJvJVR1Tk64133C9fxfTmM2PkfzQcS_SfWHuzxJRlFBAzKTtzRpXU5 4NVLMJbzYSRD8bHKuzhqBxx3CkcNL5carSfadNnx7UVCQFneQu21fCn_Mf9Qbm9MPHCKqr2GjceT Rit2.pjExMrBLUowE5TseZQMCu1raGiEGbvv9Ojrt7GGXwAcKN7uitFxg5iCyuStRw_pLrD2WR._ RNeDCUXBrYlh287OgC8eMrN3ZjhhIa3iwVqU1AcHEq4XqOIhLwrbzwlB.F4UIxFwjpImHS3Y0dni uvUm1GsZTEO3vlt_3EXF6SruRA.tppk4RQu6WbGQYdxeqiirV09I- Received: from jws700047.mail.ir2.yahoo.com by sendmailws105.mail.ir2.yahoo.com; Thu, 15 Dec 2016 16:40:09 +0000; 1481820009.666 Date: Thu, 15 Dec 2016 16:40:09 +0000 (UTC) From: Hin-Tak Leung To: Hin-Tak Leung , Eli Zaretskii Message-ID: <955842899.6288681.1481820009426@mail.yahoo.com> Subject: Re: bug#25203: 25.1; crash during message, infinite recursion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: <955842899.6288681.1481820009426.ref@mail.yahoo.com> Content-Length: 678 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25203 X-Mailman-Approved-At: Thu, 15 Dec 2016 12:31:34 -0500 Cc: 25203@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: , Reply-To: Hin-Tak Leung Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) I'll have to think a bit about the lisp advice - that script is complicated= as it is... I just like to comment that emacs 24.5 does not crash with the= additional "message" code, so this is=C2=A0 a regression with emacs 25. An= d yes, I think no lisp code should crash emacs... I also tried running the windows emacs 25 binary under wine - it dies there= also. This eliminates possibility about miscompiling or platform issues. My attempt at adding such temporary code is due to the bare unmodified scri= pt not working correctly with emacs 25 (still looking), and lisp debugging = apparently does not work either=20 (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8108). From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 17:58:00 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 22:58:00 +0000 Received: from localhost ([127.0.0.1]:43339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHeyN-00019N-TY for submit@debbugs.gnu.org; Thu, 15 Dec 2016 17:58:00 -0500 Received: from nm25-vm4.bullet.mail.ir2.yahoo.com ([212.82.97.37]:38024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHeyL-00019A-Bh for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 17:57:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1481842671; bh=02UWjToOD5nON8b3LzlKxhHdsIB5ZI9EDV+mAC6INRc=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=X3r4bc8NUHfNOf/EsOSMGB/1wFT668F2khcLhfGNiW+m6ai7CnwkdXhNYE1Ar87Y6YqzvmO7pbukUZe1PKtzS2A4tVwsS/epqtEEknenULkHWb6uHxTS+PjjGGsUUX7SfQ2cM6kmLZoIxkLcdqFF08lSR06l3m81pU6EzgUoCq3pGM2gD/g1v7HPzjyOyPDPva4N0AokdWGlavAUzQloINEwW/hKWwdN7xJP5Uv2lpaKKDgNdi26mKKXoYMgagc1ZhYmqbAkzZyGR4Lz+aiBUT0BeTgaQLCHPOJWHc+yw7RU5HUvi+LskR4f20fMM/OZMrdbeyu+CDfmNQ9nKBfmyQ== Received: from [212.82.98.50] by nm25.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 22:57:51 -0000 Received: from [212.82.98.88] by tm3.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 22:57:51 -0000 Received: from [127.0.0.1] by omp1025.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 22:57:51 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 532780.96452.bm@omp1025.mail.ir2.yahoo.com X-YMail-OSG: 6oQtYYgVM1m7Wsx6f1l8_lqtnJC1eOvemDoOi2RPkHxGKSrZKAckxVKhYBmlIFP x8euCpyyfNw9hHkgoe3g.pD6WtHnUORUEFFt2u1WCNYNXtE4DlvwjV8ezocYiO78qhBBE38HVm_f 4kmpzDrLkZAdGi3axNGZkDhlUj9K4XS5_BAzya9rpMs2DG3yFuTaQ50bPdU8zqf4QgK0jsVfpgsp hMijRwIf0xYgWsGU.rli4JExCZxfhZ3MEHRzYEeCkcynnCD_MgpMZc9qS3cWHPPiGPxsdaeQbQgx 4HDdjkluUETWufk1HIuXeMulE6NSh3tcGseECkjYXGAGu0k0n1RBqmABzU3.i9U6yzvYKqeOXjC1 dbq5XdqnBKBER4hR5ukLAKKJmp.fn2gAghkmRNtXIuCGqZ2brDeyDVoviHcL8jjcOKLAbFaTz7M4 KDWNCG_F5N7b0dzebcs5Tu2q7ZuXF5VrXxg55DHj6830XqqkRSSOi4hvXpbXmzmZoaKrabb5WRcS 0E.jjzBItXzOBhckIeeMZCmUEuBGaHiwb4iSygfRiIkA0jLCMPOHg Received: from jws700066.mail.ir2.yahoo.com by sendmailws161.mail.ir2.yahoo.com; Thu, 15 Dec 2016 22:57:51 +0000; 1481842671.002 Date: Thu, 15 Dec 2016 22:57:50 +0000 (UTC) From: Hin-Tak Leung To: Werner LEMBERG , <25203@debbugs.gnu.org> Message-ID: <1899188474.6567815.1481842670694@mail.yahoo.com> Subject: Re: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit References: <1899188474.6567815.1481842670694.ref@mail.yahoo.com> Content-Length: 1295 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, by@moscito.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: , Reply-To: Hin-Tak Leung Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Thanks for the advice from Eli Zaretskii ( https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25203#11 ) I think I fixed one breakage of cjk-enc.el with emacs 25. It is doing a "percentage progress report" for any sizeable input. With the following change: --- a/utils/lisp/emacs/cjk-enc.el +++ b/utils/lisp/emacs/cjk-enc.el @@ -879,8 +879,9 @@ (if (> (- (point) last-pos) 1000) (progn (setq last-pos (point)) - (message "Converting: %2d%%" - (/ (* 100 (point)) (point-max))))) + (let ((coding-system-for-write 'cjk-coding)) + (message "Converting: %2d%%" + (/ (* 100 (point)) (point-max)))))) ;; Advance to the next character and loop. (forward-char 1)) I could get emacs 25 to run cjk-enc.el correctly to process Thai tis620 and mule encoded inputs now. I still can't process Big5 input correctly - but thanks, the crash is gone -, Big5 input seems to be sensitive to LANG/LC_*. The original poster (not fully specified LANG/LC_*=zh_TW.Big5 ) can run it with 24.x but I (LANG/LC_*=en_GB.UTF-8) can't currently beyond 22.x. I think I was able with 23.x ; some some of the sensivity of cjk-enc.el to LANG/LC_* needs looking /documenting at better. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 18:02:11 2016 Received: (at 25203) by debbugs.gnu.org; 15 Dec 2016 23:02:11 +0000 Received: from localhost ([127.0.0.1]:43346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHf2R-0001Gr-Er for submit@debbugs.gnu.org; Thu, 15 Dec 2016 18:02:11 -0500 Received: from nm7-vm8.bullet.mail.ir2.yahoo.com ([212.82.96.133]:57618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHf2Q-0001Gf-D9 for 25203@debbugs.gnu.org; Thu, 15 Dec 2016 18:02:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1481842924; bh=YcB+L7/i20IRdTvyC2KVVkRznR6Yt4J5QAzm+JMQ2Tk=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=JfKA6w5Nb+CtO0OU7Il79eWPuqHQcRT4W8hYRpOlFVAtyIZ34JdOcM25cKBsVMv+pEFnBecj+mLzG6cTFq0mtAitXqk37c4osceNnJ45CS+0g3jh7bUq+wMRZhp0DerrQ0TSq+4hq8y3IUaJG7leOcuZMOZVmNZcfpH1uOA3dobSstMEHholrTijSYl3g0oa0+W08pDgoDCke2IhIJFHSOyrKpuXi7l5OQavax81P3p77YcKbFBKTyIRBY2YQ4ArZiP/uhYY0NVoWn/vmH+oxd3DSDbnhy+xn0ZN0j2i3L0CXUxfs0KeWOiImxBgvtCYFzl21z0cLNz/USLd0i+VXA== Received: from [212.82.98.58] by nm7.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 23:02:04 -0000 Received: from [212.82.98.98] by tm11.bullet.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 23:02:04 -0000 Received: from [127.0.0.1] by omp1035.mail.ir2.yahoo.com with NNFMP; 15 Dec 2016 23:02:04 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 703180.49478.bm@omp1035.mail.ir2.yahoo.com X-YMail-OSG: jTtfcFUVM1kZR_4wbCVeVCrnoO3c_B8QXXi3lxfXYLX6FjZnhyunFHOmJBZxHoX VcDUt4nZQjkfgH7BRw3VL6cgEnbx3P74tICeCs7DozzcCQSsjjAqQh4uSSmP9KsDLvQ3SsixYdZd e_kY03cAjKx3D1sjmNAE8dSS3zcMQzFHTiJFibigJS996oo42pfckNLrL0LhUJDQD1S_cd.wl9eC cW_U2xSwsULVu6im2TU8.ejgHmvchXHg4dSFqAF84xVxIqVEFNknmDg8eRr2JD_MB_j_pweeGNOU KMlTapFm8i8vJ.DsGBTtHEHDjhMB8md.S7AENGyn7sivRDrKi202BL4Y5w4XelijlRnSGXDCZgHM aJojA85F7TluqI.m9t86GQOjYHhVw_9YRXoNsmwJXFYyOVlP4jEB9JXswWtAFCMBwoymBUwDedEP vEGD5YsT8131E8XV5aXzd1v44BqYgAkiWEwDnz0u5Urv6QX3FmZ_l8O4BOFm2L8laloDN.xwK09q 2B9Ar6WIZPpuh_QkFbHnxGd9dX4jQBSgy4EXMT5ZD32GMcr0_GC9_ Received: from jws700008.mail.ir2.yahoo.com by sendmailws169.mail.ir2.yahoo.com; Thu, 15 Dec 2016 23:02:04 +0000; 1481842924.164 Date: Thu, 15 Dec 2016 23:02:03 +0000 (UTC) From: Hin-Tak Leung To: Werner LEMBERG , <25203@debbugs.gnu.org> Message-ID: <1131071276.6677912.1481842923916@mail.yahoo.com> Subject: Re: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit References: <1131071276.6677912.1481842923916.ref@mail.yahoo.com> Content-Length: 826 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, by@moscito.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: , Reply-To: Hin-Tak Leung Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Sorry, should be this (note "locale-coding-system"): --- a/utils/lisp/emacs/cjk-enc.el +++ b/utils/lisp/emacs/cjk-enc.el @@ -879,8 +879,9 @@ (if (> (- (point) last-pos) 1000) (progn (setq last-pos (point)) - (message "Converting: %2d%%" - (/ (* 100 (point)) (point-max))))) + (let ((coding-system-for-write locale-coding-system)) + (message "Converting: %2d%%" + (/ (* 100 (point)) (point-max)))))) ;; Advance to the next character and loop. (forward-char 1)) -------------------------------------------- On Thu, 15/12/16, Hin-Tak Leung wrote: Thanks for the advice from Eli Zaretskii ( https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25203#11 ) From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 03:03:42 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 08:03:42 +0000 Received: from localhost ([127.0.0.1]:43538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHnUU-0005eu-DW for submit@debbugs.gnu.org; Fri, 16 Dec 2016 03:03:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHnUS-0005ei-VH for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:03:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHnUN-0005tr-2P for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:03:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37613) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHnU8-0005hP-2D; Fri, 16 Dec 2016 03:03:20 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2089 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHnU6-0005SO-TN; Fri, 16 Dec 2016 03:03:19 -0500 Date: Fri, 16 Dec 2016 10:02:37 +0200 Message-Id: <83shpo8foi.fsf@gnu.org> From: Eli Zaretskii To: Hin-Tak Leung In-reply-to: <1899188474.6567815.1481842670694@mail.yahoo.com> (message from Hin-Tak Leung on Thu, 15 Dec 2016 22:57:50 +0000 (UTC)) Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el References: <1899188474.6567815.1481842670694.ref@mail.yahoo.com> <1899188474.6567815.1481842670694@mail.yahoo.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, wl@gnu.org, by@moscito.org, 25203@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > Date: Thu, 15 Dec 2016 22:57:50 +0000 (UTC) > From: Hin-Tak Leung > Cc: cjk-list@nongnu.org, by@moscito.org > > - (message "Converting: %2d%%" > - (/ (* 100 (point)) (point-max))))) > + (let ((coding-system-for-write 'cjk-coding)) > + (message "Converting: %2d%%" > + (/ (* 100 (point)) (point-max)))))) I don't think using cjk-coding is correct here, you should use locale-coding-system instead. This message is going to be output to the user's terminal, so the encoding it should use is that of the terminal, which is most likely locale-coding-system. You could also use 'us-ascii', since this particular message is pure-ASCII. Encoding a message in cjk-coding will fail if the user's terminal cannot display some characters encoded with it. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 03:05:04 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 08:05:05 +0000 Received: from localhost ([127.0.0.1]:43542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHnVo-0005hF-Nz for submit@debbugs.gnu.org; Fri, 16 Dec 2016 03:05:04 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHnVn-0005gj-4N for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:05:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHnVh-0007Hu-9a for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:04:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37626) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHnVY-000729-TE; Fri, 16 Dec 2016 03:04:48 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2090 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHnVY-0006wI-3E; Fri, 16 Dec 2016 03:04:48 -0500 Date: Fri, 16 Dec 2016 10:04:06 +0200 Message-Id: <83r3588fm1.fsf@gnu.org> From: Eli Zaretskii To: Hin-Tak Leung In-reply-to: <1131071276.6677912.1481842923916@mail.yahoo.com> (message from Hin-Tak Leung on Thu, 15 Dec 2016 23:02:03 +0000 (UTC)) Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el References: <1131071276.6677912.1481842923916.ref@mail.yahoo.com> <1131071276.6677912.1481842923916@mail.yahoo.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, wl@gnu.org, by@moscito.org, 25203@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > Date: Thu, 15 Dec 2016 23:02:03 +0000 (UTC) > From: Hin-Tak Leung > Cc: cjk-list@nongnu.org, by@moscito.org > > Sorry, should be this (note "locale-coding-system"): > > --- a/utils/lisp/emacs/cjk-enc.el > +++ b/utils/lisp/emacs/cjk-enc.el > @@ -879,8 +879,9 @@ > (if (> (- (point) last-pos) 1000) > (progn > (setq last-pos (point)) > - (message "Converting: %2d%%" > - (/ (* 100 (point)) (point-max))))) > + (let ((coding-system-for-write locale-coding-system)) > + (message "Converting: %2d%%" > + (/ (* 100 (point)) (point-max)))))) > > ;; Advance to the next character and loop. > (forward-char 1)) Sorry, I don't understand the question. Can you elaborate? locale-coding-system is a variable whose value is the encoding supported by the locale in which Emacs was started, and this it should be appropriate for writing text to the user's terminal. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 03:56:16 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 08:56:16 +0000 Received: from localhost ([127.0.0.1]:43557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoJM-0006qC-Ab for submit@debbugs.gnu.org; Fri, 16 Dec 2016 03:56:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoJL-0006q0-4F for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:56:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHoJF-0000Hq-3V for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 03:56:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHoJ9-0000F7-LK; Fri, 16 Dec 2016 03:56:03 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2165 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHoJ8-0008Pn-Mr; Fri, 16 Dec 2016 03:56:03 -0500 Date: Fri, 16 Dec 2016 10:55:21 +0200 Message-Id: <83inqk8d8m.fsf@gnu.org> From: Eli Zaretskii To: Werner LEMBERG In-reply-to: <20161215.174857.2282423958048957975.wl@gnu.org> (message from Werner LEMBERG on Thu, 15 Dec 2016 17:48:57 +0100 (CET)) Subject: Re: bug#25203: 25.1; crash during message, infinite recursion References: <20161215000453.17313-1-htl10@users.sourceforge.net> <83fulp9oft.fsf@gnu.org> <20161215.174857.2282423958048957975.wl@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, hintak.leung@gmail.com, 25203@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > Date: Thu, 15 Dec 2016 17:48:57 +0100 (CET) > Cc: hintak.leung@gmail.com, htl10@users.sourceforge.net, > 25203@debbugs.gnu.org > From: Werner LEMBERG > > > In fact, any I/O that might require encoding should be completely > > avoided in pre-write-conversion. > > Is this documented? If yes, I've missed it. Frankly, it should be obvious: you are recursively invoking the same operation that is being processed by the calling function. I added a note about this to the doc string of define-coding-system. However, I really doubt that this will do any tangible good, since we don't document how to define a coding-system. The ELisp manual says just this: How to define a coding system is an arcane matter, and is not documented here. Any reasons not to close this bug report, now that all of its aspects have been addressed? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 04:00:33 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 09:00:33 +0000 Received: from localhost ([127.0.0.1]:43561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoNU-0006x6-RK for submit@debbugs.gnu.org; Fri, 16 Dec 2016 04:00:32 -0500 Received: from mout.gmx.net ([212.227.15.18]:59242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoNS-0006ws-Po for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 04:00:31 -0500 Received: from gnu.org ([213.208.155.112]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lz4KW-1cdj0j14am-014Euu; Fri, 16 Dec 2016 10:00:10 +0100 Date: Fri, 16 Dec 2016 10:00:03 +0100 (CET) Message-Id: <20161216.100003.58300319281961383.wl@gnu.org> To: eliz@gnu.org Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el From: Werner LEMBERG In-Reply-To: <83r3588fm1.fsf@gnu.org> References: <1131071276.6677912.1481842923916.ref@mail.yahoo.com> <1131071276.6677912.1481842923916@mail.yahoo.com> <83r3588fm1.fsf@gnu.org> X-Mailer: Mew version 6.7 on Emacs 26.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:oTGG66VnbWrvxS5P+0hA88JTCiYn1r2YStMS1oI9psaQ0ge//aI l60QxZIrDtrMGGKJR6GtZKsKG5flV/sfSiqZrmKvcuqqJ3LAktQlFbtKkVzt3EO3JEiq8m5 QwM2QwaVS6h5ZAf5yM+GU/XMil1KGNuInkPJ9bejv5z8iKnUvVj5N2nngMBxyuaSqG7cxVe C2uwiAnz17/pCV7tz3mCw== X-UI-Out-Filterresults: notjunk:1;V01:K0:zEUBXQKFHVQ=:hdQupXlZT38NUz7ll3Ebwf PIZIHDQBLxYmATFEqFmDyhauEYb9MF9ZlExWlpLNX7+j1hOmmXLTWz/4adcrCEi6hC8Q6xcMx Rin4KRHieC8fs0nbbI/qdwZAMpdtahzmIsxAH+s3guFnTJpH2lPoDIUXO+EKmQ0IheaC55THQ FbcONjfgAO7b+HgfLJ9nEeYim+bjgtj2ugvyDE7OIxnh1Y/pC1fzZK1y07PP1fDy3O0XP8kS1 rPXgEziXZZkxMLTwPNpstp2xN7GnceeXHtIHDdCW6hXDPwXaMA6qn1z8lemXx/wEU+DTryXDo MWvWZcb720s3g0cSB+78UE84SrMnq5W0uUBc6S36bXqHUddzur1zhlx6qsyDJ+xBUcDDceY/k H6vHJaiIFnFxvo9MM6BVZvDw8X/NltTOhcrBEJ/hIzA5W/72HiOX37WteBJCFn8X2/nB+lcpB 1hTTYXOjPsnkXNFFaE4MjHz+/q7GcvhoVRrnALEJnCTijpEoeg7QWQNy1dhr8CfVNYyUucbRG DYhWGqoJ2Z+DYOa6QVOvY9IM51bBPTh1+mI4qphRxMCHAzflea0uxelFdQ/yugMym436kWxja JK2mwFMkgP9kPsalq4AMkz8OuQGi9oWG5UR86jU0y1qxYTvRFcQt4OYB0BrjCBTQt8MowBrEc L21tbn2212pZyvPJ+fknC2SwniTkT6J/yLkuq2YheuhRD2TJEq//xlqLY7ZrRyFxwtm2buaBR T92gtWzPrmsMAgL7ucfYki9kHLhA77+i/1WvJhXn6SyvxUMMgnQE0sRQFYjYT/yE/OqQEHcNv vo/DdqW X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, cjk-list@nongnu.org, by@moscito.org, 25203@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: -0.7 (/) >> Sorry, should be this (note "locale-coding-system"): [...] > > Sorry, I don't understand the question. Can you elaborate? It's not a question :-) Werner From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 04:09:51 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 09:09:51 +0000 Received: from localhost ([127.0.0.1]:43568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoWV-0007A3-MX for submit@debbugs.gnu.org; Fri, 16 Dec 2016 04:09:51 -0500 Received: from mout.gmx.net ([212.227.15.15]:64597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHoWT-00079n-Av for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 04:09:50 -0500 Received: from gnu.org ([213.208.155.112]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MGAdz-1cMSpO3D0R-00FAmJ; Fri, 16 Dec 2016 10:09:26 +0100 Date: Fri, 16 Dec 2016 10:08:55 +0100 (CET) Message-Id: <20161216.100855.1654130123321007430.wl@gnu.org> To: eliz@gnu.org Subject: Re: bug#25203: 25.1; crash during message, infinite recursion From: Werner LEMBERG In-Reply-To: <83inqk8d8m.fsf@gnu.org> References: <83fulp9oft.fsf@gnu.org> <20161215.174857.2282423958048957975.wl@gnu.org> <83inqk8d8m.fsf@gnu.org> X-Mailer: Mew version 6.7 on Emacs 26.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:FKEhLKs0Kaf1jiy9R22YqkVQ9SHQ1ByjyfJp6AKfP3m6E8SbtWW ePkH5RRccy5ecV6lJ7m7vxZ15B/9k/KNH/UGzb06zfnSDm5feS1ROK1EgRmm6/TKkR1Cg2s IM7h+Qp5BFNfobJqeTHdZlOtehqPWKmWf+OwYWWExSXmCicocDr9YcWnrrIMfpTVKjV7PKA vTTIvAisknbS1+YY+d+UQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:uA0o7Ove3K0=:P4YrkP7NWFbZdyFaJQIX3t jRl4xENmuORRc4E1YiDk2GFmShG79T2yBeh5OIufl+xefbFgx/uiNliM4YhipMQJK5d5Sxw0r 4mNHa2JmFs1rLt6hOy7QxpQWfgZJUcV3thA5OmfjsMmNDkGc8XsHKQ3nVGV15Kiza8p0mdZ0g U8zlKXlUqX3NfXY4H/wvyJ/bfEdc3ZlY1Reyx66YsJA2KTlD4D6AXM2oW/7u8N9lD/Z9frUS5 O80SFRPHce/xU/9iCIWmwJwLkbHYIs7TgagtMI1pNz0xJKEwvUgoqKPgPCnRpFzNVrsLr0YpC Fc5p79p3uOjL6qrlJdmEXv7LCXbalEEgIvgygd/cdrT3ZXnpBjgZzLBhIxZnSAXYF4b2PYzP1 H5WK5jL0xo5qr0MUNCyVjVITXxWGA0RR2L1SwpKOJKv6spqPssNiHoHyuw5ckL6vwnpak3KMB aNcaZanH+XrwkOcUR9KmPvNjg7JYKmn7yu1TR4NRyQlWVFUSXdrI3irVqW3Vt43v7Wcqf+u/V GYmBlLpBAwcstcBQsy3l6/NDA/lP/DnGC4cxci3Q0vdO46Ivyk/r2qZ6xS/FNnR/s/Qe9MDE+ /U29g7DDwl+EUtQNC4loynsDTV+IoKsGYR1ZPY+Vn0sNQoPG45DizmApHKYuaH8gw8bYV+cJA S8rNCjxX0pCe7gSb+J6sNjcV/kUFG01FgyZyoLEoJogycxAUqRAMlUT7C2nv6LzbfjMS8sf8m bFj+OzinQ1Rwlomog+PLKl6j3r8jDOXfZmVekVwbN0OHI9FzqpMR/1yhRj8TrctBmfEWeQSX/ 8vYAQud X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, hintak.leung@gmail.com, 25203@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: -0.7 (/) >> > In fact, any I/O that might require encoding should be completely >> > avoided in pre-write-conversion. >> >> Is this documented? If yes, I've missed it. > > Frankly, it should be obvious: you are recursively invoking the same > operation that is being processed by the calling function. Well, `cjk-coding' worked flawlessly for years. So it's not *that* obvious. In other words, there are rather recent changes w.r.t. to `message' that make the once working code crash. > I added a note about this to the doc string of define-coding-system. Thanks. > Any reasons not to close this bug report, now that all of its > aspects have been addressed? Yes, please do. Werner From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 04:28:41 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 09:28:41 +0000 Received: from localhost ([127.0.0.1]:43578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHooj-0007a3-FW for submit@debbugs.gnu.org; Fri, 16 Dec 2016 04:28:41 -0500 Received: from mail-out.m-online.net ([212.18.0.10]:59378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHooh-0007Zv-N7 for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 04:28:40 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3tg4kG3mlnz3hk7Z; Fri, 16 Dec 2016 10:28:38 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3tg4kG2zVvzvl6w; Fri, 16 Dec 2016 10:28:38 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id pzUpEJGa_DTl; Fri, 16 Dec 2016 10:28:37 +0100 (CET) X-Auth-Info: iyoB/ay52C/R0XTIKBnb9D/NLYni2kRFV0jV/GemtaFdXI+EmcSJEjnY1TtEppxD Received: from igel.home (ppp-88-217-30-33.dynamic.mnet-online.de [88.217.30.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 16 Dec 2016 10:28:37 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 9EA8E2C455A; Fri, 16 Dec 2016 10:28:36 +0100 (CET) From: Andreas Schwab To: Eli Zaretskii Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el References: <1899188474.6567815.1481842670694.ref@mail.yahoo.com> <1899188474.6567815.1481842670694@mail.yahoo.com> <83shpo8foi.fsf@gnu.org> X-Yow: OMNIVERSAL AWARENESS?? Oh, YEH!! First you need 4 GALLONS of JELL-O and a BIG WRENCH!!... I think you drop th'WRENCH in the JELL-O as if it was a FLAVOR, or an INGREDIENT... ...or...I...um... WHERE'S the WASHING MACHINES? Date: Fri, 16 Dec 2016 10:28:36 +0100 In-Reply-To: <83shpo8foi.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 16 Dec 2016 10:02:37 +0200") Message-ID: <87lgvgi5ob.fsf@linux-m68k.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25203 Cc: Hin-Tak Leung , 25203@debbugs.gnu.org, by@moscito.org, cjk-list@nongnu.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: -0.7 (/) On Dez 16 2016, Eli Zaretskii wrote: > I don't think using cjk-coding is correct here, you should use > locale-coding-system instead. This message is going to be output to > the user's terminal, so the encoding it should use is that of the > terminal, which is most likely locale-coding-system. (terminal-coding-system) Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 05:49:36 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 10:49:36 +0000 Received: from localhost ([127.0.0.1]:43618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHq52-0000z7-DR for submit@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44411) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHq50-0000yv-8e for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHq4u-0000dd-48 for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHq4u-0000dZ-0m; Fri, 16 Dec 2016 05:49:28 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2652 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHq4t-00079A-1T; Fri, 16 Dec 2016 05:49:27 -0500 Date: Fri, 16 Dec 2016 12:48:45 +0200 Message-Id: <83fulo87zm.fsf@gnu.org> From: Eli Zaretskii To: Andreas Schwab In-reply-to: <87lgvgi5ob.fsf@linux-m68k.org> (message from Andreas Schwab on Fri, 16 Dec 2016 10:28:36 +0100) Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el References: <1899188474.6567815.1481842670694.ref@mail.yahoo.com> <1899188474.6567815.1481842670694@mail.yahoo.com> <83shpo8foi.fsf@gnu.org> <87lgvgi5ob.fsf@linux-m68k.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203 Cc: htl10@users.sourceforge.net, 25203@debbugs.gnu.org, by@moscito.org, cjk-list@nongnu.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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Andreas Schwab > Cc: Hin-Tak Leung , cjk-list@nongnu.org, by@moscito.org, 25203@debbugs.gnu.org > Date: Fri, 16 Dec 2016 10:28:36 +0100 > > On Dez 16 2016, Eli Zaretskii wrote: > > > I don't think using cjk-coding is correct here, you should use > > locale-coding-system instead. This message is going to be output to > > the user's terminal, so the encoding it should use is that of the > > terminal, which is most likely locale-coding-system. > > (terminal-coding-system) Yes, that's probably better, thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 05:49:10 2016 Received: (at 25203-done) by debbugs.gnu.org; 16 Dec 2016 10:49:10 +0000 Received: from localhost ([127.0.0.1]:43615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHq4c-0000yU-3d for submit@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:10 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHq4a-0000yH-7C for 25203-done@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHq4Q-0000RT-36 for 25203-done@debbugs.gnu.org; Fri, 16 Dec 2016 05:49:02 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42384) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHq4F-0000Me-N4; Fri, 16 Dec 2016 05:48:47 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2651 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cHq4E-00077L-U5; Fri, 16 Dec 2016 05:48:47 -0500 Date: Fri, 16 Dec 2016 12:48:05 +0200 Message-Id: <83h964880q.fsf@gnu.org> From: Eli Zaretskii To: Werner LEMBERG In-reply-to: <20161216.100855.1654130123321007430.wl@gnu.org> (message from Werner LEMBERG on Fri, 16 Dec 2016 10:08:55 +0100 (CET)) Subject: Re: bug#25203: 25.1; crash during message, infinite recursion References: <83fulp9oft.fsf@gnu.org> <20161215.174857.2282423958048957975.wl@gnu.org> <83inqk8d8m.fsf@gnu.org> <20161216.100855.1654130123321007430.wl@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25203-done Cc: htl10@users.sourceforge.net, hintak.leung@gmail.com, 25203-done@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > Date: Fri, 16 Dec 2016 10:08:55 +0100 (CET) > Cc: hintak.leung@gmail.com, htl10@users.sourceforge.net, > 25203@debbugs.gnu.org > From: Werner LEMBERG > > >> > In fact, any I/O that might require encoding should be completely > >> > avoided in pre-write-conversion. > >> > >> Is this documented? If yes, I've missed it. > > > > Frankly, it should be obvious: you are recursively invoking the same > > operation that is being processed by the calling function. > > Well, `cjk-coding' worked flawlessly for years. The problem was triggered by adding the 2 'message' calls, after the point where coding-system-for-write was bound to this coding-system. Without those 'message' calls, cjk-coding indeed should still work flawlessly. > > Any reasons not to close this bug report, now that all of its > > aspects have been addressed? > > Yes, please do. Done. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 09:18:29 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 14:18:29 +0000 Received: from localhost ([127.0.0.1]:43702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHtLB-0007v5-Ab for submit@debbugs.gnu.org; Fri, 16 Dec 2016 09:18:29 -0500 Received: from nm14-vm1.bullet.mail.ir2.yahoo.com ([212.82.96.189]:59178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHtLA-0007us-2c for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 09:18:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1481897902; bh=68bVvQIrZBC5KQFpb7zrASlgrhk0JE1YK2CgfGS+czo=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=XN+LOB7D8HlJ7YjEKbGCiZfZmEEIIkNEwQ+nbEnPgU7IBoWM1gjWjnCq4u1gE2Rf2NDyiR/V53SPAe9HR7K3cryNZO+7YgF559133LptHsPvkBWGQgBnU/8+Kj3FvyrOT0417B4CCI0WpOPXOpA5ZTr8azFL9cw8XzQSJSkEOeUmsZZXg9mg+0/Vym2ChK5kdGiuTBAIWw/uAP96NgCVy+9uGqEYc2Ym6nGC4p52TuTQ56OqsDviCSHW7phGqzInWLx5MmhRi7SdfewRFbcd4nKdIiYTH9sLHnjgfwCQo5wykkJfxl9PuNMZKMkJoB4AAWuWcHHATCLS2kJdMmYU5Q== Received: from [212.82.98.63] by nm14.bullet.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:18:22 -0000 Received: from [212.82.98.97] by tm16.bullet.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:18:22 -0000 Received: from [127.0.0.1] by omp1034.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:18:22 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 182438.27503.bm@omp1034.mail.ir2.yahoo.com X-YMail-OSG: Yvz.0MUVM1mP179nASsvSj4hsQd4ZyT2YtassSzjC381aKo.CaQ9LG4a8LQT1tB 3ciqNnCi4issOMZsivYaAubOhdpmCFRDvBuV6MLc0hyriD9q_ukpJ4zrWyU_9l9cuQ0S56HvVz2v AK49XMtqq5jAPsT4DTwQ_rrd0WZCQfiek_51vKmLq3afz5ij2OFACQwg_rysDYT7.zMeQOVXH.Vd 9mhxfdGNeidgDpSzZoezrGRJyREa_DgQkbyn2Ndc_FPkmjKwcii9kkjcFbGh1LzQlXWolJXN2d_z hDZjjaR5pZmEnmgj5JJMRi0xbC0Q.UL0_MjtxHlhypaBtFlYuc7hqsWYZXK8vAkJS9c4d1ZClAco YyK0S_iHpNButu075YeUNbiNCO9MiMzrZ32vfsr2EctBHGdKaZabcyX0dmthNlDablQ3lUvuXXnQ QnQWl3Zu.oNlHEd2yM8XmgyU4uGxIvoltSAtrqxVtCAuX7b9ss1TuhvXD0WDc2ijpH_RpgWL3m4K drPzcBEiVz74zaOadNz4qHsIGkP4PwCwwDA-- Received: from jws700035.mail.ir2.yahoo.com by sendmailws103.mail.ir2.yahoo.com; Fri, 16 Dec 2016 14:18:21 +0000; 1481897901.785 Date: Fri, 16 Dec 2016 14:18:21 +0000 (UTC) From: Hin-Tak Leung To: Eli Zaretskii Message-ID: <2088662471.7284949.1481897901234@mail.yahoo.com> Subject: Re: bug#25203: [cjk] Fwd: HELP with emacs 25.1 and cjk-enc.el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: <2088662471.7284949.1481897901234.ref@mail.yahoo.com> Content-Length: 1580 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, wl@gnu.org, by@moscito.org, 25203@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: , Reply-To: Hin-Tak Leung Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) -------------------------------------------- On Fri, 16/12/16, Eli Zaretskii wrote: =20 > Sorry, I don't understand the question.=C2=A0 Can you elaborate? =20 It is not a question - it is a follow-up correction to a proposed (wrong) b= ug fix to cjk-enc.el. This thread was started because cjk-enc.el broke with emacs 25. So I was cl= ose enough - and made it worse to crash with two new mesage()'s. The crash surp= risingly helps, in the end. The initial breakage was because there was already a message() (for progres= s reporting, which has worked for 10+ years until 24.5) a few lines above the two new ones I a= dded.=20 The relevant change in emacs 25 is, as you suggested, this: http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dc63246628461f748d66= a8a07ba008de2e00fd33a 'Obey coding-system-for-write when writing stdout/stderr in batch' There seems to be another breakage of cjk-enc.el - somehow, `write-region i= n emacs 25 for big5 input is calling cjk-encode (pre-write-conversion) more than once, and the 2nd ti= me wrongly. This only happens with emacs 25 and only with big5 input (i.e. not with earlier emacs= nor thai/mule input). So there is another recursion somewhere - still looking... I added a (backtrace) to cjk-encode and the 2nd+ calls are also from write-= region - so definitely needs C-level debugging to look further ( https://debbugs.gnu.org/cgi/bugreport.= cgi?bug=3D8108 ) Yes, the issue with crash with message() in pre-write-conversion is well-un= derstood now, and thanks a lot for all the help. Bug 25203 can close. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 09:35:02 2016 Received: (at 25203) by debbugs.gnu.org; 16 Dec 2016 14:35:03 +0000 Received: from localhost ([127.0.0.1]:43719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHtbC-0008JA-Lr for submit@debbugs.gnu.org; Fri, 16 Dec 2016 09:35:02 -0500 Received: from nm26-vm3.bullet.mail.ir2.yahoo.com ([212.82.97.45]:42726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHtbB-0008Id-FW for 25203@debbugs.gnu.org; Fri, 16 Dec 2016 09:35:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1481898894; bh=wmr2beyrCC8XBz4Vh1DbyOLNZDP1JNGnMa7rsa42y9g=; h=Date:From:Reply-To:To:Cc:Subject:References:From:Subject; b=alDHvxbNqdYyaEnR7ZLkz2V3YlU13XQxZduxx1e3gD7E8VmLWT42uBbn0yKo5zIn0/UKGtI16gYwsXNPgnii60ouCbY6yO4sKC2PCqa5Mzo2oPjdqtkbAol3nn0nR7ObqvCjYXKimSlRlkS9LyfO85gagS53+iqgolYiHHQ8MlMQ7K+nMc9S1a//K7zVopnIB2OkVpZZgkEZlsih9rkpk9FDyl/COiT8Y9tz8Svm4WFOQyT40gofcSWJkkuHE8RIHOdbr4gU9DUZzMJK3KzDi61h7D+lGyu6VzQzCXIuhR652HfiVLK2id+rp9W/ZxpLCHP6KSjUc5zBOV/QMuIEFQ== Received: from [212.82.98.49] by nm26.bullet.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:34:54 -0000 Received: from [212.82.98.107] by tm2.bullet.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:34:54 -0000 Received: from [127.0.0.1] by omp1044.mail.ir2.yahoo.com with NNFMP; 16 Dec 2016 14:34:54 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 706411.85189.bm@omp1044.mail.ir2.yahoo.com X-YMail-OSG: J0GSUlcVM1lNimRRyzMlcqhHoKViXw5BWGMS7vaMV9DxDtJDrWoHtxS8b0tQmf1 S65Umyi9mixdapNF1dBPgUY26gkJdjRlhHQauSV8bQsAjWPgg52hXVGKFxxr9.fkbW7B0IEetqQz Zl1ekHbSY172oy5aaWONi99eDvik6dDonugUmPkq4rhlTGFPr6YJneTexzLy611cOs3cKBNwmHbe Pq8R6PEJIOZRKT2wtJ67xHU9.jvzwO4nktEzSO6.dNRxJMqr4uYOHl3CWZ61Y7NMF11o2p9HVGBL a_yaZ0l9yDaEh1eyaY2V28omJ2jeTj1iFsbS6Cn4jzMGa5HszbSicwDXZm7kERUJppHycTocZXIK Bq37.8NSJ.aSofNKZ5QH419otNkN.pJaxGKd7D6eIH5I0iTBjaHKOHZPxvRTM3cXveSCATFzn9KZ RSOilTTI0vJ_MYFLQUI9IxtwUVhVOnZc2z_0DjzzigyocMMhEOLGCp83KJ_UqMt3AXJGbOrabw90 tvvtdqQ0krbmzQtTy7ZbCIiSWeCx7Gu0- Received: from jws700009.mail.ir2.yahoo.com by sendmailws166.mail.ir2.yahoo.com; Fri, 16 Dec 2016 14:34:54 +0000; 1481898894.150 Date: Fri, 16 Dec 2016 14:34:53 +0000 (UTC) From: Hin-Tak Leung To: , Werner LEMBERG Message-ID: <82785785.7294080.1481898893762@mail.yahoo.com> Subject: Re: bug#25203: 25.1; crash during message, infinite recursion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: <82785785.7294080.1481898893762.ref@mail.yahoo.com> Content-Length: 782 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25203 Cc: cjk-list@nongnu.org, 25203@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: , Reply-To: Hin-Tak Leung Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) -------------------------------------------- On Fri, 16/12/16, Werner LEMBERG wrote: =20 > Well, `cjk-coding' worked flawlessly for years.=C2=A0 So it's not *that* obvious.=C2=A0 In other words, there are rather recent changes w.r.t. to `message' that make the once working code crash. The relevant change in emacs 25 is this: http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dc63246628461f748d66= a8a07ba008de2e00fd33a 'Obey coding-system-for-write when writing stdout/stderr in batch' and part of the recent breakage is that, there is already a `message' befor= e the two new ones I tried to add. There is another recursion somewhere else related specifically to big5 inpu= t which I have not pinned point yet, but I'll just continue in the cjk list.=20 From unknown Fri Aug 15 02:02:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 14 Jan 2017 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator