From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kazuhiro Ito Newsgroups: gmane.emacs.bugs Subject: bug#9318: 23.3.50; The first call of encode-coding-region() returns wrong result Date: Wed, 24 Aug 2011 18:37:24 +0900 Message-ID: <20110824093755.8E190360038@msa102.auone-net.jp> References: <20110818090129.DC129360038@msa102.auone-net.jp> <20110819134637.9727A34803A@msa103.auone-net.jp> <877h67vkpf.fsf@stupidchicken.com> <20110821001726.D29052C037@msa104.auone-net.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI-EPG 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: dough.gmane.org 1314178719 6913 80.91.229.12 (24 Aug 2011 09:38:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 24 Aug 2011 09:38:39 +0000 (UTC) Cc: 9318@debbugs.gnu.org To: Chong Yidong Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 24 11:38:35 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qw9us-0000Dq-Sp for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Aug 2011 11:38:35 +0200 Original-Received: from localhost ([::1]:56451 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qw9us-0007xA-6G for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Aug 2011 05:38:34 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:48891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qw9up-0007vb-Kl for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2011 05:38:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qw9uo-0006iv-Ce for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2011 05:38:31 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qw9uo-0006ir-Aw for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2011 05:38:30 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Qw9xG-0006NS-6p; Wed, 24 Aug 2011 05:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kazuhiro Ito Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Aug 2011 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9318 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 9318-submit@debbugs.gnu.org id=B9318.131417883424481 (code B ref 9318); Wed, 24 Aug 2011 09:41:02 +0000 Original-Received: (at 9318) by debbugs.gnu.org; 24 Aug 2011 09:40:34 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qw9wn-0006Mn-VA for submit@debbugs.gnu.org; Wed, 24 Aug 2011 05:40:34 -0400 Original-Received: from msa102.auone-net.jp ([61.117.18.162]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qw9wj-0006Me-SX for 9318@debbugs.gnu.org; Wed, 24 Aug 2011 05:40:32 -0400 Original-Received: from GUNGNIR.med.osaka-cu.ac.jp (unknown [114.179.36.76]) by msa102.auone-net.jp (au one net msa) with ESMTP id 8E190360038; Wed, 24 Aug 2011 18:37:55 +0900 (JST) In-Reply-To: <20110821001726.D29052C037@msa104.auone-net.jp> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL/10.8 EasyPG/1.0.0 Emacs/23.3.50 (i386-mingw-nt6.1.7601) MULE/6.0 (HANACHIRUSATO) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 24 Aug 2011 05:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:50272 Archived-At: > I built Emacs 23.3 with "-O0 -g" option on NetBSD 5.1 (amd64), and > started with below commad (via SSH). > > gdb --args emacs -Q --no-splash > > Next, inputtedand below code and evaluated with C-x C-e. > > (progn > (goto-char (point-min)) > (insert #x80) > (insert (make-string 16 ?A)) > (encode-coding-region 1 18 'ctext-unix)) > > backtrace is below. Please let me know if you need more information. > > > Program received signal SIGSEGV, Segmentation fault. > 0x0000000000557419 in mark_object (arg=4702111234474983745) at alloc.c:5473 > 5473 if (STRING_MARKED_P (ptr)) I think relocation of buffer may cause the problem. The comment for CODING_DECODE_CHAR macro in coding.c says as below. > /* This wrapper macro is used to preserve validity of pointers into > buffer text across calls to decode_char, which could cause > relocation of buffers if it loads a charset map, because loading a > charset map allocates large structures. */ encode_coding_iso_2022() uses ENCODE_ISO_CHARACTER macro, which uses ENCODE_CHAR macro. ENCODE_CHAR macro calls encode_char() and it may load a charset map. If this is the cause of the problem, encode_coding_emace_mule() has the same problem. -- Kazuhiro Ito