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:
next prev parent 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).