evince crashed with SIGSEGV in OptionalContentGroup::getRef()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Poppler |
Fix Released
|
Medium
|
|||
poppler (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Maverick |
Fix Released
|
Low
|
Unassigned |
Bug Description
Binary package hint: evince
Reproduces when scrolling down to page 4 of http://
ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: evince 2.31.90-0ubuntu2
ProcVersionSign
Uname: Linux 2.6.36-
Architecture: amd64
Date: Wed Sep 8 22:31:37 2010
ExecutablePath: /usr/bin/evince
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100831)
ProcCmdline: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7f4c03acaa80 <_ZNK20Optional
PC (0x7f4c03acaa80) ok
source "0x10(%rdi)" (0x00000010) not located in a known VMA region (needed readable region)!
destination "%rax" ok
Stack memory exhausted (SP below stack segment)
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: evince
StacktraceTop:
OptionalConten
?? () from /usr/lib/
_poppler_
poppler_
?? () from /usr/lib/
Title: evince crashed with SIGSEGV in OptionalContent
UserGroups: adm admin audio cdrom dialout dip floppy kvm lpadmin plugdev video
XsessionErrors: (polkit-
Related branches
Changed in poppler: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in poppler: | |
importance: | Medium → Unknown |
Changed in poppler: | |
importance: | Unknown → Medium |
Changed in poppler (Ubuntu Maverick): | |
status: | New → Confirmed |
importance: | Undecided → Low |
tags: |
added: verification-donee removed: verification-needed |
tags: |
added: verification-done removed: verification-donee |
this report has been filed here:
https:/ /bugs.edge. launchpad. net/ubuntu/ +source/ poppler/ +bug/633574
"Reproduces when scrolling down to page 4 of http:// www.ctan. org/tex- archive/ macros/ latex/contrib/ microtype/ microtype. pdf on at least x86-64 architecture."
"Hilo 5 (Thread 0xb2f12b70 (LWP 22406)): Group:: getRef (this=0x0) at OptionalContent .cc:314 action. cc:533 0x22678320, link=0xb2395830, action. cc:586 0x22678320, link=0xb2395830, title=0x0) action. cc:645 page_get_ link_mapping (page=0x226e7ee0) page.cc: 1261 756e-314, 271P\262\ b", 271P\262\ b"}}
__PRETTY_ FUNCTION_ _ = "GList* poppler_ page_get_ link_mapping( PopplerPage* )" links_get_ links (document_ links=0x224e3ec 8, 0xb23a0e00) buildd/ evince- 2.31.90/ ./backend/ pdf/ev- poppler. cc:1268
pdf_document = 0x224e3ec8
mapping_ list = 0x0 links_get_ links (document_ links=0x224e3ec 8, 0xb23a0e00) buildd/ evince- 2.31.90/ ./libdocument/ ev-document- links.c: 63 page_data_ run (job=0x224a05a8) buildd/ evince- 2.31.90/ ./libview/ ev-jobs. c:692 buildd/ evince- 2.31.90/ ./libview/ ev-jobs. c:214 buildd/ evince- 2.31.90/ ./libview/ ev-job- scheduler. c:183 buildd/ evince- 2.31.90/ ./libview/ ev-job- scheduler. c:213 create_ proxy (data=0x2265f3d8) buildd/ glib2.0- 2.25.15/ glib/gthread. c:1897
__PRETTY_ FUNCTION_ _ = "g_thread_ create_ proxy" create. c:304
#0 OptionalContent
No locales.
#1 0x051c58ca in get_layer_for_ref (document=<value optimized out>,
layers=<value optimized out>, ref=0xb245abe0, preserve_rb=1)
at poppler-
layer = <value optimized out>
ocgRef = <value optimized out>
l = 0x225017b0
#2 0x051c61b7 in build_ocg_state (document=
title=0x0) at poppler-
layer = <value optimized out>
list = 0xb23e3e78
preserve_rb = 1
i = 0
layer_state = 0x0
st_list = 0xb24c33e8
j = 1
#3 _poppler_action_new (document=
at poppler-
No locales.
#4 0x051ccf1f in poppler_
at poppler-
link_action = <value optimized out>
link = 0xb239b160
i = 0
obj = {type = objNone, {booln = -1303332392, intg = -1303332392,
uintg = 2991634904, real = 1.4780640309659
string = 0xb250b9d8, name = 0xb250b9d8 "Ȗn\"\360\
array = 0xb250b9d8, dict = 0xb250b9d8, stream = 0xb250b9d8, ref = {
num = -1303332392, gen = 0},
cmd = 0xb250b9d8 "Ȗn\"\360\
map_list = <value optimized out>
width = 595.27600000000007
height = 841.88999999999999
#5 0x00c68e7c in pdf_document_
page=
at /build/
retval = 0x226ec2e8
list = <value optimized out>
height = <value optimized out>
#6 0x00df467a in ev_document_
page=
at /build/
No locales.
#7 0x00599363 in ev_job_
at /build/
job_pd = 0x224a05a8
ev_page = 0xb23a0e00
#8 0x00596361 in ev_job_run (job=0x224a05a8)
at /build/
No locales.
#9 0x0059a358 in ev_job_thread (data=0x0)
at /build/
result = <value optimized out>
#10 ev_job_thread_proxy (data=0x0)
at /build/
job = 0x2273af28
#11 0x00642eef in g_thread_
at /build/
#12 0x006d3cc9 in start_thread (arg=0xb2f12b70) at pthread_
__res = <value optimized out>
__ignore1 = <value o...