Bug#770673: /usr/bin/evince: Re: evince: SIGSEGV when pdf file is changed while viewed

Sebastian Raase svenska-bugs at arcor.de
Sun Apr 19 17:08:33 UTC 2015


Package: evince-gtk
Version: 3.14.1-2
Followup-For: Bug #770673

Dear Maintainer,

evince may segfault if the the PDF file is rewritten while evince is
viewing it. This happens e.g. with beamer presentations.

The system log contains different crash messages:
> evince[1614]: segfault at 4d00000066 ip 00007f358f235d87 sp 00007ffff6436450 error 4 in libatk-1.0.so.0.21409.1[7f358f226000+23000]
> evince[15380]: segfault at 2 ip 00007f94b4354d87 sp 00007fffd5381700 error 4 in libatk-1.0.so.0.21409.1[7f94b4345000+23000]
> traps: evince[15178] general protection ip:7ff7fe41efef sp:7fff03f1f750 error:0 in libgobject-2.0.so.0.4200.1[7ff7fe3ec000+51000]
> traps: evince[15422] general protection ip:7ff4d7ef5d87 sp:7fff709d83b0 error:0 in libatk-1.0.so.0.21409.1[7ff4d7ee6000+23000]

It happens only if the PDF file is rewritten to contain fewer slides
than the old one, AND if evince is currently showing a page which
ceased to exist.

To reproduce (not fully reliable, seems timing-dependent):
- create test.tex [1]
- run "pdflatex test.tex"
- open test.pdf in evince
- scroll down to e.g. slide 7
- change test.tex [2]
- run "pdflatex test.tex"
- evince should segfault

[1]: test.tex
	\documentclass{beamer}
	\usepackage{blindtext}
	\begin{document}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\end{document}

[2]: test.tex
	\documentclass{beamer}
	\usepackage{blindtext}
	\begin{document}
	\frame{\blindtext}
	\frame{\blindtext}
	\frame{\blindtext}
	\end{document}



-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.18.4 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages evince-gtk depends on:
ii  evince-common              3.14.1-2
ii  gnome-icon-theme-symbolic  3.12.0-1
ii  libatk1.0-0                2.14.0-1
ii  libc6                      2.19-17
ii  libcairo-gobject2          1.14.0-2.1
ii  libcairo2                  1.14.0-2.1
ii  libevdocument3-4           3.14.1-2
ii  libevview3-3               3.14.1-2
ii  libgdk-pixbuf2.0-0         2.31.1-2+b1
ii  libglib2.0-0               2.42.1-1
ii  libgtk-3-0                 3.14.5-1
ii  libpango-1.0-0             1.36.8-3
ii  libpangocairo-1.0-0        1.36.8-3
ii  libxml2                    2.9.1+dfsg1-5
ii  shared-mime-info           1.3-1
ii  zlib1g                     1:1.2.8.dfsg-2+b1

Versions of packages evince-gtk recommends:
ii  dbus-x11  1.8.16-1

Versions of packages evince-gtk suggests:
ii  gvfs          1.22.2-1
pn  nautilus      <none>
ii  poppler-data  0.4.7-1
ii  unrar         1:5.2.7-0.1

-- no debconf information



More information about the pkg-gnome-maintainers mailing list