unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Stefan Kangas <stefankangas@gmail.com>
To: Torsten Bronger <bronger@physik.rwth-aachen.de>, 45156@debbugs.gnu.org
Subject: bug#45156: 28.0.50; Segfault due to glyph_row being set to NULL
Date: Thu, 10 Dec 2020 02:35:52 -0600	[thread overview]
Message-ID: <CADwFkmne6bkntBRM345Zt+n-KiQzYJnuwU2T5hhs4yds8osQCw@mail.gmail.com> (raw)
In-Reply-To: <87v9daaycw.fsf@physik.rwth-aachen.de>

[-- Attachment #1: Type: text/plain, Size: 1249 bytes --]

Torsten Bronger <bronger@physik.rwth-aachen.de> writes:

> I see Emacs segfaulting when moving the cursor upwards in a LaTeX
> document while tex-fold-mode is active.  The starting position of the
> cursor is important.
>
> I placed all files to reproduce the bug at
> <http://wilson.bronger.org/emacs-glyph_row-bug.tar>.  The TeX file needs

I've attached the relevant file test.tex here.

> to be put in /tmp.  tex-fold-mode must be present.  Furthermore, place
> .emacs and .emacs.desktop in the proper positions, start current Git
> Emacs, and press the "cursor up" button.  Then, Emacs crashes for me.

Here are the steps I followed:

0. Install auctex
1. Put test.tex in /tmp
2. emacs -Q
3. C-x C-f /tmp/test.tex
4. <up>

But I did not see any crash.  Are any other steps needed to reproduce
this?

Could you also produce a backtrace of the problem?  You can find
instructions for doing that by typing `C-h C-d'.  Don't forget to
rebuild Emacs with debugging symbols first.

> The subject of this bug is just to give it a name.  I do not know
> whether glyph_row is the issue.  However, I bisected the problem, and it
> started with commit f425a774, which sets glyph_row to NULL in two
> places.  If I revert this commit, the problem is gone.

[-- Attachment #2: test.tex --]
[-- Type: text/x-tex, Size: 7243 bytes --]

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi sufd hu ds iufhds iufhiudshf iudshfl dsfliu
  hdsliuf hdsl iufhliuds hf dsfiu hdudsa hiu hdiusa hdliua hsliud hsaliud
  hsaiudhliusa hd iusahd iuhsal iudhsaliu hdliusahdliu hsald iuhsald iuhsal
  iuhdl saldiu hsaliud hsaliud hsaiud hlsaiu hdliusa hliud hsaliudh liusa
  hdliusa hdliua hssasdadsj saoij doisa jdöoi jsadöoi jsaöoid jöoisa doisa
  jdöoi jsaöoid jsaöoi jdöoisa jdöoi jsaödoi jsaöoid jsaöoi jdöoisa jdöi jsaöid
  jsaöi jdöoisa jdöoia jsöoid jsaöoid jsaöi jaöoisjdoijsadoijsaöoidjsaöi
  jdöijsa döiojsaöoi jdösaij döoiajs öidjdliu hsaliud hlisau hdliusa hdliuas
  hdsfui hsfliu hdsliuf hdsufhliuds hfliuds hfliu hdsliuf hdsliuf hliuds hfiuds
  hliuf hdsliuf dja isjdö saöjd iasöjd isajdöi sajöid jsaid jöisa djöisa jdöi
  ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöidj oisajoidsaö doia jsöoid jsaöoid jasöoi djöoisa
  jdöoia sjöoid jsaödoi sajöoid jsaöoid jösaoi jdöoisa jöoid jsaöoid joisa
  jdöoi jsaöoid jsaöoijdaöois jö diad jsa idjasoi d sa jfds
  hjfjöoiajöofadsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saodsakjd saöoid jsaid jasoi dja isjdö saöjd iasöjd
  isajdöi sajöid jsaid jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi
  jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi asaoi dijas öoidjasfsdoisjd foi sjfioj safoij siö jföisoaj
  föoisj öföoi jdöoisa jdöoiasjdoijsaöoid jöosa djö jsadö isajö idjösaoi
  jdöoisa jdöoiajsjsdah d jsaio döoisa jdöoijsa öoidj saöoi jdöoisa jdoisöid
  jsa idjasoi d sa jdsaöoid jsaoi jasidj öoidjsaöoi jdöoisajödoia jsdöoi jasöoi
  jdöoisa jdöoi jsaöoid jsaöoi jdöoisa jdöoia jsöoidjasdsaj djsaöoidöoisa
  jdöoia sjöoiddsalkj dösajdöjsa ölkdjölsa jdisa döi jsaöoijd öoisa jdöoisaj
  öoid jsaöoid jöoisaj döoisaj döoi jsadsaöoi jdö isajödoi jsaö oidjösa oijdöoi
  doisajdöoialloHdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi
  sajöid jsaid jöisa a iasöjd isajdöi sajöid jsaid jöisa djöisa jdöi asaoi
  dijas öoidjasfsdoisjd foi sjfioj safoij siö jföisoaj föoisj öföoi jdöoisa
  jdöoiasjdoijsaöoid jöosa djö jsadö isajö idjösaoi jdöoisa jdöoiajsjsöid jsa
  idjasoi d sa jdsaöoid jsaoi jdsaj djsaöoidöoisa jdöoia sjöoiddsalkj
  dösajdöjsa ölkdjölsa jdisa döi jsaöoijd öoisa jdöoisaj öoid jsaöoid jöoisaj
  döoisaj döoi jsadsaöoi jdö isajödoi jsaö oidjösa oijdöoi doisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoadsi oi sadoi jsaio djoisa jdoia jsdoi jsaöoid
  jöoisa jdöoisa jdöiudsah liu hdiusa hdliu hsaliud hsaiudhoi jsaöoid jaöois
  jdsadsaoij doijsaöoidjsaoidjöoisa jddöoi jsaöoid jaöois jdöoia jdöoi jsaöoid
  jsaöoidj öoisadsdjoias jdoijsa dsa jdid jasoi dja isjdö saöjd iasöjd isajdöi
  sajöid jsaid jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi
  jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaou hdsauh dliu hsaldui
  hasliu hdliuas hdliu hsaliud hsaldliusahdliu hsaliudhsadu alus hdlu sahlud
  hsalud hliusahdliu hsaldiui jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}

\emph{Hdsads dsaoi saoi saoid jasoi dja isjdö saöjd iasöjd isajdöi sajöid jsaid
  jöisa djöisa jdöi ajsöid jsa idjasoi d sa jdsaöoid jsaoi jdoisajdöoiallo}
% Local Variables:
% TeX-PDF-mode: t
% eval: (tex-fold-mode)
% eval: (font-lock-fontify-buffer)
% eval: (TeX-fold-buffer)
% End:

  reply	other threads:[~2020-12-10  8:35 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-10  7:55 bug#45156: 28.0.50; Segfault due to glyph_row being set to NULL Torsten Bronger
2020-12-10  8:35 ` Stefan Kangas [this message]
2020-12-10  8:55   ` Torsten Bronger
2020-12-10 14:16     ` Stefan Kangas
2020-12-10 13:54 ` Eli Zaretskii
2020-12-10 15:12   ` Eli Zaretskii
2020-12-10 21:04     ` Torsten Bronger
2020-12-11  7:56       ` Eli Zaretskii
2021-04-30 11:03 ` Vasilij Schneidermann
2021-04-30 12:41   ` Eli Zaretskii
2021-04-30 13:10     ` Vasilij Schneidermann
2021-04-30 13:36       ` Eli Zaretskii
2021-04-30 15:05         ` Vasilij Schneidermann
2021-04-30 15:12           ` Eli Zaretskii
2021-04-30 14:17       ` Gregory Heytings
2021-04-30 15:03         ` Vasilij Schneidermann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CADwFkmne6bkntBRM345Zt+n-KiQzYJnuwU2T5hhs4yds8osQCw@mail.gmail.com \
    --to=stefankangas@gmail.com \
    --cc=45156@debbugs.gnu.org \
    --cc=bronger@physik.rwth-aachen.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).