From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 24 22:40:56 2016 Received: (at submit) by debbugs.gnu.org; 25 Jul 2016 02:40:56 +0000 Received: from localhost ([127.0.0.1]:36201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRVp9-0006Vq-Ls for submit@debbugs.gnu.org; Sun, 24 Jul 2016 22:40:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54963) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRTBb-0002J6-GD for submit@debbugs.gnu.org; Sun, 24 Jul 2016 19:51:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRTBV-0002Xd-Dx for submit@debbugs.gnu.org; Sun, 24 Jul 2016 19:51:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33289) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRTBV-0002XU-AM for submit@debbugs.gnu.org; Sun, 24 Jul 2016 19:51:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45922) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRTBS-0000zK-PR for bug-gnu-emacs@gnu.org; Sun, 24 Jul 2016 19:51:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRTBP-0002X9-Jm for bug-gnu-emacs@gnu.org; Sun, 24 Jul 2016 19:51:46 -0400 Received: from mail-lf0-x22b.google.com ([2a00:1450:4010:c07::22b]:35986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRTBP-0002Wu-6n for bug-gnu-emacs@gnu.org; Sun, 24 Jul 2016 19:51:43 -0400 Received: by mail-lf0-x22b.google.com with SMTP id g62so117655320lfe.3 for ; Sun, 24 Jul 2016 16:51:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version; bh=+/Iq1OXUGiHNsT4g0Yifh86baYST7BL0BKfrS3/SWFE=; b=kQsiVilhtYjuQoSo6C7pUSuk7YyD8RZ3tZcsRaS2JtPDVSDhBeuq3t+tvMe+Crq0LH v/A6ZrL3bmDWcw4AgkBgJYWfPtWLzMIM1rptUNMrT/e0+CswPkTZWZhJWN0XK9FBvMgE IxZ7rvvSbU0y98olwLCo7ADRb+dyaFCEEezp7Uz6zzY6mYEbOUkPBvwOLivSBKPuclSx MHg12Fz9PVLiYIXTv1foyEFoRcBggfCZ5GmwUuYdxZLDJUKnf7nyuMT05PJFfmtw7fkW MktKU76XyN7fjNJ8epjci533vzdj35T3QapQImYcFmuOXgrFmFNFzdsU4ufDgl1haK5o Wl1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version; bh=+/Iq1OXUGiHNsT4g0Yifh86baYST7BL0BKfrS3/SWFE=; b=JixMQkbfJTmb32V3xoybhh+mHWyCHh8S1L6W+euMqDJN2FD+ONrvI1G9MDCFctVZRa hYdn16xS5hG3IRoK5RC47FkXoWjlOV6IyBXGYZ3Fd+XW6kph28M8XZHWVgjYZdVxcQK8 uBTWXFtG8UUA4/94xjLuzcTLUgJs8RlZbtQwUaasA9orzW8eb1Ck6WRb0Gcydbp/mbEL TjqRWcTfnuM0OqKmZLpRcFJjJawd97yuFYq6FZCuaoSqunY6Po47WoUS7HpOpcBshJMI DwlcY5rZaa1oZbESU3eUEiRjdTOKXfvBBIu64xVX+IFpeE+Eb/TasBlJa9Ma/E2cMb58 vaow== X-Gm-Message-State: AEkooutWK2szpwQU36baFLo5LjToOaifWJnh2JkOHOcMDKYrGoTCADIVXpg9qsTZw6Nc5w== X-Received: by 10.25.210.80 with SMTP id j77mr6081321lfg.139.1469404301573; Sun, 24 Jul 2016 16:51:41 -0700 (PDT) Received: from [192.168.0.114] (93-81-77-76.broadband.corbina.ru. [93.81.77.76]) by smtp.googlemail.com with ESMTPSA id l19sm5072031lfi.24.2016.07.24.16.51.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Jul 2016 16:51:41 -0700 (PDT) To: bug-gnu-emacs@gnu.org From: Sergei Litvin Subject: 24.5; NULL pointer dereference in compute_motion(), indent.c Message-ID: <18720133-6691-74c9-528f-3baee920b421@gmail.com> Date: Mon, 25 Jul 2016 02:51:40 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------A207A53FA4F3E47B25AED2D6" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 24 Jul 2016 22:40:54 -0400 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: -4.0 (----) This is a multi-part message in MIME format. --------------A207A53FA4F3E47B25AED2D6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Package: emacs Version: 24.5 struct position * compute_motion (ptrdiff_t from, ptrdiff_t frombyte, EMACS_INT fromvpos, EMACS_INT fromhpos, bool did_motion, ptrdiff_t to, EMACS_INT tovpos, EMACS_INT tohpos, EMACS_INT width, ptrdiff_t hscroll, int tab_offset, struct window *win) { ... if (dp == buffer_display_table ()) width_table = (VECTORP (BVAR (current_buffer, width_table)) ? XVECTOR (BVAR (current_buffer, width_table))->contents : 0); else /* If the window has its own display table, we can't use the width run cache, because that's based on the buffer's display table. */ width_table = 0; // initialize it with 0 (current buffer has no display table) ... if (width_cache) { /* Is this character part of the current run? If so, extend the run. */ if (pos - 1 == width_run_end && XFASTINT (width_table[c]) == width_run_width) // dereference width_table here, and crash width_run_end = pos; ... Sergei Litvin --------------A207A53FA4F3E47B25AED2D6 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Package: emacs

Version: 24.5

struct position *
compute_motion (ptrdiff_t from, ptrdiff_t frombyte, EMACS_INT fromvpos,
        EMACS_INT fromhpos, bool did_motion, ptrdiff_t to,
        EMACS_INT tovpos, EMACS_INT tohpos, EMACS_INT width,
        ptrdiff_t hscroll, int tab_offset, struct window *win)
{

...

  if (dp == buffer_display_table ())
    width_table = (VECTORP (BVAR (current_buffer, width_table))
                   ? XVECTOR (BVAR (current_buffer, width_table))->contents
                   : 0);
  else
    /* If the window has its own display table, we can't use the width
       run cache, because that's based on the buffer's display table.  */
    width_table = 0; // initialize it with 0 (current buffer has no display table)

...

      if (width_cache)
        {
          /* Is this character part of the current run?  If so, extend
         the run.  */
          if (pos - 1 == width_run_end
          && XFASTINT (width_table[c]) == width_run_width) // dereference width_table here, and crash
        width_run_end = pos;
...


Sergei Litvin

--------------A207A53FA4F3E47B25AED2D6-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 25 12:24:38 2016 Received: (at 24064) by debbugs.gnu.org; 25 Jul 2016 16:24:38 +0000 Received: from localhost ([127.0.0.1]:37120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRigI-0002QB-Jv for submit@debbugs.gnu.org; Mon, 25 Jul 2016 12:24:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRigH-0002Q0-Jx for 24064@debbugs.gnu.org; Mon, 25 Jul 2016 12:24:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRig9-0003gI-8k for 24064@debbugs.gnu.org; Mon, 25 Jul 2016 12:24:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53004) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRig9-0003gB-5K; Mon, 25 Jul 2016 12:24:29 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4836 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bRig7-0008Fk-Ap; Mon, 25 Jul 2016 12:24:27 -0400 Date: Mon, 25 Jul 2016 19:24:14 +0300 Message-Id: <83vaztu1n5.fsf@gnu.org> From: Eli Zaretskii To: Sergei Litvin In-reply-to: <18720133-6691-74c9-528f-3baee920b421@gmail.com> (message from Sergei Litvin on Mon, 25 Jul 2016 02:51:40 +0300) Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.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: -6.3 (------) X-Debbugs-Envelope-To: 24064 Cc: 24064@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: -6.3 (------) > From: Sergei Litvin > Date: Mon, 25 Jul 2016 02:51:40 +0300 > > > struct position * > compute_motion (ptrdiff_t from, ptrdiff_t frombyte, EMACS_INT fromvpos, > EMACS_INT fromhpos, bool did_motion, ptrdiff_t to, > EMACS_INT tovpos, EMACS_INT tohpos, EMACS_INT width, > ptrdiff_t hscroll, int tab_offset, struct window *win) > { > > ... > > if (dp == buffer_display_table ()) > width_table = (VECTORP (BVAR (current_buffer, width_table)) > ? XVECTOR (BVAR (current_buffer, width_table))->contents > : 0); > else > /* If the window has its own display table, we can't use the width > run cache, because that's based on the buffer's display table. */ > width_table = 0; // initialize it with 0 (current buffer has no display table) > > ... > > if (width_cache) > { > /* Is this character part of the current run? If so, extend > the run. */ > if (pos - 1 == width_run_end > && XFASTINT (width_table[c]) == width_run_width) // dereference width_table here, and crash > width_run_end = pos; Did you actually see such a crash, and if so, can you show a recipe for reproducing that? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 25 18:16:20 2016 Received: (at 24064) by debbugs.gnu.org; 25 Jul 2016 22:16:20 +0000 Received: from localhost ([127.0.0.1]:37281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRoAd-00048S-Ro for submit@debbugs.gnu.org; Mon, 25 Jul 2016 18:16:20 -0400 Received: from mail-lf0-f49.google.com ([209.85.215.49]:35412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRnxL-0003pE-FP for 24064@debbugs.gnu.org; Mon, 25 Jul 2016 18:02:35 -0400 Received: by mail-lf0-f49.google.com with SMTP id f93so137928040lfi.2 for <24064@debbugs.gnu.org>; Mon, 25 Jul 2016 15:02:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=jZtCgQ6U/GE7y6CmZQvWjgw25ycEjVrvplwrXwAxUoQ=; b=X9vlaBflSj0It+DMA/N+/VcYW494CzgMERvqdH9SqPXzjFlHDBfoG8N+rOPJ9JzO/r jvpxUHHRvq4eIEryU3MLHJPl0xaCPRWwi1d5SVmJkD5UmA8B1FcrHC/ESORlKYHMIHci GCdf+s3X1WgEN0ixDJKXODBHqGpzsXMeeYXSRikhZn/XYIzStp7G6zJ4/nB2F5NAU1fI o6m/wiWZ75vrpW76JNZBGTA+0CXXNkbhA8tudm4XtD0BqF6H6RO0oGI077cAvY0EHPWp xNY1DNoSrcr/kmd2Z1HSmL+tVHJcdXlUS/flK7746Vt4DNKKZEI2e7E8EdQD9+KybaW2 69bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=jZtCgQ6U/GE7y6CmZQvWjgw25ycEjVrvplwrXwAxUoQ=; b=lTjOaq9HG3v2EsefMsmkxXRSO+p8s7F7alXDp8/KYGaPLQuSs2DqhxcCLrmcnbYsAu 0NRZA4z6C3A+4B7JFPxu4ehjxF/usJ96LfONOO8At9Z/2B1qm4dKUyjiLvP8uIsy/TU1 6c2UdTkRxt/TQtHGBs8ARG38yI0C4fSbVXUcewmm502ap+c+z9U8vw/0IIdt/7fiJdhx CYxqtR6KxSzqb8cGGnNAc1XqiCUKy+gh5PfgXpyzriwEAGzkWgfVlLmkOPfCKWZCkd0D 8RY01/mJ7I5IguSrARXD8FmESDrj5SDqeUgGXMpVdeiVMDpB05OrsPun2cq99Mvp014M 2Nzg== X-Gm-Message-State: AEkooutuhU5FonKe/jkZ2TUWJ01zWxlwItsxC7wrknWAygvxo7b829H3YYcE6IZkvfTGRg== X-Received: by 10.46.1.92 with SMTP id 89mr8182136ljb.21.1469484148880; Mon, 25 Jul 2016 15:02:28 -0700 (PDT) Received: from [192.168.0.114] (93-81-77-76.broadband.corbina.ru. [93.81.77.76]) by smtp.googlemail.com with ESMTPSA id h62sm5906952lji.28.2016.07.25.15.02.27 for <24064@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Jul 2016 15:02:28 -0700 (PDT) Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c To: 24064@debbugs.gnu.org References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> From: Sergei Litvin Message-ID: <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> Date: Tue, 26 Jul 2016 01:02:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <83vaztu1n5.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------0B017BEB1D9AC55F27304812" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24064 X-Mailman-Approved-At: Mon, 25 Jul 2016 18:16:17 -0400 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 (/) This is a multi-part message in MIME format. --------------0B017BEB1D9AC55F27304812 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit I've prepared an elisp file to reproduce a crash: 1) Open it and move cursor to the end of the file 2) Execute eval-buffer 3) Press C-l several times Sergei Litvin On 07/25/2016 07:24 PM, Eli Zaretskii wrote: >> From: Sergei Litvin >> Date: Mon, 25 Jul 2016 02:51:40 +0300 >> >> >> struct position * >> compute_motion (ptrdiff_t from, ptrdiff_t frombyte, EMACS_INT fromvpos, >> EMACS_INT fromhpos, bool did_motion, ptrdiff_t to, >> EMACS_INT tovpos, EMACS_INT tohpos, EMACS_INT width, >> ptrdiff_t hscroll, int tab_offset, struct window *win) >> { >> >> ... >> >> if (dp == buffer_display_table ()) >> width_table = (VECTORP (BVAR (current_buffer, width_table)) >> ? XVECTOR (BVAR (current_buffer, width_table))->contents >> : 0); >> else >> /* If the window has its own display table, we can't use the width >> run cache, because that's based on the buffer's display table. */ >> width_table = 0; // initialize it with 0 (current buffer has no display table) >> >> ... >> >> if (width_cache) >> { >> /* Is this character part of the current run? If so, extend >> the run. */ >> if (pos - 1 == width_run_end >> && XFASTINT (width_table[c]) == width_run_width) // dereference width_table here, and crash >> width_run_end = pos; > Did you actually see such a crash, and if so, can you show a recipe > for reproducing that? > > Thanks. --------------0B017BEB1D9AC55F27304812 Content-Type: text/x-emacs-lisp; name="emacs-crash.el" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="emacs-crash.el" (set-window-display-table (selected-window) #^[nil nil display-table nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]) (set-buffer-multibyte nil) ; 1) Move cursor to this line ; 2) Execute eval-buffer ; 3) Press C-l several times --------------0B017BEB1D9AC55F27304812-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 25 18:37:42 2016 Received: (at submit) by debbugs.gnu.org; 25 Jul 2016 22:37:42 +0000 Received: from localhost ([127.0.0.1]:37292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRoVJ-0004d8-Uj for submit@debbugs.gnu.org; Mon, 25 Jul 2016 18:37:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRoVI-0004cx-T9 for submit@debbugs.gnu.org; Mon, 25 Jul 2016 18:37:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRoVC-0001e5-Gi for submit@debbugs.gnu.org; Mon, 25 Jul 2016 18:37:35 -0400 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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRoVC-0001e1-DJ for submit@debbugs.gnu.org; Mon, 25 Jul 2016 18:37:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41698) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRoVA-0003UT-1N for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 18:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRoV5-0001dW-Qa for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 18:37:31 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:54322) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRoV4-0001dF-6p for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 18:37:27 -0400 Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0MXkt1-1bmWRP2Ex5-00Wnp5 for ; Tue, 26 Jul 2016 00:37:24 +0200 Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c To: bug-gnu-emacs@gnu.org References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Message-ID: <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> Date: Mon, 25 Jul 2016 18:37:17 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="891FIugaAojpCvI6uSOUNOvWMNoc8DB1j" X-Provags-ID: V03:K0:NiLs1HXE9yQXfspRkYwXthvQ3He1Ry3tSr8TLGJ8t4oxIh/fqwS eIkvPJF9tHqkZ+OqYnNL6GVSOElncL7k/2ebyR8TjwJXZZN6IPuYadEdrVOXmofB71sPWgx Vl7VlGRwvB17ajJRwmRF6mxK8ILfRjkDu1eZQ1rZQ01zvoCoKdYbw+2h74QeRmmPRV9GUv8 DNHe3Io83sWQ1YB1eJq+A== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZfSZkvfCv+Y=:D1qAmF+PXTJ4IySamO3IRM yhdMowgrWZiPJ+dcnxXwSjGKYwAHa8C7ifSfM8mZAQZpZj0Su4nodZnuPkmoVbTB5hFVbKGa4 28rW+bb3MOfmLx7jj4TTRC5BWQpG9Awjpq4RKBOxNp3d+TDRgNc44s7RPZxv7tOYzamKvKE4W ocVGwiNH1OvcVBhoG72nj/XXq6wKugwGz3FnFAt/88zDhcIDr+1eXkBxuUrflTzvaWruhAY2L w11VKaAQI1uuDwyxbHvAHxKqzeIxQKl2MDeY/wHwHVGDCCL3Zwpo9OQb1MnK1ZufbgBek+ehU P2acwkmAQe5oX6+xiE9iIGDrwyc7Yr+EaKmj8NsRhGSmmHG+TLHBhm63nmKQneuLqnm0SaG47 Y6Bo3oOtuIlaAdHK2ggG0yJwjZwZOlx4Z/HGKxOi8LpuPXH9g3CFkffw8U33rPz6IX/ww66Mw Vs/xrC+ECUlnpBWxaKMPqFAfkqthkBlDMqE0wcTgtCa9/ZNv9GbDkuzb9y+mDc4KCZGAP5L5/ h/KDo9mEnAkDdL0obQbTM+rbTcHM/eTIISnQFlDPdFLuNIGNEW0hDKHfWST17YLeGjz+prsiD cSXL55dAhcq1gs8Ym2fP0+DNXkygBYRNfLRi+5tT9KkMGOpez2Kx5YlLrKQSFbDMdcHejEs17 W36QVFDuJIqgc88Oj2723rGNIO+nRQ6gD8hsfFfzf67gcB8XajN/Cj/b9NpwSDG1HGjM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -4.0 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --891FIugaAojpCvI6uSOUNOvWMNoc8DB1j Content-Type: multipart/mixed; boundary="VdchiT6HJ1faa7EjI03mlUguXiEIeVaKS" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> In-Reply-To: <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> --VdchiT6HJ1faa7EjI03mlUguXiEIeVaKS Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016-07-25 18:02, Sergei Litvin wrote: > I've prepared an elisp file to reproduce a crash: >=20 > 1) Open it and move cursor to the end of the file > 2) Execute eval-buffer > 3) Press C-l several times Running this recipe does not cause a crash for me in GNU Emacs 25.1.50.7 = (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-07-20. Am I missing s= omething? > On 07/25/2016 07:24 PM, Eli Zaretskii wrote: >>> From: Sergei Litvin >>> Date: Mon, 25 Jul 2016 02:51:40 +0300 >>> >>> >>> struct position * >>> compute_motion (ptrdiff_t from, ptrdiff_t frombyte, EMACS_INT fromvpo= s, >>> EMACS_INT fromhpos, bool did_motion, ptrdiff_t to, >>> EMACS_INT tovpos, EMACS_INT tohpos, EMACS_INT width, >>> ptrdiff_t hscroll, int tab_offset, struct window *win) >>> { >>> >>> ... >>> >>> if (dp =3D=3D buffer_display_table ()) >>> width_table =3D (VECTORP (BVAR (current_buffer, width_table)) >>> ? XVECTOR (BVAR (current_buffer, width_table))->contents >>> : 0); >>> else >>> /* If the window has its own display table, we can't use the width >>> run cache, because that's based on the buffer's display table. */ >>> width_table =3D 0; // initialize it with 0 (current buffer has no dis= play table) >>> >>> ... >>> >>> if (width_cache) >>> { >>> /* Is this character part of the current run? If so, extend >>> the run. */ >>> if (pos - 1 =3D=3D width_run_end >>> && XFASTINT (width_table[c]) =3D=3D width_run_width) // dereference w= idth_table here, and crash >>> width_run_end =3D pos; >> Did you actually see such a crash, and if so, can you show a recipe >> for reproducing that? >> >> Thanks. >=20 --VdchiT6HJ1faa7EjI03mlUguXiEIeVaKS-- --891FIugaAojpCvI6uSOUNOvWMNoc8DB1j Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXlpSdAAoJEPqg+cTm90wjBssQALF6DUb22kgAx/pIgYMTCgF6 YEEh4RSISNGjZq1MMDt6xnWItt+J6Iyw/Yf/ESKGD2hz0L+btZ4WmfN8znQZmNPl b4eX+Bqv9U767uK/WeeCM1kwg0FO4GhgFoLDJJaPsEYohO6MbFDo69YROLCvPcac PsedaP57J5svZK8dYY1pFSQtFpWEK2osMHLJ8rtAZIGxO03R+Sb3ba5cDJD6Tb2r ENDnlLypHm06Np2/9zEpl5GuVPzVXeteZ6Vm2TMiRO3B9E8nl62PotMMZFXsWXkh ZV//VKANzkaQhd7AWQHlR1WuSM9C9tCGSwjyWkvmi9SHeRkeJ8rrIuI0mIJihBAD OZLufZHigRy7GEcqmuVm+zvERL19Lky0y0Ef7QmXXh6tHMg3Hnyu/7sCuDsN0jfD Ng/Tp2iOIKc4Gs7Dm1Pwe4jT78GRz8RzlqNlVH2VprLyYMf0hmX8OcgY3emJE5Xs eLrLqW7uIUX2MsBZ7jNJ2LjH9JzNDmAtyTlppAfpDD9MUWZhr+djM4H6F/2k7ZrA cD+hANALnsgNAl9bQ2FF4oJ1gD3G6VKmClnN47uxJxcoSZ7IeV1vQQ+TB1mtIq32 B0DAMgRCiQalo7ExKxHZhsK8qINxdgnZflu0hHT1qiiR6O47DrgCYPhc6g8wIpV6 jLfZPizY2GnYwggJZutK =Zwy/ -----END PGP SIGNATURE----- --891FIugaAojpCvI6uSOUNOvWMNoc8DB1j-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 25 22:33:46 2016 Received: (at 24064) by debbugs.gnu.org; 26 Jul 2016 02:33:46 +0000 Received: from localhost ([127.0.0.1]:37421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRsBm-0004yD-5R for submit@debbugs.gnu.org; Mon, 25 Jul 2016 22:33:46 -0400 Received: from mail-io0-f179.google.com ([209.85.223.179]:35845) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRsBl-0004y1-7i for 24064@debbugs.gnu.org; Mon, 25 Jul 2016 22:33:45 -0400 Received: by mail-io0-f179.google.com with SMTP id b62so189536995iod.3 for <24064@debbugs.gnu.org>; Mon, 25 Jul 2016 19:33:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=Be6VpGqFjS8fp/lIuLF16fKI3G5hGIO4OIHGGtq09Qs=; b=m6pI7rnM8wLh5qhhbQvdnY9NMGLDZCw/Fy+/cjYBcXwv2LoZp5yS5tJ1xS7FMsnGJe 0UqYUZTkHxuigE+lBntwb3yonR7CvNk3bPCpU7s5SYfaQ/5Z4STlpa28+itD637BsZ7q fkqs+66imfsE5qhnXkf4wncLE1jNRsqOe2aLJrMw9NHLLeDYUVGpnjKeL5U0VxUnSBi/ l88nELjZU4EJZVWPLCVx6X2nrJkgiW0yLaZSkAEhg1Uu4AepZu3yzil6KwoD4QbU1Khh xJs1f0mJmn+dxwQRNRYw6MvfJjC1e0qHq8YfuTPpJGWKJh30/yi/0A5gWH/aqjESiPRC 8jKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=Be6VpGqFjS8fp/lIuLF16fKI3G5hGIO4OIHGGtq09Qs=; b=iTbap3A9pgzauliCpT0LcpdoOXK4fg7D0Ubpi0FsXlCX73jghAEL3txg2g00alx981 FHv4l8Af2SgbjoGq9ENJPZqDqLDI37PHAZMtrurG1ysyapH/nYYlduTfTUvyV4VPHkIM VJX77VLNI3A4SBSPz7XLRAV6UBhNj4hXI9/PY/sO0yVRcHCVcKC+2M5RmWZEowwFyUIU zITx0vGSDruTxOJBbDAhkeXgHqb5tM+tZi4TPqN4i5YhaXSO9heEqhpbruPAkzMR7tY4 i4NFUnXGu7j3T4Ljz4B9AGb9+W6pJhL4VU/BL2qZrlWv4FHEyCxU/zmaUJt3Ihc4j6rd 4Caw== X-Gm-Message-State: AEkooutthzSExSRngPr7ZadPiwYkgQLcMm15OOLLZaenadnbN5MgzgYutppmLHe+4VD9bw== X-Received: by 10.107.2.78 with SMTP id 75mr23430043ioc.128.1469500419751; Mon, 25 Jul 2016 19:33:39 -0700 (PDT) Received: from zony (206-188-64-44.cpe.distributel.net. [206.188.64.44]) by smtp.googlemail.com with ESMTPSA id v11sm12782342iod.43.2016.07.25.19.33.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Jul 2016 19:33:39 -0700 (PDT) From: npostavs@users.sourceforge.net To: =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> Date: Mon, 25 Jul 2016 22:33:41 -0400 In-Reply-To: <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> (=?utf-8?Q?=22Cl=C3=A9ment?= Pit--Claudel"'s message of "Mon, 25 Jul 2016 18:37:17 -0400") Message-ID: <87oa5lb01m.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24064 Cc: 24064@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 (/) Cl=C3=A9ment Pit--Claudel writes: > On 2016-07-25 18:02, Sergei Litvin wrote: >> I've prepared an elisp file to reproduce a crash: >>=20 >> 1) Open it and move cursor to the end of the file >> 2) Execute eval-buffer >> 3) Press C-l several times > > Running this recipe does not cause a crash for me in GNU Emacs 25.1.50.7 = (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-07-20. Am I missing som= ething? It crashes for me on 24.5, but not on 25.0.95. Perhaps it was fixed? From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 25 22:50:03 2016 Received: (at 24064) by debbugs.gnu.org; 26 Jul 2016 02:50:03 +0000 Received: from localhost ([127.0.0.1]:37425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRsRX-0005Kc-J0 for submit@debbugs.gnu.org; Mon, 25 Jul 2016 22:50:03 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:56991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRsRW-0005K4-4l for 24064@debbugs.gnu.org; Mon, 25 Jul 2016 22:50:02 -0400 Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue001) with ESMTPSA (Nemesis) id 0M4eth-1b738c0Ugv-00z1wn; Tue, 26 Jul 2016 04:49:43 +0200 Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c To: npostavs@users.sourceforge.net References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> <87oa5lb01m.fsf@users.sourceforge.net> From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Message-ID: Date: Mon, 25 Jul 2016 22:49:35 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <87oa5lb01m.fsf@users.sourceforge.net> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="KBxf1XORMXoloKs9U4K284unNsdmDDUWa" X-Provags-ID: V03:K0:jf6T4xDM0sG3EShdCpZlGu7CJnZvQsBaBNtu96cWEk8VKpZAGmH NGz0qgBgTrDYw7/xuNU4aCrRDr6x1terHYafbHEih77GKHKc4eAVe/8wBbu/ktPoT3MW+oS qRPeoZo7DIqGO1tp1Ihbs2nXZY9lqHldgmSl8wrjvT4bjOIcqfgkTUuabqYZOEE26eFu2hT Kf8LKQYp0uqZqsvASfuQw== X-UI-Out-Filterresults: notjunk:1;V01:K0:+HMgZJvNjyc=:XDtfsCoqumQepdiATz9lGC L6ie8DL1rjCiZjMth7O+aGiSr+EOLZuleazwKIE8HbVxRS6Eu1DFJ80pFbtOPNZaeIJHeYrfe g+zHyQpy12wRsP9RT4dYJ8T9dgKLbH4TQcb9bHAA8IF4WK4T2pEHd4iyNhq5PLqX0tC/SZ16x S0o6IIKGXc1V7tChGYiscRHrW2nOJE9zmtoxv7WPSKQ5cdI4IDgbECTQYz62XVkIS3B/4auTf jmCU2YwB9uZ74j4ToqPmRCV8LmhhoMkEQMWNMrLXk5o/zLDE9MVE9iOe3Bp64I7itCxyhMPYC F1qBqon4NE60qaL2x9BP5uypOlBhse/NJ2GPIktzmA2ijC8EYYsqqhqG/MXj2rxW/FzwCOL+3 gLh14Gcn+LLK5fGA4HWYW6qlF5gWqPKv6Hp1TabEoqNlEhQDUs72yMmAMJQ4TSeVzgRTqCusy qBRO+X6lb8WAE+urwIc7C50/rhgv12aQpx3FkW9FxyOmn6YolgwKvpqNMU45VEUFPpskcDuq2 J3d9mk6yHWUZLtG8lORaOdSpxQ1UU90vauDGlN21PbFgo4kVCOMP/cVq9DC4ppIy8IRUtCaHh 45XLvdItj2wM6+TIe2a585PgKhreitJqKQ6oUdien2CqZged3tt9JDsltwUzInkIdId7JfCmZ xFyT0ZuZUDq494LLPhMmj7SAqSFOfsOON2m27mFt6ur39lSnqdZ49vTOk0dBVtDt9AY4= X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 24064 Cc: 24064@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 an OpenPGP/MIME signed message (RFC 4880 and 3156) --KBxf1XORMXoloKs9U4K284unNsdmDDUWa Content-Type: multipart/mixed; boundary="7JNqnkGDIUJ4egvNRmvGsIJFEGcXrbRbP" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: npostavs@users.sourceforge.net Cc: 24064@debbugs.gnu.org Message-ID: Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> <87oa5lb01m.fsf@users.sourceforge.net> In-Reply-To: <87oa5lb01m.fsf@users.sourceforge.net> --7JNqnkGDIUJ4egvNRmvGsIJFEGcXrbRbP Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-07-25 22:33, npostavs@users.sourceforge.net wrote: > Cl=C3=A9ment Pit--Claudel writes: >=20 >> On 2016-07-25 18:02, Sergei Litvin wrote: >>> I've prepared an elisp file to reproduce a crash: >>> >>> 1) Open it and move cursor to the end of the file >>> 2) Execute eval-buffer >>> 3) Press C-l several times >> >> Running this recipe does not cause a crash for me in GNU Emacs 25.1.50= =2E7 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-07-20. Am I miss= ing something? >=20 > It crashes for me on 24.5, but not on 25.0.95. Perhaps it was fixed? Indeed, same here. Crashes on 24.5, but not 25. --7JNqnkGDIUJ4egvNRmvGsIJFEGcXrbRbP-- --KBxf1XORMXoloKs9U4K284unNsdmDDUWa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXls/FAAoJEPqg+cTm90wj7isP/AwDeTRboRcKUtg+6GiQbW6X mjaB28iN2+tqN7Wbt6zhKBOZs6LRiSAFFkzvKPeORs5BKM2YWjGItNaGwEHW+Wi9 /k31zs/U0YH4Du1Ntdck5QdCuqdVhHZbWwJ6fS0Gm44BtgRlJOMF5HysmCRyrEkG ixQrMmtj4oH1mRIEDZjCRhZfMtpBP+c3PpGreShikhuvfrWD4uMTVD7gdhBfTaVW FSy6ixSRC4Ps/tDqHio2kRwW8dLqt4BAaKuLUhSdm0UkBHKhOMKtBo9PO3m4EjX2 iJrHGuBQL26LV+bAEl0eNd5IPDZAw06TAcoO5nGiqeFvEjxAavEpfeWm/fRinl2g kq3QjYoQqkG9QPH+7gyxRvTWeqvWqBWXSKVdvDMfQ8B/98i65ggHrygEN/GD80Y7 rzQrSTSxxdwsQXSyF9w5chL45BypdbzYAgMV0oy4aB8IPv2eF8e/ZwYVo3CDD8hG xs0iLLuFg1IpjPyVwX+0AZjB8u+2InNYR01UH7rMXGZjIEUod/FkuKvbBQlMRtFf 6hKfI+l9u2gMUb4L4yI2v5TykulIricfmJGtihxL+IROKHu/Fo/oAPeN538ocLYa Ib6JSNoiT1HxLSVqs/NEwoMN7KFZo0a7nAptPjqiwbsSpPAs7hK/Bvzzj81U9Zrh po5kw6wMy5oG3SjZsuGD =Mo4h -----END PGP SIGNATURE----- --KBxf1XORMXoloKs9U4K284unNsdmDDUWa-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 26 11:35:40 2016 Received: (at 24064-done) by debbugs.gnu.org; 26 Jul 2016 15:35:40 +0000 Received: from localhost ([127.0.0.1]:38286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bS4OO-0008Po-1E for submit@debbugs.gnu.org; Tue, 26 Jul 2016 11:35:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bS4OI-0008PV-0C for 24064-done@debbugs.gnu.org; Tue, 26 Jul 2016 11:35:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bS4O8-0005uw-LY for 24064-done@debbugs.gnu.org; Tue, 26 Jul 2016 11:35:24 -0400 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_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41423) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bS4O8-0005uc-Ir; Tue, 26 Jul 2016 11:35:20 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1778 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bS4O6-0003jp-Nw; Tue, 26 Jul 2016 11:35:19 -0400 Date: Tue, 26 Jul 2016 18:35:07 +0300 Message-Id: <8337mwtntg.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel In-reply-to: (message from =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel on Mon, 25 Jul 2016 22:49:35 -0400) Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> <87oa5lb01m.fsf@users.sourceforge.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 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: -6.3 (------) X-Debbugs-Envelope-To: 24064-done Cc: 24064-done@debbugs.gnu.org, npostavs@users.sourceforge.net 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: -6.3 (------) > From: Clément Pit--Claudel > Date: Mon, 25 Jul 2016 22:49:35 -0400 > Cc: 24064@debbugs.gnu.org > > >>> I've prepared an elisp file to reproduce a crash: > >>> > >>> 1) Open it and move cursor to the end of the file > >>> 2) Execute eval-buffer > >>> 3) Press C-l several times > >> > >> Running this recipe does not cause a crash for me in GNU Emacs 25.1.50.7 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-07-20. Am I missing something? > > > > It crashes for me on 24.5, but not on 25.0.95. Perhaps it was fixed? > > Indeed, same here. Crashes on 24.5, but not 25. C-l (a.k.a. "recenter") no longer calls compute_motion in Emacs 25, so to trigger the segfault, the recipe should be changed like this: 1) Open it and move cursor to the end of the file 2) Execute eval-buffer 3) Type "M-x set-variable RET scroll-preserve-screen-position RET t RET" 4) Type "C-u 1 C-v" In addition, the above should be done on a TTY frame. This 22-year old bug is now fixed on the master branch. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 26 12:04:42 2016 Received: (at 24064-done) by debbugs.gnu.org; 26 Jul 2016 16:04:42 +0000 Received: from localhost ([127.0.0.1]:38327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bS4qY-0000jH-4H for submit@debbugs.gnu.org; Tue, 26 Jul 2016 12:04:42 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:56392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bS4qW-0000j3-D1 for 24064-done@debbugs.gnu.org; Tue, 26 Jul 2016 12:04:40 -0400 Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0LrXNx-1bK49Q0S69-013JZP; Tue, 26 Jul 2016 18:04:21 +0200 Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c To: Eli Zaretskii References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> <87oa5lb01m.fsf@users.sourceforge.net> <8337mwtntg.fsf@gnu.org> From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Message-ID: <13629d35-24a5-667e-daae-261b43bc9274@gmail.com> Date: Tue, 26 Jul 2016 12:04:11 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <8337mwtntg.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="N5IFvI4HEVXpuuOT8WvVmdAPwp9TnXpOx" X-Provags-ID: V03:K0:8e0UyLWh33xDeLghG87mtYkWC+bjA3O0ujPPwGP2S0AQFZIKOIV y7GZ20NBe8GcO0Q5DM6+MFcadqFGRHtx9u3tXk1BSpdM+G8muEuza/69DvrOfUPqACBj90D vH6TTX0if6wB6DPaHJHEg9FDomcaQe6JnTk7IAUvjBx60r/ibUoUxeP3hc+KTlIF22Tsrrl Iqy8f43na/olqHGweCVLA== X-UI-Out-Filterresults: notjunk:1;V01:K0:7csgmFup1HY=:mgtPzp9Mb9QeIqVyRjlyTM ZouBbs95lfakkRXslhwW9dO1QevAJCV3FamN7N5R2AKRSNOeUx3D7X1gx9XC0NEI5iMi27OTm g/b2cgfOngrVOeVrp4sEPcuUCBQ0VRJXUZp6HI+0sIhwd0pPQ4ROzZGUSK9sS+ho+puwVXHZn mjAWXEgcP3WIQkTGJVmD4uXdIPiY2gfhjXBnusKs3PB78DewTerXDTGC9bwIISru6Ri7sQQWT KfzIlqltSEBKF5AUXP5RuzRr+Z4ZEB+LytOcaWwaSwMG6SpkOV+HyA/iVJeG1zSgoYG3YZkHa ZGD3DX2hVnS5dPrkl4gjzBJSOmrS3zRDti6pURg+zAMmcrxesZOL3SaWQypM59I7yJ9yIbbTQ baie0VfGs63yGn8cecJfyPDIdbjfUS5+JiriTrqSP/HeKnKwfLvPt+uYkuVofKD9hVzZh8CzA vJzEcYhNUlcHujja0pnkfBiU+DhVf6WJLz+4uOBQ7pTpVXZ/YSCSO4NDjYuFUMdd5w1BHA5Po V9AKO7vEDfnvlDOE20EpWbJ18y5QnpgOsrVsuO/c95hb81ZFCaQNcYG8ImLzL2z75F9GgIUFG 1MpOcV/GPBp7tEghTlrkIle3v0tKMIJjOa9hEW18aC2QQ5GRxz54yCyv38T+koiEHoZv34C1X NEwuumCNopmWn2bNBq/v/b8Fj+Ywyy+NjPf4u2hU0KShEWVrJCYPUL+pnOq30xAfDA00= X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 24064-done Cc: 24064-done@debbugs.gnu.org, npostavs@users.sourceforge.net 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 an OpenPGP/MIME signed message (RFC 4880 and 3156) --N5IFvI4HEVXpuuOT8WvVmdAPwp9TnXpOx Content-Type: multipart/mixed; boundary="UvuUDnB3B5qjFd0gdOpMFoBDf8lenAiVD" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: npostavs@users.sourceforge.net, 24064-done@debbugs.gnu.org Message-ID: <13629d35-24a5-667e-daae-261b43bc9274@gmail.com> Subject: Re: bug#24064: 24.5; NULL pointer dereference in compute_motion(), indent.c References: <18720133-6691-74c9-528f-3baee920b421@gmail.com> <83vaztu1n5.fsf@gnu.org> <3092bb3f-6d7f-0495-bf53-a317b9f52fa9@gmail.com> <0f1f4edb-100e-5bfa-b1da-fc9c68723ee3@gmail.com> <87oa5lb01m.fsf@users.sourceforge.net> <8337mwtntg.fsf@gnu.org> In-Reply-To: <8337mwtntg.fsf@gnu.org> --UvuUDnB3B5qjFd0gdOpMFoBDf8lenAiVD Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-07-26 11:35, Eli Zaretskii wrote: > This 22-year old bug is now fixed on the master branch. ! :) --UvuUDnB3B5qjFd0gdOpMFoBDf8lenAiVD-- --N5IFvI4HEVXpuuOT8WvVmdAPwp9TnXpOx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXl4oCAAoJEPqg+cTm90wjWG0P/3CapDhcc44FOL1BR/rUuyOZ 89nSZewUuRWC75A7zByLScz1DxpMOWUZngmOShPEmQCHth1a3P2HcpJf8LV6svmC juU05qpl+D8EGbPlnLZwdha5MNrJoWIQRYmZ+JclX5tVlwWMQxJA7X3HGk3NcOwf ZHpldzG1BVNSl2Z6f09NWNobBjHXriqKHkJ4V9bGQBaS1evKXecZBlNQwhahcS/1 JSLRU+MycvCPU5b6kcF+Gij12fb1BReaQYhV7D3BLVRC8UOA6xH8Q4OC5on8V4ZY ava5H6cMPXDgsEuFUoiGnLSANrP5PKBlyAm5eVRVaJrjTklYSXB7EXsgp/mkoXyC NTLkWhOoyQ8pMq+iKCtPqrYIwZscz8Bx/ejYRX8L18LfBspY4jr+at/q+pQG4dVd ex968eUKE1YVfGQpIU3Cb/egTz5K1b6/gdJRpdj5hYOU9DSnnwCAyfafsoMdiAKq NFI3Deft4LFfk+g8z2dIK6SHoRKelW0LJMSv/DcbG3uaIrn/Eq/q6I0HvPwg1AL3 cWzZvMJy/+ETal0/tCgEV6qlWdC5gOB90A5nZ0nbdBvh3cWELOHwZhaiWPHYebwp fDOFxBfIM7+XI8DVjJ/fKlnRLLktYFhV/z11hkvd1shFkjQLGvBfcyNkce+B5cRJ SE8i7Z7/SBoqb1x2YK8J =Po/E -----END PGP SIGNATURE----- --N5IFvI4HEVXpuuOT8WvVmdAPwp9TnXpOx-- From unknown Sat Jun 14 18:40:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 24 Aug 2016 11: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