xpdf.real crashed with SIGSEGV in GooHash::hash()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xpdf (Debian) |
Fix Released
|
Unknown
|
|||
xpdf (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Raring |
Fix Released
|
High
|
Unassigned |
Bug Description
Impact
------
All Xpdf users are affected. Xpdf fails to open any file and crashes.
Test case
---------
* Run "xpdf" and ensure that it starts.
* Run "xpdf somefile.pdf" and ensure that it starts.
* Ensure that keybindings (i.e. "o", "?") work.
Development fix
---------------
This was fixed in Saucy by making Xpdf use Poppler's GlobalParams module and splitting all Xpdf-specific params to XPDFParams module in debian/
Stable fix
----------
An adapted version of the fix is applied in package in raring-proposed.
Regression potential
-------
While there may be regressions in configuration handling compared to upstream Xpdf, having Xpdf that works is many times better than having Xpdf that crashes on any file.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: xpdf 3.02-21build1
ProcVersionSign
Uname: Linux 3.2.0-17-generic x86_64
ApportVersion: 1.93-0ubuntu2
Architecture: amd64
Date: Wed Feb 29 12:42:12 2012
ExecutablePath: /usr/bin/xpdf.real
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
ProcCmdline: xpdf.real -title Xpdf:\ cv_pl_LD.pdf cv_pl_LD.pdf
SegvAnalysis:
Segfault happened at: 0x7f953cedd420 <_ZN7GooHash4ha
PC (0x7f953cedd420) ok
source "0x20(%rsi)" (0x01010021) not located in a known VMA region (needed readable region)!
destination "%r8" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: xpdf
StacktraceTop:
GooHash:
GooHash:
GooHash:
GlobalParams:
GlobalParams:
UpgradeStatus: Upgraded to precise on 2012-02-19 (9 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
WORKAROUND: use Evince (Gnome/Unity) or Okular (Kubuntu)
visibility: | private → public |
Changed in xpdf (Debian): | |
status: | Unknown → Confirmed |
Changed in xpdf (Ubuntu): | |
assignee: | nobody → Ronny Cardona (rcart) |
status: | Confirmed → In Progress |
tags: | added: running-unity |
Changed in xpdf (Ubuntu): | |
assignee: | Ronny Cardona (rcart) → nobody |
Changed in xpdf (Ubuntu): | |
status: | In Progress → Incomplete |
Changed in xpdf (Ubuntu): | |
status: | Incomplete → Confirmed |
description: | updated |
tags: | added: raring |
Changed in xpdf (Ubuntu): | |
importance: | Medium → High |
description: | updated |
Changed in xpdf (Debian): | |
status: | Confirmed → Fix Released |
StacktraceTop: :hash(GooString *) () from /tmp/tmpuiID15/ usr/lib/ x86_64- linux-gnu/ libpoppler. so.19 :find(GooString *, int*) () from /tmp/tmpuiID15/ usr/lib/ x86_64- linux-gnu/ libpoppler. so.19 :lookup( GooString* ) () from /tmp/tmpuiID15/ usr/lib/ x86_64- linux-gnu/ libpoppler. so.19 :getResidentUni codeMap( GooString* ) () from /tmp/tmpuiID15/ usr/lib/ x86_64- linux-gnu/ libpoppler. so.19 :getUnicodeMap2 (GooString* ) () from /tmp/tmpuiID15/ usr/lib/ x86_64- linux-gnu/ libpoppler. so.19
GooHash:
GooHash:
GooHash:
GlobalParams:
GlobalParams: