From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ivan Shmakov Newsgroups: gmane.emacs.bugs Subject: bug#19435: SIGSEGV in PSEUDOVECTOR_TYPEP when using find-file on a RTL filename Date: Wed, 24 Dec 2014 07:25:04 +0000 Message-ID: <87mw6dfr1r.fsf@violet.siamics.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1419405979 23852 80.91.229.3 (24 Dec 2014 07:26:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Dec 2014 07:26:19 +0000 (UTC) To: 19435@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 24 08:26:14 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y3gKi-0001fH-Pt for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Dec 2014 08:26:13 +0100 Original-Received: from localhost ([::1]:47337 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y3gKh-0001Wj-UM for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Dec 2014 02:26:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y3gKc-0001Wd-Rc for bug-gnu-emacs@gnu.org; Wed, 24 Dec 2014 02:26:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y3gKZ-0004NQ-Kr for bug-gnu-emacs@gnu.org; Wed, 24 Dec 2014 02:26:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46792) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y3gKY-0004NG-SQ for bug-gnu-emacs@gnu.org; Wed, 24 Dec 2014 02:26:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Y3gKY-0004Hb-Cm for bug-gnu-emacs@gnu.org; Wed, 24 Dec 2014 02:26:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Dec 2014 07:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: submit@debbugs.gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141940591916403 (code B ref -1); Wed, 24 Dec 2014 07:26:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Dec 2014 07:25:19 +0000 Original-Received: from localhost ([127.0.0.1]:56158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y3gJr-0004GU-44 for submit@debbugs.gnu.org; Wed, 24 Dec 2014 02:25:19 -0500 Original-Received: from fely.am-1.org ([78.47.74.50]:45997) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y3gJo-0004GJ-6f for submit@debbugs.gnu.org; Wed, 24 Dec 2014 02:25:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Type:MIME-Version:Message-ID:Date:Sender:Subject:To:From; bh=WNfbMC9e88cCwtWrfK6Ggj7m+YkteH0U8mhUOVTQ208=; b=KkZUvJoaVYLJZfrXUXaYWFqUJj8HmOW3IFHHfEtjXgyAEjaps4QEuKp4aDbDYceOLOLwP6+DKqm4JUM2sH1jJ1fndvPAbypu4vyC13sVsF5NDlALV8S9gOverz+HhfoiISvP8llsqe3RcVeVdDg2W0WuqY3oguIx+efuBCff23w=; Original-Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1Y3gJk-0006Xo-Ql for submit@debbugs.gnu.org; Wed, 24 Dec 2014 07:25:13 +0000 Original-Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1Y3gJd-0004zS-BO for submit@debbugs.gnu.org; Wed, 24 Dec 2014 14:25:05 +0700 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:97698 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Package: emacs As of 36c43e95de5e (2014-12-18 16:44:11 +0000), Emacs segfaults when trying to use find-file on "\u062f\u0646\u06cc" (encoded as a ASCII-safe Emacs string literal here.) Strangely enough, $ emacs -Q handles that filename just fine. The backtrace is MIMEd. --=20 FSF associate member #7257 http://boycottsystemd.org/ =E2=80=A6 3013 B6A0= 230E 334A --=-=-= Content-Type: text/plain Content-Disposition: inline Program received signal SIGSEGV, Segmentation fault. 0x0000000000477d60 in PSEUDOVECTOR_TYPEP (code=14, a=0x400000000d000040) at lisp.h:2400 2400 return ((a->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) (gdb) bt #0 0x0000000000477d60 in PSEUDOVECTOR_TYPEP (code=14, a=0x400000000d000040) at lisp.h:2400 #1 PSEUDOVECTORP (code=14, a=4611686018645491781) at lisp.h:2414 #2 SUB_CHAR_TABLE_P (a=4611686018645491781) at lisp.h:2472 #3 char_table_ref (table=, c=c@entry=4195206) at chartab.c:245 #4 0x000000000055ab5f in CHAR_TABLE_REF (idx=4195206, ct=) at lisp.h:1480 #5 composition_compute_stop_pos (cmp_it=cmp_it@entry=0x7fffffff7f48, charpos=6, bytepos=, endpos=12, string=13239761) at composite.c:1016 #6 0x000000000042543c in set_iterator_to_next (it=0x7fffffff76f0, reseat_p=) at xdisp.c:7620 #7 0x0000000000428793 in display_string (string=0xb58af5 "", lisp_string=4195206, face_string=4611686019484352512, face_string_pos=11897584, start=15, it=0x7fffffff76f0, field_width=12, precision=-13, max_x=0, multibyte=1) at xdisp.c:23793 #8 0x000000000042945a in display_mode_element (it=0xb58af5, depth=4195206, field_width=1056964608, precision=11897584, elt=4611686018645491781, props=5, risky=0) at xdisp.c:22432 #9 0x000000000042a806 in display_mode_element (it=0xb58af5, depth=4195206, field_width=1056964608, precision=11897584, elt=4611686018645491781, props=5, risky=0) at xdisp.c:22604 #10 0x000000000042a806 in display_mode_element (it=0xb58af5, it@entry=0x7fffffff76f0, depth=4195206, depth@entry=0, field_width=1056964608, field_width@entry=0, precision=11897584, precision@entry=0, elt=4611686018645491781, props=5, risky=0) at xdisp.c:22604 #11 0x000000000042b1ab in display_mode_line (w=w@entry=0xb4c630, face_id=MODE_LINE_FACE_ID, format=15192342) at xdisp.c:22121 #12 0x000000000042b488 in display_mode_lines (w=0xb4c630) at xdisp.c:22064 #13 0x00000000004398e6 in redisplay_window (window=11847221, just_this_one_p=114) at xdisp.c:16853 #14 0x000000000043c6c3 in redisplay_window_0 (window=window@entry=11847221) at xdisp.c:14325 #15 0x000000000050374b in internal_condition_case_1 ( bfun=bfun@entry=0x43c690 , arg=11847221, handlers=, hfun=hfun@entry=0x417e20 ) at eval.c:1369 #16 0x000000000041c51e in redisplay_windows (window=11847221) at xdisp.c:14305 #17 0x0000000000435851 in redisplay_internal () at xdisp.c:13901 #18 0x000000000049af1b in read_char (commandflag=11897589, map=4195206, map@entry=21366390, prev_event=4611686019484352512, used_mouse_menu=0xb58af0, used_mouse_menu@entry=0x7fffffffdd4b, end_time=0x2, end_time@entry=0x0) at keyboard.c:2643 #19 0x000000000049d36e in read_key_sequence ( keybuf=keybuf@entry=0x7fffffffde20, prompt=11765618, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9257 #20 0x000000000049f060 in command_loop_1 () at keyboard.c:1510 #21 0x0000000000503627 in internal_condition_case ( bfun=bfun@entry=0x49ee70 , handlers=, hfun=hfun@entry=0x496630 ) at eval.c:1345 #22 0x000000000049201e in command_loop_2 (ignore=ignore@entry=11765618) at keyboard.c:1245 #23 0x000000000050350b in internal_catch (tag=11813186, func=func@entry=0x492000 , arg=11765618) at eval.c:1106 #24 0x0000000000491fdb in command_loop () at keyboard.c:1224 #25 0x000000000049622a in recursive_edit_1 () at keyboard.c:834 #26 0x0000000000496560 in Frecursive_edit () at keyboard.c:905 #27 0x00000000004084fb in main (argc=1, argv=0x7fffffffe198) at emacs.c:1619 (gdb) --=-=-=--